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
Thursday
PS/Lab Thursday
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
- Midterm 2 : On
- 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.