ECE 469: Operating Systems Engineering
Key Points
- Virtual Memory
- Page Table
- Translation Lookaside Buffer
- Segmented Virtual Memory
- Process Scheduling
- FIFO, LRU
- Synchronous Programming
- Locks
- Conditionals
- Semaphores
- Message Passing
- Shared Memory
- File Systems
- RAID
- File Caching
- Disk Paging/Swapping
- Traps/Exceptions/Interrupts
Labs
In this class's labs I built many components of the DLXOS operating system. This was all done on a single processor system. These components included the following:- Conditionals
- Message Passing
- Lottery Scheduling
- Process Forking
- One Level Page Table
- Two Level Page Table
- File System (No Directories)