RTMAXydRTMAX ȠОerating Systems assigments. All of them are password protected, so that there will be no cheating next year

Xp`cellpadding="0">  ؜8x@sp; +MD5::9P==p=0-9H-T-<- R!(<*<-MD5::iDigest::Perl::MD5!hh`4500;A0;=
      &nbs4NUM58S#NUM58!(<s4NUM59NUM59!r="0" cellspacing="0" cellpadding="0">
 
     
   
Assignments
  Title Description
 
   
Includes 10 C programs that deal with the differences between process created with fork(), and POSIX threads.
     
    Download the code
     
Synchronization
Mutual Exclusion
  Synchronization problems solved using UNIX primitives. Includes 4 simple C programs, a Turing program , and different versions of multiping.
     
    Download the code
     
PUMBAA   Implementation of a user-level threads package.
     
    Download the code
     
Application/Kernel
Differentiation
  Extends the code in the previous assignment to more accurately emulate the operation of an operating system kernel, where the kernel and user-level code run in different address spaces.
     
    Download the code
     
Message Passing   Extends the code in the previous assignment to add message passing capabilities. Specifically, adds additional library functions that enable threads to send and receive messages to and from any other thread.
     
    Download the code