Objective:
The course is designed with an objective to
Discuss and explain the basic concepts of Operating System, process management,
memory management, file management, Input / Output management and the potential
problem of deadlocks.
Learning Outcome:
On completion of the course, students will be able to
Describe the general architecture of computers,
Describe, contrast and compare differing structures for operating systems,
Analyze theory of processes, resource control (concurrency etc.), physical and virtual
memory, scheduling, I/O and files
Implementing shell programming
Unit I: 2L
Introduction: System Software, Resource Abstraction, OS strategies.
Unit II: 2L
Types of operating systems - Multiprogramming, Batch, Time Sharing, Single user and
Multiuser, Process Control & Real Time Systems.
Unit III: 10L
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.
Unit IV: 15L
Process Management : System view of the process and resources, initiating the OS, process
address space, process abstraction, resource abstraction, process hierarchy, Thread model
Unit V: 12L
Scheduling: Scheduling Mechanisms, Strategy selection, non-pre-emptive and pre-emptive
strategies.
Unit VI: 12L
Memory Management: Mapping address space to memory space, memory allocation strategies,
fixed partition, variable partition, paging, virtual memory
Unit VII: 7L
Shell introduction and Shell Scripting
Books Recommended:
1. A Silberschatz, P.B. Galvin, G. Gagne, Operating Systems Concepts, 8th Edition, John
Wiley Publications 2008.
2. A.S. Tanenbaum, Modern Operating Systems, 3rd Edition, Pearson Education 2007.
3. G. Nutt, Operating Systems: A Modern Perspective, 2nd Edition Pearson Education
1997.
4. W. Stallings, Operating Systems, Internals & Design Principles, 5th Edition, Prentice
Hall of India. 2008.
5. M. Milenkovic, Operating Systems- Concepts and design, Tata McGraw Hill 1992.
Computer Lab Based on Operating Systems:
Introduction to Linux
File systems
Simple Linux commands
Shell programming
Programming on process management
The course is designed with an objective to
Discuss and explain the basic concepts of Operating System, process management,
memory management, file management, Input / Output management and the potential
problem of deadlocks.
Learning Outcome:
On completion of the course, students will be able to
Describe the general architecture of computers,
Describe, contrast and compare differing structures for operating systems,
Analyze theory of processes, resource control (concurrency etc.), physical and virtual
memory, scheduling, I/O and files
Implementing shell programming
Unit I: 2L
Introduction: System Software, Resource Abstraction, OS strategies.
Unit II: 2L
Types of operating systems - Multiprogramming, Batch, Time Sharing, Single user and
Multiuser, Process Control & Real Time Systems.
Unit III: 10L
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.
Unit IV: 15L
Process Management : System view of the process and resources, initiating the OS, process
address space, process abstraction, resource abstraction, process hierarchy, Thread model
Unit V: 12L
Scheduling: Scheduling Mechanisms, Strategy selection, non-pre-emptive and pre-emptive
strategies.
Unit VI: 12L
Memory Management: Mapping address space to memory space, memory allocation strategies,
fixed partition, variable partition, paging, virtual memory
Unit VII: 7L
Shell introduction and Shell Scripting
Books Recommended:
1. A Silberschatz, P.B. Galvin, G. Gagne, Operating Systems Concepts, 8th Edition, John
Wiley Publications 2008.
2. A.S. Tanenbaum, Modern Operating Systems, 3rd Edition, Pearson Education 2007.
3. G. Nutt, Operating Systems: A Modern Perspective, 2nd Edition Pearson Education
1997.
4. W. Stallings, Operating Systems, Internals & Design Principles, 5th Edition, Prentice
Hall of India. 2008.
5. M. Milenkovic, Operating Systems- Concepts and design, Tata McGraw Hill 1992.
Computer Lab Based on Operating Systems:
Introduction to Linux
File systems
Simple Linux commands
Shell programming
Programming on process management
No comments:
Post a Comment