CS3013 Mid-Term Topic Outline
Here is an outline of the topics that were covered for
the Mid-Term:
- Introduction
- History
- Structure
- Concepts
- Processes
- Shells
- Files
- System Calls
- Processes
- Implementation
- Process control block
- Context-switching
- States (ready, running, blocked) and transitions
- Creation
- Scheduling
- FCFS, SJF, RR, Prio, Multi-level feedback queue ...
- WinNT specifics
- Linux specifics
- Synchronization
- Critical regions
- Semaphores
- Monitors
- Message passing
- Classic synch problems
- Dining philosophers
- Readers/Writers
- Parallel Systems and Threads
- Simple Operating System
system.h header file
Dispatcher() for scheduling
TimerInterruptHandler() for time-slices
semaphore.c for semaphore implementations
system-thread.h header file changes for threads
- Project 1 - Even-Steven Process Scheduling
- Basic scheduling (
schedule()) functionality
- Basic linux control block (
struct task_struct)
Return
to the CS3013 Home Page
Send all questions to the TA
mailing list.