0% found this document useful (0 votes)
53 views

Operating System

This document outlines the course content for an Operating Systems course at Gujarat Technological University. The course covers key topics in operating systems including process management, interprocess communication, deadlock, memory management, input/output management, file systems, security, case studies of Unix, Linux and Windows, and an introduction to multiprocessor and distributed operating systems. Reference books for the course include Modern Operating Systems by Tanenbaum, Operating System Design Principles by Stallings, and books on Unix system concepts, shell programming, and operating systems concepts.

Uploaded by

Mehul Patel
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views

Operating System

This document outlines the course content for an Operating Systems course at Gujarat Technological University. The course covers key topics in operating systems including process management, interprocess communication, deadlock, memory management, input/output management, file systems, security, case studies of Unix, Linux and Windows, and an introduction to multiprocessor and distributed operating systems. Reference books for the course include Modern Operating Systems by Tanenbaum, Operating System Design Principles by Stallings, and books on Unix system concepts, shell programming, and operating systems concepts.

Uploaded by

Mehul Patel
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

GUJARAT TECHNOLOGICAL UNIVERSITY

B.E Semester: 4
Information Technology
Subject Code 140702
Subject Name OPERATING SYSTEM

Sr.No Course content


1. Introduction: What is an OS?, Evolution Of OS, OS Services, Types Of OS,
Concepts of OS, Different Views Of OS, Concepts of OS

2. Process Management: Process, Process Control Block, Process States,


Threads, Types of Threads, Multithreading.

3. Interprocess Communication: Race Conditions, Critical Section, Mutual


Exclusion, Hardware Solution, Strict Alternation , Peterson’s Solution, The
Producer Consumer Problem, Semaphores, Event Counters, Monitors,
Message Passing, Classical IPC Problems: Reader’s & Writer Problem,
Dinning Philosopher Problem etc., Scheduling , Scheduling Algorithms.

4. Deadlock: Deadlock Problem, Deadlock Characterization, Deadlock


Detection, Deadlock recovery, Deadlock avoidance: Banker’s algorithm for
single & multiple resources, Deadlock Prevention.

5. Memory Management: Paging: Principle Of Operation, Page Allocation,


H/W Support For Paging, Multiprogramming With Fixed partitions,
Segmentation, Swapping, Virtual Memory: Concept, Performance Of
Demand Paging, Page Replacement Algorithms, Thrashing, Locality.

6. Input Output Management Principles Of Input/Output H/W : I/O Devices,


Device Controllers, Direct Memory Access, Principles Of Input/Output S/W :
Goals Of The I/O S/W, Interrupt Handler, Device Driver, Device
Independent I/O Software Disks : RAID levels, Disks Arm Scheduling
Algorithm, Error Handling

7. File Systems Files : File Naming, File Structure, File Types, File Access,
File Attributes, File Operations, Memory Mapped Files, Directories :
Hierarchical Directory System, Pathnames, Directory Operations, File
System Implementation, Implementing Files : Contiguous Allocation, Linked
List Allocation, Linked List Using Index, Inodes, Implementing Directories In
C, MS-DOS, UNIX. Shared Files, Disk Space Mgmt, File System Reliability,
File System Performance
8. Security : Security Environment, Design Principles Of Security, User
Authentication, Protection Mechanism : Protection Domain, Access Control
List

9. Case Study: Unix, Linux, Windows 2000.

10. Unix/Linux Operating System Development Of Unix/Linux, Role Of Kernel


& Function Of Kernel, System Calls, Elementary Shell Programming,
Directory Structure, System Administration

11. Introduction To Multiprocessor And Distributed Operating System

Reference Books:
1. Modern Operating Systems -By Andrew S. Tanenbaum (PHI)
2. Operating System – Internals & Design Principles -By William Stallings (PHI)
3. Operating Systems By D.M.Dhamdhare (TMH)
4. Unix System Concepts & Applications By Sumitabha Das (TMH)
5. Unix Shell Programming By Yashwant Kanitkar

You might also like