CS 5523 Operating Systems
Spring 2003

Course Instructor:
       Name: Kay A. Robbins
       Office: 3.02.01C
       Phone: 210-458-5543
       Email: krobbins@cs.utsa.edu
       Web Page: http://vip.cs.utsa.edu/personnel/krobbins.html
       Office Hours: MW 1:00 pm - 2:00 pm, M 5:00 - 6 pm and by appointment

Class Meets:
        MW 3:30-4:45 pm in room 3.02.18 HSS

Course Web Page:
        http://vip.cs.utsa.edu/classes/cs5523s2003

Prerequisites:
        Undergraduate operating systems
        Undergraduate architecture
        Graduate standing
        If you have not met ALL of these prerequisites, you must see me
This course is concerned with the principles and implementation of the software necessary to manage system resources, particularly in a distributed environment. A core knowledge of basic operating systems concepts (virtual memory, I/O, process management and communication) is assumed. A strong C/Unix background is also assumed. You will also be programming in Java.

Textbooks:
        Main text:
                Distributed Systems: Concepts and Design 3rd ed. by G. Coulouris, J. Dollimore and T. Kindberg
        Java reference (if you are not already a Java programmer):
                Core Java 2 Volume I: Fundamentals by Horstmann and Cornell
                Core Java 2 Volume II: Advanced Features by Horstmann and Cornell
        Essential Unix reference (especially Vol. I):
                Unix Network Programming Vol. I: Networking APIs: Sockets and XTI by W. R. Stevens
                Unix Network Programming Vol. II: Interprocess Communications by W. R. Stevens

Course Objectives:

Grading:

General:


Course Outline and Tentative Schedule:
Topic Reading (Main Text) Lecture Time Supporting Lab
System Models CDK Chapters 1 and 2 3 Lectures Lab 1
Networks and Communication CDK Chapters 3 and 4 4 Lectures Lab 1
Distributed Objects CDK Chapter 5 3 Lectures Lab 2
Operating System Support CDK Chapter 6 3 Lectures Lab 3
Security CDK Chapter 7 4 Lectures Lab 4
Distributed File Systems CDK Chapter 8 4 Lectures  
Name Services CDK Chapter 9 3 Lectures  
Review and Future   3 Lectures  


Last Revision: January 11, 2003 at 4:30 pm by K. Robbins