MIME-Version: 1.0 Server: CERN/3.0 Date: Tuesday, 07-Jan-97 15:25:09 GMT Content-Type: text/html Content-Length: 9648 Last-Modified: Wednesday, 20-Sep-95 20:21:20 GMT CS380L: Advanced Operating Systems

CS380L: Advanced Operating Systems

Instructor: Harrick M. Vin

Table of Contents


Course Description


General Information

Course Title: CS380L: Advanced Operating Systems
Instructor: bf Professor Harrick Vin
Last Offered: Fall 1994


Prerequisite

Graduate standing and an undergraduate course in operating systems such as CS 372. Students are expected to be familiar with the material in chapters 1-12 of "Operating Systems Concepts" by Peterson and Silberschatz.


Synopsis

CS 380L is a breadth course in advanced operating systems covering both theoretical and practical issues in operating system design. Topics to be covered include design and implementation of distributed and real-time operating systems, system support for mobile/wireless computing environments, and some case studies. An emphasis will be placed on current design issues and research topics.


Textbook(s)

A collection of research articles will be made available by the instructor.


Course Requirements

Students will be required to read a number of papers in the area and discuss them. Grades will be determined by two examinations (50%), a term project (40%), and project presentation (10%).


Reading List: Fall 1994


Early Ideas and Systems

  1. Fernando J. Corbato, Marjorie Merwin-Daggett, and Robert C. Daley ``An Experimental Time-Sharing System'', AFIPS Proceedings of the 1962 Spring Joint Computer Conference, Pages 335-344, 1962
  2. Per Brinch Hansen, ``The Nucleus of a Multiprogramming System,'' Communications of the ACM, 13, 4, Pages 238-250, April 1970
  3. A. Bensoussan, C.T. Clingen, and R.C. Daley, ``The Multics Virtual Memory: Concepts and Design,'' Communications of the ACM, 15, 5, Pages 308-318, May 1972
  4. Dennis M. Ritchie and Ken Thompson, ``The UNIX Time-Sharing System'', Communications of the ACM, Vol. 17, No. 7, Pages 365-375, July 1974


Distributed File/Operating Systems



Real-time Operating Systems

  1. H. Kopetz, ``Event-Triggered versus Time-Triggered Real-Time Systems'', In the Proceedings of the International Workshop on Operating Systems of the 90s and Beyond, Germany, A. Karshmer and J. Nehmer (Eds), Springer-Verlag, Pages 87-101, 1991
  2. C. L. Liu and J. W. Layland, ``Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment'', Journal of the ACM, Vol. 20, No. 1, Pages 46-61, January 1973
  3. W. Zhao, K. Ramamritham, and J. Stankovic, ``Preemptive Scheduling Under Time and Resource Constraints'', IEEE Transactions on Computers, Vol. C-36, No. 8, Pages 949-960, August 1987
  4. H. Tokuda and C. Mercer, ``ARTS: A Distributed Real-Time Kernel'', Operating Systems Review, Vol. 23, No. 3, Pages 29-53, July 1989


System Support for Wireless/Mobile Computing

  1. B.R. Badrinath, A. Acharya, and T. Imielinski, ``Impact of Mobility on Distributed Computations'', Operating Systems Review, Vol. 27, No. 2, Pages 15-20, April 1993
  2. M. Satyanarayanan, J. Kistler, P. Kumar, M. Okasaki, E. Siegel, and D. Steer, ``Coda: A Highly Available File System for a Distributed Workstation Environment'', IEEE Transactions on Computers, Vol. c-39, No. 4, Pages 447-459, April 1990

Harrick Vin
Thu Sep 14 9:37:26 CDT 1995