Ardhendu Mandal
| | | | |

MCA (Sem-II)-IT22: Operating System

MCA (Semester-II), Paper-IT-22: Operating System
Syllabus

Introduction: Evolution of operating systems. Types of operating systems. Different views of operating systems, operating systems concepts & structure.
Processes: The process concept, system programmer’s view of processes.The operating system services for process management ,Scheduling algorithms, and Performance evaluation.
Memory Management: Memory management without swapping or paging, swapping, virtual memory,page replacement algorithms,modeling paging algorithms, design issues for paging system ,segmentation.
Interprocess Communicaion & Synchronization: The need for interprocess synchronization,mutual exclusion,semaphores,hardware support for mutual exclusion, queueing implemention of semaphores ,classical problems in concurrent programming critical region & conditional critical region,monitors, messages, deadlocks.
File Systems: File Systems,directories,file system implementation,security protection mechanisms
Input/Output: Principles of I/O Hardware: I/O devices,device controllers,DMA.
Principles of I/O Software: Goals,interrupt handlers,device independent I/O software, User space I/O software
Disks: Disk hardware,scheduling algorithms,error handling,trac-at-a-time caching, RAM disks.
Clocks: Clock hardware,memory mapped terminals,I/O software.
Terminals: Terminal Hardware,memory mapped terminalsI/O software.
Process & processors in distributed systems: Threads,system models,processor allocation, scheduling.
Distributed file Systems: Design implementation,trends.
Performance measurement,monitoring & evalution: Introduction , important trends affecting performance issues,Why performance monitoring & evaluation are needed,performance measures, evaluation techniques,bottlenecks and saturation, feedback loops.
Case studies: MS-DOS,MS-WINDOWS,LINUX(UNIX) operating system.

References

1. Deitel,H.M.,"An Introduction to operating systems".Addison wesley publishing company 1984.
2. Milenkovic,M.,"Operating Systems-Concept & Design".McGraw Hill International Edition computer science series 1992.
3. Peterson,J.L.,Abraham Silber Schatz,"Operating Systems Concepts".Addison Wesley Publishing Company 1989.
4. Tanenbaum,A.S.,"Modern Operating Systems",Prentice Hall of India Pvt. Ltd. 1995.

 

Operating SystemDownload Centre
Professional and Standards Organizations

PPT- Operating Systems from Galvin
1. Advanced Bash-Scripting Guide: An in-depth exploration of the art of shell scripting By Mendel Cooper
2. Linux Shell Scripting Tutorial v1.05r3 A Beginner's handbook
3. Steve's Bourne / Bash shell scripting tutorial
4. Writing Sheel Scripts
5. Shell Scripting Languages (sh and csh Derivatives)
6. Linux Shell Scripting Tutorial
7. UNIX & Linux Shell Scripting Tutorial
8. Linux Shell Scripting Tutorial (LSST) v2.0
9. CK12

10. Knowledge Portal Websites

IEEE
ACM
SEI
Federation of American Scientists
International Council on Systems Engineering
International Organization for Standardization
Interoperability Clearinghouse
National Information Standards
The Project Management Institute
Software Engineering Research Laboratory
System of Systems Engineering Center of Excellence

 

Operating System Resources Links
Operating System Journals, Magazines
List of Operating System Conferences

1. History of Operating Systems
2. Evolution of Operating System

 



| | | | |
Last update Mar 03, 2012. Copyright © Ardhendu Mandal.