Page 248 - DCAP403_Operating System
P. 248

Yadwinder Singh, Lovely Professional University                                 Unit 13: Case Study: Linux




                               Unit 13: Case Study: Linux                                       Notes



             CONTENTS

             Objectives
             Introduction
             13.1 Design Principles
             13.2 Kernel Modules

                 13.2.1  Linux Kernel Modules
                 13.2.2  Life Cycle of Linux Kernel Module
                 13.2.3 Unloading Modules
             13.3 Process Management
             13.4 Process Scheduling
             13.5 Memory Management

                 13.5.1 Demand Paging
                 13.5.2 Swapping
                 13.5.3  Shared Virtual Memory
                 13.5.4  Physical and Virtual Addressing Modes

                 13.5.5 Access Control
                 13.5.6 Caches
                 13.5.7  Linux Page Tables
                 13.5.8  Page Allocation and Deallocation
                 13.5.9 Memory Mapping

                 13.5.10 Demand Paging
                 13.5.11 The Linux Page Cache
                 13.5.12 Swapping Out and Discarding Pages
                 13.5.13 Reducing the Size of the Page and Buffer Caches

                 13.5.14 Swapping Out System V Shared Memory Pages
                 13.5.15 Swapping Pages In
             13.6 File Systems
             13.7  Input & Output
             13.8 Inter-process Communication

                 13.8.1 Signals
                 13.8.2 Pipes
                 13.8.3  System V IPC Mechanisms
                 13.8.4 Message Queues
                                                                                  Contd....



                                           LOVELY PROFESSIONAL UNIVERSITY                                   241
   243   244   245   246   247   248   249   250   251   252   253