| A | B |
| Memory Manager | preserves space in RAM used by operating system |
| Device Manager | monitors devices, channels, and control units, and allocates printers, terminals, etc. |
| Processor Manager | handles jobs as they enter system and manages processes in jobs |
| File Manager | keeps track of files, including assemblers, compliers and applications |
| Network Manager | 5th OS manager. Provides a way to share resources. |
| Hardware | Physical machine and electronic components, including memory chips, devices, and CPU |
| Four managers of all operating systems | memory, processor, device, file |
| User Command Interface | unique to each OS, different in each OS, allows users to issue commands to the OS |
| Monitor resources | 1 of 4 tasks of every manager in the OS |
| Enforce policies | 1 or 4 tasks of every manager in the OS |
| Allocate resources | 1 of 4 tasks of every manager in the OS |
| Deallocate resources | 1 of 4 tasks of every manager in the OS |
| Software | Programs written for computer systems |
| Central Processing Unit (CPU) | Part of a computer system that initiates or performs storage references, data manipulations, and I/O operations |
| 4 categories of OS | interactive, batch, hybrid, real-time |
| First generation computers | Used vacuum tubes and requires program to contain every instruction needed by computer |
| Job Scheduling | Productivity improvement scheme that groups similar programs together |
| JCL | Job Control Language |
| hardware and software | 2 categories of resources managed by OS |
| Interactive system | Provides immediate feedback to the user and measures response time in minutes or seconds |
| Hybrid system | Gives users access to system via terminals for fast response, but can run batch programs in background |
| Batch system | Processes jobs serially without user interaction |
| Real-time system | Fastest OS, used when data must be processed quickly -- time-critical |
| Firmware | Term used for a program that is permanently held in the read only memory (ROM) |
| Multiprocessing | Running two or more computer programs on one computer in parallel, using multiple CPUs |
| Multiprogramming | Two or more programs loaded on one computer |
| Keyboard | Input Device |
| Mouse | Input Device |
| Monitor | Output Device |
| Printer | Output Device |
| SPOOL | Simultaneous Peripheral Operation On-Line |
| Operating System | Executive manager of a computer system |
| 4 classifications of computers | mainframe, minicomputer, supercomputer, microcomputer |