Presentation is loading. Please wait.

Presentation is loading. Please wait.

Advanced Principles of Operating Systems (CE-403).

Similar presentations


Presentation on theme: "Advanced Principles of Operating Systems (CE-403)."— Presentation transcript:

1 Advanced Principles of Operating Systems (CE-403)

2 Advanced Principles of Operating System 2 Objectives To discuss some advanced types of OS –Distributed Operating System –Multiprocessor Operating System –Real-Time Operating System –Database Operating System Operating system security And much more

3 Advanced Principles of Operating System 3 Review Operating System concepts Process/Thread Management Memory Management Process Synchronization File System Disk Management I/O Management

4 Advanced Principles of Operating System 4 Course Outline Introduction Architecture of Distributed System Communication in a DS Synchronization in DS Fault Tolerance and Recovery File System Distributed Scheduling Continued….

5 Advanced Principles of Operating System 5 Course Outline Case Study Multiprocessor OS Real-time OS Operating System Security

6 Advanced Principles of Operating System 6 Course Material Text Book: –Advanced Concepts in Operating Systems, Distributed, Database, and Multiprocessor OS Mukesh Singhal, Niranjan G. Shivaratri Reference Books: –Operating System Concepts, Silberschaltz, Galvin, Gagne –Distributed Systems: Principles and Paradigms A.S. Tanenbaum, M. Van Steen + Reference material over Internet

7 Advanced Principles of Operating System 7 Marks Distribution Assignments : 5 Test/Quiz : 5 Midterm: 10 Lab: 20 Final Exam: 60 Total: 100

8 Advanced Principles of Operating System 8 Introduction Why Advanced Operating Systems? –Traditional Multitasking operating systems are most commonly used at the user end –These conventional operating systems are unable to provide high-speed computing –Multiprocessor systems and distributed systems have been adopted for performance reasons –Enormously complex design issues

9 Advanced Principles of Operating System 9 Network Operating Systems Operating system, designed primarily to support workstations, personal computer that are connected on a local area network A network operating system provides printer sharing, common file system and database sharing, application sharing, and the ability to manage a network name directory, security, and other housekeeping aspects of a network.

10 Advanced Principles of Operating System 10 Types of Advanced Operating Systems Can be categorized on the following basis –Hardware Architecture Wide variety of high-speed architecture is available –Multiprocessor systems –Distributed Systems Offer great potential for speedup but also present great challenge to OS designers –Application requirements Some applications require special Operating system support as requirement and for efficiency –Database systems –Real-time systems –Multimedia systems

11 Advanced Principles of Operating System 11 Types of Advanced Operating Systems Advanced Operating Systems Architecture Driven Application Driven Distributed Systems Multiprocessor systems Database Systems Real-time Systems

12 Advanced Principles of Operating System 12 Distributed Operating Systems Operating systems for a network of autonomous computers connected by a communication network Distributed Operating System controls and manages the hardware and software resources of a DS Provides a view of a powerful computer system Users do not know the where the program is executed and the location of resources accessed Basic issues are same as traditional OS However, design is much more complex due to the lack of both shared memory and common clock and unpredictable communication delays

13 Advanced Principles of Operating System 13 Multiprocessor Operating System Multiprocessor system is a tightly coupled system where processors share an address space Consists of a set of processors that share a set of physical memory Multiprocessor OS controls and manages hardware and software resources Users view the system as a powerful uniprocessor system Process synchronization, task scheduling, memory management and protection and security become more complex as the MM is shared by processors

14 Advanced Principles of Operating System 14 Database Operating System Databases place special requirements on OS It must support –The concept of transaction –Operations to store, retrieve and manipulate data efficiently –Primitives for concurrency control –And system failure recovery Should also have buffer management schemes for data retrieval and storage from secondary storage Concurrency control is one of the most challenging problems in the design of database operating systems

15 Advanced Principles of Operating System 15 Real-time Operating systems Systems where jobs have completion deadlines In soft real-time systems, jobs should be completed before its deadline to be of use In hard real-time systems, jobs should be completed before its deadline to avert a disaster Jobs should be scheduled in such a way that a maximum number of jobs satisfy their deadlines Requirements can vary from application to application


Download ppt "Advanced Principles of Operating Systems (CE-403)."

Similar presentations


Ads by Google