CPSC 542  Operating Systems Design Spring 2002

 

Project Assignments

 

General Requirements for All Projects

 

CPSC 542  Operating Systems Design  Project   WT:15%    Spring 2002

 

Each student in CPSC 542 is required to do a small project as part of the course requirements. Projects will be assigned by the instructor. Generally, topics will not cover any material which I cover in some detail in the class but areas only touched on by me or not covered at all.

The minimum requirements are:

1.     A well organized, typed paper that addresses the topic assigned. No minimum or maximum length is specified as long as it adequately covers the topic. It would seem that a double-spaced, type written paper would be at least 8-10 pages in order to cover most of the subjects adequately. Include a bibliography and properly credit your sources.

2.     Your overall analysis and recommendations/conclusions as appropriate.

3.     A short (not more than 15 minutes) presentation to the class on the main points/conclusions of your paper

This not a research paper but a project. However, since it is worth as much as three homework assignments, it is expected that you would put at least as much time as you did in three homework assignments.

Project grading criteria:

                        60 pts- Content/organization

                        20 pts - Your analysis/recommendations/conclusions

                        10 pts- Oral Presentation

                        10 pts - Grammar/ spelling

 

Specific Project Assignments

 

Final Project Description- Project #1

The Rialto Real Time Operating System

Assigned To: Sean Boyer

Describe in detail and analyze Microsoft’s real time operating system, Rialto.

 

Final Project Description- Project #2

Description and Analysis of Microsoft’s New XP Operating System

Assigned To: Sarah Brown

Give an overview of how XP implements the major operating system design principles we have discussed in class.

 

Final Project Description- Project #3

Evaluate the Linux Operating System

Assigned To: David Cybuck

Give an overview of how Linux implements the major Operating System principles we have discussed in class

 

Final Project Description- Project #4

The Sprite Distributed File System

Assigned To: Anna MacDonald

Describe and analyze the Sprite Distributed File System.

 

Final Project Description- Project #5

The Advanced Encrytion Standard(AES) From NIST

Assigned To:Mary Marchiselli

Describe and Analyze the new Advanced Encryption Standard that replaces DES and compare how it differs from DES.

 

Final Project Description- Project 6

Smart Cards

Assigned To: Josh Minorics

Describe how Smart Cards work and what they are used for.

 

Final Project Description- Project #7

The Mach Distributed Operating System

Assigned To: Aquil Mohammed

Describe and analyze the Mach Distributed Operating System at Carnegie-Mellon University

 

Final Project Description- Project #8

The Amoeba Distributed Operating System by Tannenbaum

Assigned To: Badrinarayan Nagaraj

Describe and analyze the Amoeba Distributed Operating System.

 

Final Project Description- Project #9

Operating Systems and the Hardware Cache

Assigned To: Anne Shrevin

Examine proposals for having the OS getting directly involved in what goes into the hardware cache and your evaluation of these proposals.

 

Final Project Description- Project #10

Firewalls

Assigned To: Hua Yan

Describe how firewalls work and give some examples of currently available firewall technology.