01 Introduction Flashcards
Three OS Goals
- EASE in execution of programs and problem solving
- CONVENIENCE in using comp. system
- EFFICIENCE in using comp hardware
4 Components of a computer system
Hardware
OS
Applications
User
Computer system component which provides basic computing resource
Hardware
Computer system component which controls and coordinates use of hardware among applications and users
Operating system
Computer system component which define how resources are used to solve a problem
Application programs
OS Definition wherein it manages all resources
Resource alloator
OS definition wherein it controls execution of programs to prevent errors and encapsulates the system
Control program
The heart of the OS which is running at all times
Kernel
the _____ is loaded at power up or reboot which loads the OS kernel. This is typically stored in ROM or EPROM known as _____
Bootstrap program
Firmware
Flow of the computer system organization
CPU and device controllers connect thru common bus > provides access to shared memory > compete for memory cycles (concurrent)
Contains all the interrupt service routines
Interrupt vector
Software generated interrupt
Trap or exception
Request to OS to allow user to wait for IO completion
System Call
Contains entry for each IO device; indicating its type, address and state
Device status table
Volatile memory that the CPU can access
Main memory
Determine logical interaction between device and computer
Disk controller
Copy information into faster storage system
Caching
Provide uniform interface between controller and kernel
Device driver
Used for high speed IO devices to transmit information clos to memory speed
1 interrupt per block
Direct memory access