Coordinates the services required for multiple systems to work cohesively together
Back
Random access memory (RAM)
Front
In charge of main memory
Back
Hybrid systems
Front
- Combination of batch and interactive
- Light interactive load
Back
Real-time systems
Front
- Reliability is critical
- Used in time-critical environments
Back
Cooperation Issues
Front
- No single manager performs tasks in isolation
- Each element of an operating system
Back
1940s
Front
- Computers operated by programmers presiding from the main console
Back
Read-only memory (ROM)
Front
Holds firmware: programming code
Non-volatile -
Contents retained when the power is turned off
Back
1980s
Front
- More flexible hardware
- Operating system functions
- Evolution of personal computers and high-speed communications
Back
1990s
Front
Demand for Internet capability
Increased networking
Increased tighter security demands
Multimedia applications
Back
Device Management
Front
- In charge of connecting with every available device
Back
File Management
Front
- In charge of tracking every file in the system
- Enforcing user/program resource access restrictions
- Controlling user/program modification restrictions
- Allocating space for a file on secondary storage
- Retrieving files efficiently
Back
Network operating systems
Front
- Special class of software
- Wireless networking capability
Back
1970s
Front
Main memory physical capacity limitations
Back
User Interface
Front
- Portion of the operating system
- Graphical user interface (GUI)
- Command line interface
Back
Embedded systems
Front
- Computers placed inside other products
Back
Interactive systems
Front
- allow multiple jobs
- Faster turnaround than batch systems
Back
User Interface
Front
Allows the user to issue commands to the operating system
Back
1950s: second generation
Front
- Computer operators
- Job scheduling
- Expensive time lags between CPU and I/O devices
- I/O devices (tape drives and disks): gradually became faster
- Control unit placed between I/O and CPU as a buffer: reduced speed discrepancy
Back
Processor Management
Front
-In charge of allocating Central Processing Unit
-Tracks process status
-Comparable to a traffic controller
Back
Operating system
Front
Manages all hardware and all software and controls
Back
Manager tasks
Front
Monitor the system's resources continuously
Allocate a resource
Deallocate a resource
Back
Network Management
Front
- Included in operating systems with networking capability
- Authorizes users to share resources
Back
Cloud Computing
Front
- Practice of using Internet-connected resources
- Operating system maintains responsibility
- Role of the operating system
Back
1960s
Front
- Speed caused problems with slower I/O devices
- Multiprogramming: many programs loaded and sharing the CPU