Skip to content

aamuley/MultithreadingOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Multithreading

  1. Eliminated Busy Waiting to wake threads at certain clock ticks
  2. Built a strict priority scheduler with priority donation to get locks from lower priority blocking threads and priority inversion to preserve the ordering once donation completes. Additionally added thread synchronization to the locks/semaphores to only allow acquisition based on a waiting queue of priority threads
  3. Created user threads functionality with pthread family of syscalls inclduing priority and interrupt handling when switching to kernel mode, and restrictions on access.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published