- Eliminated Busy Waiting to wake threads at certain clock ticks
- 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
- Created user threads functionality with pthread family of syscalls inclduing priority and interrupt handling when switching to kernel mode, and restrictions on access.
-
Notifications
You must be signed in to change notification settings - Fork 0
aamuley/MultithreadingOS
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published