Universty of Michigan - Dearborn School Projects
Computer Operating Systems, CIS 450
The course covered the key concepts in modern operating systems. The topics included: processes and threads, synchronization mechanisms, scheduling strategies, deadlock detection/avoidance, memory management, file systems, disk and other storage managements, protection and security, and distributed systems.
Programming Assignments
Program 1 compares when pthreads will improve or hinder performance. The purpose of the program is to give one example of each.
Program 1 requirements
C source code for program 1
Written report comparing results of program 1
Program 2 use semaphores to synchronize multiple readers and writers.
Program 2 requirements
C source code for program 2
Research Paper
An introduction to Windows NT Security