Professional Documents
Culture Documents
Introduction To Advanced OS
Introduction To Advanced OS
AGENDA NEED FOR ADVANCED OS OVERVIEW OF TYPES OF ADVANCED OPERATING SYSTEMS REVIEW OF PROCESS SYNCHRONIZATION
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Architecture driven
Application driven
Distributed OS
Multiprocessor OS
Database OS
Real-time OS
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Jobs have completion deadlines in RTOS A job should be completed before its deadline to be of use(in soft real-time systems) Or to avert a disaster (in hard real time systems)
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
OVERVIEW OF PROCESS SYNCHRONIZATION MECHANISMS Ready- the process is ready to be executed, but processor is not available for the execution of this process Blocked the process is waiting for an event to occur e.g. I/O operation waiting to be completed, memory to be made available, a message to be received etc.
Dr.Manali Kshirsagar,YCCE,Nagpur
Dr.Manali Kshirsagar,YCCE,Nagpur
Types of processes
Independent Cooperating Process synchronization is required when processes interact with each other Process synchronization is normally achieved by regulating the flow of execution of a process
Dr.Manali Kshirsagar,YCCE,Nagpur
Types of processes
Concurrent and Serial processes Two processes are concurrent if their execution can overlap in time i.e. if the execution of the second process starts before the first process completes. Two processes are serial if the execution of one must be completed before the execution of the other can start.
Dr.Manali Kshirsagar,YCCE,Nagpur
Types of processes
Concurrent processes generally interact through either of the following mechanisms : Shared Variables : The processes access(read or write) a common variable or common data. Message Passing: The processes exchange information with each other by sending and receiving messages.
Dr.Manali Kshirsagar,YCCE,Nagpur