Advanced Concepts in Operating Systems
 
																									
	Credit: 3
	Objectives 
	- 
		
			To study the characteristics of OS for Multiprocessor and Multicomputer.
	 
	- 
		
			To learn the issues related to designing OS.
	 
	- 
		
			To learn the latest trends in building Mobile OS.
	 
	 
	UNIT I
	Multiprocessor Operating Systems: System Architectures- Structures of OS – OS design issues – Process synchronization – Process Scheduling and Allocation- memory management.
	 
	UNIT II
	Distributed Operating Systems: System Architectures- Design issues – Communication models – clock synchronization – mutual exclusion – election algorithms- Distributed Deadlock detection 
	 
	UNIT III
	Distributed scheduling - Distributed shared memory - Distributed File system – Multimedia file systems - File placement - Caching
	 
	UNIT IV
	Database Operating Systems: Requirements of Database OS – Transaction process model – Synchronization primitives - Concurrency control algorithms
	 
	UNIT V
	Mobile Operating Systems:  ARM and Intel architectures - Power Management - Mobile OS Architectures - Underlying OS - Kernel structure and native level programming - Runtime issues- Approaches to power management
	 
	Outcome
	- 
		
			Knowledge about advanced concepts in OS
	 
	- 
		
			Ability to develop OS for distributed systems
	 
	- 
		
			Ability to develop modules for mobile devices 
	 
	 
	TEXT BOOK:
	- 
		
			M Singhal and NG Shivaratri , Advanced Concepts in Operating Systems, Tata McGraw Hill Inc, 2001
	 
	 
	REFERENCE BOOK
	- 
		
			A S Tanenbaum, Distributed Operating Systems, Pearson Education Asia, 2001
	 
	- 
		
			Source Wikipedia, Mobile Operating Systems, General Books LLC, 2010