Detailed Syllabus

Operating System (COMP301TH)
Introduction: System Software, Resource Abstraction, OS strategies.
Types of operating systems – Multiprogramming, Batch, Time-Sharing, Single user and
Multiuser, Process Control & Real-Time Systems.

Operating System Organization: Factors in operating system design, basic OS functions, implementation consideration; process modes, methods of requesting system services – system calls and system programs.
Process Management: System view of the process and resources, initiating the OS, process address space, process abstraction, resource abstraction, process hierarchy, Thread model Scheduling: Scheduling mechanisms, Strategy selection, non-pre-emptive and pre-emptive strategies.

Memory Management: Mapping address space to memory space, memory allocation
strategies, fixed partition, variable partition, paging, virtual memory

Shell introduction and Shell Scripting: shell and various types of shell, Various editors
present in Linux, Different modes of operation in vi editors, What is a shell script, Writing and
executing the shell script, Shell variable (user-defined and system variables), System calls,
Using system calls

Text Book:

  1. Silberschatz, Galvin “Operating System Concepts”, Addison Wesley Publishing Company,

    Reference Books:
  2. William Stallings, “Operating Systems”, Macmillan Publishing Company.
  3. Deitel H.M., “An Introduction To Operating System”, Addison Wesley Publishing Company,
  4. Tanenbaum, A.S., “Modern Operating System”, Prentice Hall of India Pvt. Ltd. 1995.

Notes Covering the entire Syllabus

Operating system notes

Share with your loved one

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.