Lecture1 (I) Course Profile
Lecture1 (I) Course Profile
Lecture1 (I) Course Profile
Systems
Date: March 3rd, 2011
Teacher: Dr. Muhammad Amjad Iqbal
Room No. 024
Email: [email protected]
Phone: ext. 105 (off)
Course Contents
Introductory Class (today’s first lecture)
Operation Systems Basics (Review)
Processes and Threads
Scheduling
Memory Management
Virtual Memory
Input / Output Management & Disk Scheduling
File Management
Inter-process Communication
Process Deadlocks
Synchronization Mechanisms
Distributed Operating Systems
Architecture of distributed systems
Theoretical foundations of distributed operating
systems
Distributed Mutual Exclusion
1 of 3
Distributed Deadlock Detection
Protocols
Distributed Resource Management
Distributed File Systems
Distributed Shared Memory
Distributed Scheduling
Failure Recovery and Fault Tolerance
Protection and Security
Multiprocessor Operating Systems
Multiprocessor systems architectures
Multiprocessor OS
Miscellaneous Topics
Text Books
[1] Mukesh Singhal and Niranjan G. Shivaratri, Advanced
Concepts in Operating Systems, McGraw Hill, 1994.
[2] Chris Brown, Unix – Distributed Programming,
Prentice Hall, 1994.
[3] Mark Mitchell, Jeffrey Oldham and Alex Samuel,
Advanced Linux Programming, New Riders Publications,
www.newriders.com, 2001.
[4] Tanenbaum, A. S., Modern Operating Systems, Prentice
Hall, 1997.
[5] Stallings, W., Operating Systems – Internals and Design
Principles, Prentice Hall, 1998.
[6] Silberschatz, A. and Galvin, P. B., Operating Systems
Concepts, 5th Edition, John Wiley and Sons, 2000.
[7] Bovet, D. P., and Cesati,M., Understanding Linux Kernel,
O’Reilly, 2001.
[8] Stevens, W. R., Advanced Programming in Unix
Environment, Addison Wesley, 1997.
2 of 3
Reference Books
[1] Tanenbaum, A. S. and Woodhull, A. S., Operating Systems –
Design and Implementation, 2nd Edition, Prentice Hall, 1998.
[2] Stallings, W., Operating Systems, Prentice Hall, 1995.
[3] Nutt, G., Operating Systems – A Modern Perspective,
Addison-Wesley-Longman, Inc., 1997.
nd
[4] Deitel, H. M., Operating Systems, 2 Edition, Pearson
Education Asia, Ltd., 2000.
Other Resources
• Technical Journals of ACM and IEEE Societies.
• Internet:
o Web pages of the authors of various OS books and OS researchers.
o OS course web pages of various international universities.
• Library
• Various operating systems and their on-line documentation available with them.
Class Policies
• Class assignments are required to be submitted on or before the due date and time.
No marks will be given for the late submissions.
• It is highly recommended that you try to do the assignments on your own. Some
questions from the assignments may be asked in the mid- or final examinations.
3 of 3