Operating System Fundamentals |
COSC-3221 |
Winter 2003 |
York University
|
|
|
|
|
|
Welcome to the Operating System Fundamentals course, COSC-3221 for Winter term 2003. Materials, instructions, and notices for the course will accumulate here over the semester. |
The purpose of this course is to introduce the fundamental concepts of operating systems, including aspects of concurrency, process, threads, CPU scheduling, process synchronization, deadlock, storage management and file systems. The course covers both theoretical and practical issues underlying the design and implementation of operating systems. An excellent knowledge of the C/C++ programming language and familiarity with UNIX are essential. At the end of this course, a student will be able to understand and apply the fundamental concepts required for the use and design of operating systems. For a bit more about this course, click here! |
The objective of this course is to provide the students with the concepts necessary to enable them to:
Particular emphasis will be given to process management (processes, threads, CPU scheduling, synchronization, and deadlock), (virtual) memory management (segmentation, paging, swapping, caching), file system implementation, interprocess communication and more advanced topics as time allows.
|
|
Percentage | When | |
Midterm Exam | 35% | February 23, 2003 |
Final Exam | 45% | sometime in April |
Assignments | 20% | 3 assigments, due through the semester |
|