CSE 291 (I00): Advanced Studies in Classical Operating Systems (Winter 2020)
Date and Time:
Mondays and Wednesdays, 3:30-4:50, Room CSE 4140
Course Instructor: Prof. Joseph Pasquale
Synopsis
-
This is a graduate class on operating systems where we discuss
ideas in classical operating systems, in depth.
Prerequisite
-
The prerequisite for the class is CSE 120 (Principles of Computer Operating
Systems), or the equivalent offered at other universities.
Having taken CSE 221 (Graduate Operating Systems) will be helpful, but
not required (and in fact, may be taken at the same time).
Class Attendance
-
As will be discussed in our first meeting, class attendance is very important,
and your participation will form the primary contribution to your grade.
Course Reading
-
V. A. Vyssotsky, F. J. Corbato, and R. M. Graham,
Structure of the MULTICS Supervisor,
Proc. AFIPS '65 Fall Joint Computer Conference (part I),
November 1965, pp. 203-212.
-
R. C. Daley and J. B. Dennis,
Virtual Memory, Processes,and Sharing in MULTICS,
Communications of the ACM,
Vol. 11, No. 5, May, 1968.
-
D. M. Ritchie and K. Thompson,
The UNIX Time-Sharing System,
Communications of the ACM,
Vol. 17, No. 7, July, 1974.
-
D. M. Ritchie,
The UNIX Time-sharing System--A Retrospective,
Tenth Hawaii International Conference on the System Sciences,
Honolulu, January, 1977.
-
E. W. Dijkstra,
"The structure of the 'THE'-multiprogramming system",
Communications of the ACM,
Vol. 11, No. 5, pp. 341–346, 1968.
-
P. B. Hansen,
The Nucleus of a Multiprogramming System,
Communications of the ACM,
Vol. 13, No. 4, April 1970, pp. 238-241, 250.
-
P. B. Hansen,
RC 4000 Software: Multiprogramming System
.
-
W. Wulf, E. Cohen, W. Corwin, A. Jones,
R. Levin, C. Pierson, and F. Pollack,
HYDRA: The Kernel of a Multiprocessor Operating System,
Communications of the ACM,
Vol. 17, No. 6, June 1974, pp. 337-345.
Grading
-
60% Class Participation
-
40% Final Exam