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.
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
- Silberschatz, Galvin “Operating System Concepts”, Addison Wesley Publishing Company,
- William Stallings, “Operating Systems”, Macmillan Publishing Company.
- Deitel H.M., “An Introduction To Operating System”, Addison Wesley Publishing Company,
- Tanenbaum, A.S., “Modern Operating System”, Prentice Hall of India Pvt. Ltd. 1995.
Operating system notes