Synchronization Tools
The Critical-Section Problem, Peterson’s Solution, Hardware Support for Synchronization, Mutex Locks, Semaphores, Monitors, Liveness, Evaluation
|
Chapter 6,7
|
10
|
Deadlocks
System Model, Deadlock in Multithreaded Applications, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock
|
Chapter 8
|
11
|
Second Midterm Examination
|
12
|
Memory Management
Contiguous Memory Allocation, Paging, Structure of the Page Table, Swapping, Example: Intel 32- and 64-bit Architectures, Example: ARMv8 Architecture
|
Chapter 9
|
13
|
Virtual Memory
Demand Paging, Copy-on-Write, Page Replacement, Allocation of Frames, Thrashing, Memory Compression, Allocating Kernel Memory, Other Considerations
|
Chapter 10
|
14
|
Mass-Storage Structure
Overview of Mass-Storage Structure, Swap-Space Management, Storage Attachment, RAID Structure, HDD Scheduling, NVM Scheduling, Error Detection and Correction
|
Chapter 11
|
15
|
File system and storage management
File Concept, File Types, Disk Type, Access Methods, Directory Structure, and Protection
|
Chapter 13
|
16
|
|
Share with your friends: |