UTSA Operating Systems Projects

Generic Programming Projects

NumberNamePartsSemesterAssignments
1Four scheduling algorithms A Spring 2008 1
2Comparing Java and POSIX threads A B Spring 2007 1 2
3Threaded network server A Spring 2007 5
4File synchronization A B C Fall 2006 1 3 4 5
5Parallel make A B C Spring 2006 3 4 5
6Marshalling parameters A B C D Fall 2005 1 3 4 5
7License manager A B C Spring 2003 1 4 5
8Proxy server A B C Fall 2002 1 4 5
9Process Ring A B Fall 2002 3
10Peer to peer communication A B C D Fall 2001 1 4 5 6
11Network audio server A B C Spring 2000 4 5 6
12Web redirection A B C Spring 1999 4 5 6
13Parallel calculator A B Fall 1998 5 6
14Network ring A Fall 1996 5

Generic Process Scheduling Simulator Projects

NumberNameSemesterAssignment
0Base Project Spring 2008 2
1PSJF better than SJF Spring 2008 3
2RR compared to SJF and FCFS Fall 2007 3
320 processes like running one on slow CPU Spring 2006 2
4AWT as quantum changes Fall 2005 2
5SJF and SJFA Spring 2001 2
6AWT proportional to number of processes Spring 2000 2

For each of the tables above, the generic assignments are derived from actual assignments given during the past 10 years. The generic versions have had the due dates and cover sheets removed. A link to these generic assignments appears in either the Name or Parts column of the table. Many of the programming projects have several parts referred to as Assignment A, Assignment B, etc. The Assignments column of each table gives links to the original assignment from which the generic project was derived.


Actual Projects by semester