4.1 Understand processor management.
processor management |
Process management is an integral part of any modern-day operating system (OS). The OS must allocate resources to processes, enable processes to share and exchange information, protect the resources of eachprocess from other processes and enable synchronisation among processes.
First a little history..
- In early computers, only one program could be executed at a time. This is much different from now. Right now as I type this, I am running Finder, Safari, Chrome, iTunes, iChat, RSS, Tweetie, Spotify, Pages and Last.fm (This has nothing to do with the post, I just wanted to show off all my cool apps)
- Eventually time sharing came. This meant that firmer control was needed along with more compartmentalisation
- Even with all these developments, a computer still has one CPU and one program counter
- A process is an executing program, with a virtual CPU
- The real CPU switches back and forth between processes
Processor Management |
- Multiprogramming
- Time-Sharing
- Virtual Machine Concept
- ScheduliSpooling
- Deadlock
- DPR3
Processor Management
Processor management is responsible for managing the processor’s time efficiently.Also called Process Management It manages the processor’s time for the
execution of programs.The execution of a program is called a process with a process id (pid).
In Windows, a process is an object that consists of an
executable program; while in Unix/Linux, a process is
the execution of an image of a program.
Comments
Post a Comment