CS 5523 Operating Systems
Spring 2001

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/krobbins
       Office Hours: MW 2:30pm - 3:15pm, W 4:45 - 5:30 pm and by appointment

Class Meets:
        MW 3:30-4:45 pm in room 3.01.08 BB

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

Prerequisites:
        Undergraduate operating systems
        Graduate 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.

Textbooks:
        Distributed Systems: Concepts and Design 3rd Edition by G. Coulouris, J. Dollimore and T. Kindberg
        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:
Topic Reading Approximate Lecture Time Supporting Lab
System Models CDK Chapters 1 and 2 2 Weeks Lab 1
Networking and Internetworking CDK Chapter 3; Stevens I 4 Weeks Labs 1-2
Name Services CDK Chapter 9; Stevens I   Lab 2
Interprocess Communication CDK Chapter 4; Stevens I, II Labs 2-3
Operating System Support CDK Chapter 6, Stevens II 2 Weeks Lab 3
Distributed Objects CDK Chapter 5, 17 2 Weeks Lab 4
Security CDK Chapter 7 3 Weeks Lab 5
Distributed File Systems CDK Chapter 8   Lab 5


Last Revision: January 12, 2002 at 2:50 pm by K. Robbins