Professional Documents
Culture Documents
ECT426
Real Time Operating Systems
• OS is a control program
– Controls execution of programs to prevent
errors and improper use of the computer
• Objectives of OS is to offer
–Convenience
–Efficiency
–Ability to evolve
• As User/Computer Interface
• As Resource manager
Functions of OS as User/Computer Interface
• Process Management
1. Creating and deleting both user and system
processes
2. Suspending and resuming processes
3. Providing mechanisms for process
synchronization
4. Providing mechanisms for process
communication
5. Providing mechanisms for deadlock handling
• Memory Management
1. Keeps track of which parts of memory are
currently being used and by whom
2. Deciding which processes are to be loaded into
memory when memory space is available
3. Allocating and deallocating memory space needed
• File Management
1. Creating and deleting files
2. Creating and deleting directories
3. Support for manipulating files and directories
4. Mapping files onto secondary storage
5.Backing up files on non-volatile storage
media Volatile- RAM: data lost when power is
off
Non Volatile- ROM, Hard disks etc. : data is
preserved
Real Time Operating Systems
Functions of OS as Resource manager