Operating System
Lectures:
24-01-2013 Week01: Introduction to Operating System
01-02-2013 Week02: System Structure
08-02-2013 Week03: Processes
15-02-2013 Week04: Multithreaded Programming
22-02-2013 Week05 and 06: Process Scheduling
15-02-2013 Week 08: Midterm
22-03-2013 Week 07 and 09: Synchronization
29-03-2013 Week 10: Deadlocks
05-04-2013 Week 11: Memory Management Strategies
12-04-2013 Week 12: Virtual Memory Management
19-04-2013 Week 13: File System
26-04-2013 Week 14: Implementing File System
03-04-2013 Week 15: Secondary Storage Structure
10-05-2013 Week 16: I/O Systems
Labs:
23-01-2013 Lab 01: Introduction to Linux
30-01-2013 Lab 02: System Monitoring prime.c
06-02-2013 Lab 03: Processes and Pipes my_fork.c my_fork2.c
13-02-2013 Lab 04: File Permissions and Named Pipes
20-02-2013 Lab 05: Introduction to Java and Sockets
01-03-2013 Lab 06: Multithreaded Programming Chat Room Application Solution (MyClient.java) (MyServer.java)
06-03-2013 Lab 07: Synchronization and Scheduling
03-03-2013 Midterm
20-03-2013 Lab 08: Introduction to Android Application Development
27-03-2013 Lab 09: Deadlocks
03-04-2013 Project Presentations 1
10-04-2013 Lab 10: Memory Management
17-04-2013 Lab 11: File System
03-05-2013 Project Progress Presentations 2
08-05-2013 Lab 13: Review
Instructor: Waheed Iqbal; Faculty Office 3 Room 8; Email: waheed751 at gmail.com.
Teaching Assistant and Lab Instructor: Shehreyar Rashid; Office Room 4; Email: shehreyar.rashid237 at gmail.com.
Lectures: Monday 10:30-12:00 Room B-03, Thursday 10:30-12:00 Room B-08.
Lab: Wednesday 14:00-17:00 Computer Lab-4.
Office Hours: Monday 15:30-17:00, Tuesday 15:30-17:00, Thursday 15:30-17:00
Textbook: Silberschatz, Galvin, and Gagne, Operating Systems Concepts , 8th International Edition, Wiley, 2009. ISBN: 9780470233993.