Fundamentals of Operating Systems Notes



Introduction:

What is operating System | Functions of Operating System | Operating System Management Tasks


Types of Operating Systems
     
      1. Batch Operating System
      
      2. Time Sharing Operating System (Multitasking Systems)

      3. Distributed operating System

      4. Network Operating System

      5. Real time Operating System | Handheld Systems

      6. Mainframe Systems | Clustered Systems




Operating System Structures:

Components and Services Of Operating System


Introduction to System Calls


System Programs in OS | System Programs Purpose | Types of System Programs


Operating System Structure


Virtual Machine in OS




Process:

Processs management in Operating System | States of Process


Process Control Block (PCB) | Structure of control block


Process Scheduling | Process Scheduling Queues


Operations on Process


Types of Processes in OS [Independent & Co-operating Process] | Methods of co-operation


Interprocess communication (IPC)





CPU Scheduling:

CPU Scheduling in Operating System


Scheduling Algorithms


Types of CPU Scheduling in OS


CPU Scheduling: Scheduling Criteria





Process Synchronization:

Process Synchronization: Critical Section Problem


Introduction to Semaphores | Types of Semaphores | Limitations of Semaphores


Classical Problems of Synchronization




Deadlocks:

Introduction of Deadlock in Operating System | Necessary conditions for Deadlocks


Methods for Handling Deadlock





Memory Management

Memory Management in Operating System | Swapping | Contiguous Memory Allocation


Memory Allocation | Fragmentation | Paging | Page Table | Segmentation | Segmentation with Paging





Virtual Memory:

Virtual Memory in Operating System


Demand Paging


What is a Page Fault? | Page Replacement | Page Replacement Algorithms


Allocation of frames


Thrashing in Operating system | Effect of Thrashing | Techniques to Handle Thrashing




Linux:

History of Linux Operating System


Design Principles in Linux OS


kernel modules in Linux OS


Network Structure in Linux


Security in Linux


Input and Output in Linux


Interprocess Communication in linux


Components Of Linux Operating System | Basic Shell Command in Linux


Process Management in Linux Operating System



Translate

Popular Posts