/CMPUT379

CMPUT 379 Operation System Concepts Assignments at UAlberta 2018 Fall.

Primary LanguageC++OtherNOASSERTION

CMPUT 379 2018 Fall - Operation System Concepts

Disclaimer: Use at your own risk.

Assignments

  • Assignment 1: Process management
    • Basic usage of fork(), and exec()
  • Assignment 2: SDN using FIFOs
    • Basic usage of fifo(), pool()
    • Non-blcoking I/O
  • Assignment 3: SDN using TCP sockets and FIFOs
    • Socket programming
    • Connection keep alive with multithread implementation
  • Assignment 4: A multithread system simulator
    • Basic usage of thread and mutex STL library
    • Simple deadlock prevention

Stuffs

Codes loosly follow the Google C++ Style Guide.

Test and run on Ubuntu 16.04.5 and GCC 5.5.

Author