Skip to content

Operating Systems labs (ECE344) at University of Toronto, Spring 2013

License

Notifications You must be signed in to change notification settings

smukherj1/os161

Repository files navigation

os161

Operating Systems labs (ECE344) at University of Toronto, Spring 2013

These labs were taken from the os161 labs developed for the Operating Systems course at Harvard University.

We were required to implement the following features:-

  1. Locks.
  2. Implement the following system calls.
  3. fork().
  4. getpid().
  5. waitpid().
  6. exit().
  7. Implement a basic virtual memory system.
  8. Setup and maintain a basic coremap data structure.
  9. Maintain two level page tables for user processes.
  10. Swapping when physical memory capacity is reached.
  11. Software handling of TLB
  12. Virtual address space copy on process forking.

About

Operating Systems labs (ECE344) at University of Toronto, Spring 2013

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages