CmpE 322 Operating Systems

Fall 2007

 

Instructor :                 Dr. M. Ufuk Çağlayan, ETA 45, Tel: 359 6698, caglayan@boun.edu.tr

Assistants :                 Atay Özgövde, ozgovde@boun.edu.tr, ETA 46, Tel: 359 7125

                                    Gül Çalıklı, gulcalikli@yahoo.com, ETA 47, Tel: 359 7781

 

Class Meetings :        Wednesday      09:00-09:50     ETA-A2

                                    Thursday          15:00-16:50     ETA-A2

PS/Lab                        Thursday          09:00-10:50     ETA-B4

 

Textbook:                   A. Silberschatz, P. B. Galvin and G. Gagne Operating System Concepts,

                                    John Wiley & Sons, 2005,  7th Ed.

 

Grading :                    - Assignments+projects              200

                                    - Two midterms, 200+250          450

                                    - Final Exam                               350    Total Exams : 80%

                                      Total                                      1000    Subject to change!

 

Subjects to be covered :

1.   Introduction, evolution of operating  systems, terminology, multiprogramming, time-sharing, computer and operating system structures, user and program interfaces (Chapters 1-2).

2.   Process management : Concurrent processes, threads, CPU scheduling, process synchronization, critical section problem, semaphores, classical problems, monitors, atomic transactions, deadlock prevention, deadlock avoidance, deadlock detection and recovery (Chapters 3-7).

3.   Memory management: Swapping, multiple partitions. paging, segmentation, virtual memory, page replacement algorithms (Chapters 8-9).

4.   Storage management: File system interface. File system structures, allocation methods, free space management, file and directory implementation, disk structures and disk scheduling, I/O systems (Chapters 10-13).

5.   Protection and Security: Access matrix and rights, capabilities, security issues (Chapters 14-15) (If time permits).

6.   Special-Purpose Systems and Case Studies (you keep on reading): Real Time and Multimedia Systems  (Chapters 19-20). Linux, Windows XP, Influential Operating Systems (Chapters 21-23) and UNIX BSD, The Mach System, Windows 2000 (Appendices A-C, online).

7.   Problem/Lab sessions and project are on LINUX.

 

Not all sections above will be lectured, you will study the related sections in the textbook and you are responsible for these sections

 

Exam Dates and Times :

- Midterm 1 : On October 24, 2007 Wednesday 09:00-09:55 (Sharp..!)

- Midterm 2 : On November 29, 2007 Thursday 15:00-16:50

- Final Exam : As scheduled by the Registrar

 

Additional Notes :

1.   Drop this course if you did NOT successfully take its prerequisite CmpE 250 or its equivalent.

2.   Your attendance is required in all classes.

3.   Assignment/project grading : 25% less for each day late, no acceptance after 4 days late.

4.   You get zero if you miss an exam without official excuse.