Spring 2019
CSC 4100 and 5100 Operating Systems
================

SYLLABUS
----------
Syllabus 4100
Syllabus 5100


TA for assistance and questions
--------------------------------------
To be announced


SLIDES
----------
Chapter 01: Computer System Overview
Chapter 02: Operating System Overview
Chapter 03: Process Description and Control
Chapter 04: Threads
Chapter 09: Uniprocessor Scheduling
Chapter 10: Multiprocessor, Multicore and Real-Time Scheduling
Chapter 05: Concurrency: Mutual Exclusion and Synchronization
Chapter 06: Concurrency: Deadlock and Starvation
Chapter 07: Memory Management
Chapter 08: Virtual Memory


ASSIGNMNENTS
-----------------------
Chapter 01: Computer System Overview. Text Questions 9th Edition
Chapter 02: Operating System Overview. Text Questions 9th Edition
Chapter 03: Process Description and Control. Text Questions 9th Edition
In Class Assignment Due March 21, 2019 by 3pm
Chapter 04: Threads. Text Questions 9th Edition
Chapter 09: Uniprocessor Scheduling. Text Questions 9th Edition
Chapter 10: Multiprocessor, Multicore and Real-Time Scheduling. Text Questions 9th Edition
Chapter 05: Concurrency: Mutual Exclusion and Synchronization. Text Questions 9th Edition
Chapter 06: Concurrency: Deadlock and Starvation. Text Questions 9th Edition
Chapter 07: Memory Management. Text Questions 9th Edition
Chapter 08: Virtual Memory. Text Questions 9th Edition


ASSIGNMENT SOLUTIONS
-------------------------------------
Chapter 01: Computer System Overview
Chapter 02: Operating System Overview
Chapter 03: Process States
Chapter 04: Processes and Threads
Chapter 09: Uniprocessor Scheduling
Chapter 10: Multiprocessor, Multicore and Real-Time Scheduling
Chapter 05: Concurrency: Mutual Exclusion and Synchronization
Chapter 06: Concurrency: Deadlock and Starvation
Chapter 07: Memory Management


EXAM RELATED STUFF
-------------------
Exam Cheat Sheet Template: Print YOUR name and seating number in the appropriate BOX.



MISCELLANEOUS STUFF
-------------------------------------