Back close

Course Detail

Course Name Operating Systems
Course Code 18CA214
Program M. C. A., M. C. A. ( Offered at Mysuru Campus )
Semester Two
Credits Three
Year Taught 2018
Degree Postgraduate (PG)
School School of Arts and Sciences, School of Engineering
Campus Kochi, Mysuru, Amritapuri

Syllabus

Introduction to OS: Layered Approach- Kernel booting Users View- Basic Linux Commands and Linux Architecture. Interrupts- System Calls and Protection. Process Management: Process States – Schedulers – Operations on Processes – Inter-Process Communication – Synchronization- pipes- Linux Processes- Process Creation in Linux- Fork. CPU Scheduling- Scheduling Mechanisms in Linux and Solaris-Signals and Threads- Threading Concepts in CProcess Synchronization- Critical Section Problem- Synchronization Hardware – Semaphore- Classical Problems of Synchronization – Critical Region- Monitors- Deadlocks: Deadlock Characterization -Methods of handling Deadlocks- Deadlock Prevention- Avoidance- Detection and Recovery. Storage Management: Memory Management- Swapping- Contiguous Memory Allocation. Paging: Paging in Linux- Segmentation- Segmentation with Paging- Virtual Memory- Demand Paging- Page Replacement Algorithms- Thrashing. File Systems in Linux: Directory Structure-Directory implementation- Disk Scheduling- Experiments in VM. Virtual Machines: Overview of VMware and Linux Demos- Case Study:The Linux system- Android.

Text Books

  1. Silberschatz and Galvin, “Operating System Concepts”, 9th Edition, John Wiley and Sons, 2012.
  2. Andrew S. Tannenbaum, “Modern Operating Systems”, 4th Edition, Pearson, 2015.
  3. Robert Love, “Linux Kernel Development”, Third Edition, Addison-Wesley Professional, New York, 2010.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now