Page 6 - DCAP103_Principle of operating system
P. 6

SYLLABUS

                                     DCAP103 Principles of Operating Systems

          Objectives: The objective of this course is to introduce the essential elements of operating systems. The organizati on andstructure
          of modern operati ng systems and concurrent programming concepts will be discussed in the course. The knowledgeof operati
          ng system plays signifi cant role in the program since it manages computer system resources and is essenti al to theireffi cient
          use.

            Sr. No.   Topics
              1.    Introduction: Operating system Meaning, Supervisor & User mode, Meaning of System Calls & Kernel,
                    Operating system operations & Functions, Types of OS: Single-processor system, multiprogramming,
                    Multiprocessing, Multitasking, Parallel, Distributed, RTOS etc.
              2.    Process management: Process Concept, PCB, Process Scheduling, Cooperating Processes, Overview of Inter
                    process Communication.
              3.    Process Management: Concept of Thread, Multithreading, Context Switching, scheduling criteria, Type of
                    Scheduling: Long term, Short term & Medium term scheduling, scheduling algorithms, Overview of thread
                    scheduling
              4.    Process Management: Concept of critical section, Ways to handle critical section
                    problem, semaphores, Deadlock concept & handling
              5.    Memory Management: Logical & Physical Address space, Swapping, Contiguous memory allocation, paging,
                    segmentation, Virtual memory, demand paging, Overview of Page replacement, Thrashing
              6.    File Management: File concepts, access methods, directory structure, file sharing,
                    protection, Allocation methods, Free space Mgt., Directory Implementation.
              7.    Secondary Storage Structure: disk structure, Disk Scheduling, disk management, swapspace management,
                    Overview of RAID structure.
              8.    System Protection: Goals of protection, Access matrix and its implementation, Access control and revocation of
                    access rights, capability-based systems
              9.    System Security: Security problem, program threats, system and network threats,
                    cryptography as a security tools, user authentication, implementing security defenses,
                    firewalling to protect systems and networks.
             10.    Case study of Windows OS or Linux or any other OS
   1   2   3   4   5   6   7   8   9   10   11