CMSC412 - Project #2

Handouts

  • Programming Assingment
  • Header, Source, Object, and Sample Data Files

  • Additional Files for GeeksOS kernel
  • print.c (part of libuser.a)
  • atoi.c (part of libuser.a)
  • User Mode Programs
  • workload.c Sample workload driver
  • ping.c Sample user program that uses semaphores
  • pong.c Sample user program that uses semaphores
  • long.c A CPU hog program
  • It is also import to apply the kernel updates to fix bugs we have found in the GeekOS kernel. In particular make sure to replace the destroyThread function and the pfat module.