Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
15 Cards in this Set
- Front
- Back
Computer System |
Software (programs) Hardware (tangible machine, electronic components) |
|
Operating System |
Manages all hardware and software. Controls every file, device, section of main memory, and processor. |
|
Operating System Managers |
Device, File, Memory, Processor |
|
Minimum Manager Functions |
Monitor system resources Enforce policies (who gets what, when, how much) Allocate Deallocate Must have cohesion |
|
User Interface |
Communication mechanism. Users interact directly with OS (and managers) in non-networked environment by issuing commands. |
|
Main Memory (RAM) Management |
Allocate and deallocate memory. Shields part of OS in RAM from alteration. |
|
Processor Management |
Tracker of each job, process, and thread. Process: program's "instance of execution" (Math prob., single job w/ several processes, each process does part of the overall prob.) Reclaims CPU for reallocation when process is finished or max computation time has expired. |
|
Device Management |
Connect every device available on system, efficiently as possible. Devices: printers, keyboards, monitors |
|
Device Driver |
Software w/ detailed instructions required by the OS to: 1. Start device 2. Allocate 3. Use 4. Deallocate |
|
File Management |
Enforces restrictions on who has access to which files. |
|
Types of OS |
Batch Interactive Hybrid Real-Time Embedded Ranked by response time and how data enters system. |
|
Batch system |
Entered in whole and in sequence: One job at a time, no other job can start processing until the job already there is done. Input relied on punched cards -- tape Efficiency measured in throughput: 1. number of jobs completed in a given amount of time 2. minutes, hours, days |
|
Interactive system |
Allow multiple jobs Response w/ turnaround times in seconds -- minutes Complex algorithms to share processing power. |
|
Real-time system |
Used in time-critical environments like spacecraft, hospitals, airport traffic control. Data must be processed with strict time limit. Hard: total system failure if predicted time deadline is missed. Soft: suffer performance degradation due to missed deadline |
|
Hybrid system |
Combination of batch and interactive (BI) Appear interactive (users enter mult. jobs/ processes w/ fast responses): 1. Accept -- Run batch in background when interactive load is light. Loves free time: 1. Between high and low-demand usage of system |