UCF

School of computer Science

COP 5611: Operating Systems Design Principles

Spring 2005

 

Presentation Schedule

 

Everyone must read chapters 1, 2 (http://www.cs.ucf.edu/~eurip/papers/pdp11-40.pdf), 3, and 4 from John Lions "Lions' Commentary on Unix 6th edition with source code". ISBN 1-57398-013-7

 

 

 

 

March. 01 :

1) ATLAS

Fotheringham, J., Dynamic Storage Allocation in the Atlas Computer, Including an Automatic use of a Backing Store


Kilburn, T., Edwards, D.B.C., Lanigan, M.I., and Sumner, F.H.,., One-level Storage System IRE Trans., EC-11, vol. 2, April 1962, pp. 223-235.

(Christine Edgmon-Sirkhan and O’Connor Mathew)

 

2) Stack mechanism B5000

Hauck E. A. and Dent, B. A., ,Burroughs' B6500/B7500 Stack Mechanism, Computer Structures: Principles and Examples by Siewiorek, D. P. et al(Eds), McGraw-Hill 1982, pp. 244-250

(Yi Ma and Hongliang Gao)

 

March. 03:

3) THE

Dijkstra, E.W., The Structure of the THE Multiprogramming System, Communications of the ACM, Vol. 11, No. 5 (May 1968), 341-346.

(Slobodan Stipic  and Martin Dimitrov)

 

4) NMS

Per Brinch Hansen., The Nucleus of a Multiprogramming System. Communications of the ACM 13(4), April 1970. Pp. 238-241, 250.

(Luke Levesque)

 

March. 08:

5) MULTICS

Daley, R.C., and Dennis, J.B., Virtual Memory, Processes and Sharing in MULTICS, Communications of the ACM, Vol. 11, No. 5 (May 1968), pp. 306-312

(Scott Roffman and Chuck Ahern)

 

6) MACH

A. Silberschatz , P. Galvin, and G. Gagne, Operating System Concepts: Apendix B: The Mach System, John Wiley & Sons, 7th Edition, 2005.

Young, M., Tevanian, A., Richard Rashid, R., Golub, D., Eppinger, J., Chew, J., Bolosky, W., Black, D., and Baron, R. , The Duality of Memory and Communication in the Implementation of a Multiprocessor Operating System, Report CMU-CS-87-155, School of Computer Science, Carnegie Mellon University, August7. Also in Proceedings of the 11th Symposium on Operating Systems Principles, November, 1987.

(Vikas S Tambde)

 

March. 10:

7) Micro-Kernels

J. Liedtke, Improving IPC by Kernel Design, Proceedings on the 14th ACM Symposium on Operating Systems Principles, December 1993.
(Arun Krishnamurthy)

 

8) Exokernels

Engler, D.R., Kaashoek, M.F., and O’Toole Jr., J., Exokernel: an operating system architecture for application-specific resource management , In Proceedings of the 15th Symposium on Operating System Principles, December 1995, pp. 251-266.

(Shufang Wu)

 

Spring Break

 

March. 22:

9) Lions Chapter 5

(Hao Cheng and Alex Aved)

 

10) Lions Chapter 6 and 7

(Wade Spires)

 

March. 24:

11) Lions Chapter 9 and 10

(Aasavari Bhave and Manjula Babladi)

 

12) Lions Chapter 12

(Dahai Guo and Hua Zhang)

 

March. 29:

13) Lions Chapter 8 and 11

(Adam Schwarz and Stuart Hostler)

 

14) Lions Chapter 13 and 21

(Saad Ali and Fahd Rafi)

 

March. 31:

15) Lions Chapter 14 and 15

(Mikel Rodriguez and Rupesh Jain)

 

16) Lions Chapter 16 and 17

(Pavel Babenko and Michael Buchoff)

 

April. 05:

17) Lions Chapter 18 and 19 and UNIX paper.

Ritchie, D.M., and Thompson, K., The UNIX Time-Sharing System, The Bell System Technical Journal, Vol. 57, No. 6 (July-August 1978), Part 2, pp. 1905-1929.

(Gautami Shihatti and Anuirban Bag)

 

18) FFS

Mckusick, M. K., Joy, W. N., Leffler, S. J., and Fabry, R. S. A Fast File System for UNIX, ACM transaction on Computer Systems, Vol 2, No. 3, August 1984, pp. 181-197

(Sean Mondesire and Subramanian Subramanian)

April. 07:

19) LogFile

Rosemblum, M. and Ousterhout, J. K. The Design and Implementation of a Log-Structured File System ACM transaction on Computer Systems, Vol 10, No. 1, February 1992, pp. 26-52

(Christian Diercks and Rajarshi Chakraborty)

 

April. 12 TBA

April. 14 TBA

Apilr. 19 Review

April. 21 Final Exam