Skip to content
This repository has been archived by the owner on May 4, 2021. It is now read-only.
/ CMPUT379 Public archive

CMPUT 379 Operation System Concepts Assignments at UAlberta 2018 Fall.

License

Notifications You must be signed in to change notification settings

michaellzc/CMPUT379

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

CMPUT 379 Operation System Concepts Assignments at UAlberta 2018 Fall.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published