|
OPERATING
SYSTEMS
CSE 450/550 Winter 2007 (4cr)
Monday & Wednesday, 5:30 to 7:17
pm
Room: SEB 187, Oakland
University
Instructor
Djamel Bouchaffra, PhD Assistant Professor of Computer Science,
Office 131 Dodge Hall. Phone: (248) 370-2242
Fax: (248) 370-4625
Office Hours: Monday & Wednesday from 4:15 to 5:15
pm
Description
We explain how the concept of operating
system (OS) has developed, evolved and what are the common features of an
OS. We describe what an OS does for the user, and what it does for the
computer-system operator. We discuss the Java virtual machine (JVM),
clarify what a process is, describe sockets and remote procedures calls
(RPC’s). We cover methods for process scheduling, interprocess
communication, process synchronization and deadlock handling. We include
the concept of threads, describe multithreaded computer systems since many
modern OS now provide features for a process to contain multiple threads
of control. We cover memory management, virtual memory and the file-system interface such as directory structure, file system mounting and
file sharing. We conclude this course by introducing Windows 2000 as
a case study.
Prerequisites:
-
for CSE 450: CSE 261 and Major
Standing
-
for CSE 550: CSE 501 and
504
-
Programming skills in C++ are
assumed. |
|

Course Outline
|