198:416 Operating Systems Design Fall-2000
Mon, Wed 4:30-5:50, ARC 105
Instructor: Prof. Badri Nath
Room 320, Core Building Ph: 732-445-2082
e-mail:badri@cs.rutgers.edu
Home Page: http://www.cs.rutgers.edu/~badri
Course home page: http://www.cs.rutgers.edu/~badri/416.html
Office Hours: Wed 11 to 1 or by appointment
TA Name: Christian Borcea
Office Hours: TBA, Phone 445-2002, Room Hill 379
e-mail: borcea@paul.rutgers.edu
Credits 4
Objective: To convey a thorough understanding of the basics of an operating
system by studying techniques and algorithms for providing services in a
computer system, and to understand the implementation aspects of popular operating
systems by examining case studies
Prerequisites: Computer Architecture, Programming Languages
Outline: Operating System Structure. Computer organization. Process management,
threads, concurrency and synchronization. Memory management, virtual memory.
Scheduling. I/O management. File systems, implementation and management.
Case studies of UNIX, LINUX, and Windows-NT.
Expected work: Five homeworks 35% quizzes 5%
Mid term exam (closed book) 25%
Final exam (closed book) 35%
Text: Operating Systems (third edition) by William Stallings, Prentice Hall
Other Books
-
Operating Systems Concepts by Silberschatz and Galvin
(Fourth Edition) Addison Wesley 1994
-
The design and implementation of the 4.3(4.4) BSD Operating Systems
by McKusick et.al Addison Wesley 1989
-
Modern Operating Systems by Andrew Tanenbaum Prentice Hall 1992