tags: operating-system os computer applications architecture is_child_of: operating-systems
What is an Operating system?
This is the program that provides abstractions for user programs to deal with computer hardwares and other resources. It works in kernel modes.
Resource Manager
Operating system is a resource manager which manages complex system resources among various programs.
There are two ways in which an OS multiplexes (shares) the resources among programs.
- Time multiplexing
- Space multiplexing
In time multiplexing, user programs take turns to use resources. Whoever comes first uses the resource first.
In Space multiplexing, defined space is allocated to the programs. For example, space on hard disk and RAM.