We provide the exercises that accompany each chapter.
Click on the links below to download the exercises in PDF format.
The exercises below are copyright Silberschatz, Galvin and Gagne, 2018.
The exercises are authorized for personal use, and
for use in conjunction with
a course for which Operating System Concepts is the prescribed text.
Any use and any for profit
sale of
the exercises (in any form) requires the consent of the copyright owners;
contact Avi Silberschatz (avi@yale.edu) to
obtain the
copyright owners consent.
Chapter | Format | |
Part 1: Overview | ||
1. Introduction | |
|
2. Operating-System Structures | |
|
Part 2: Process Management | ||
3. Processes | |
|
4. Threads & Concurrency | |
|
5. CPU Scheduling | |
|
Part 3: Process Synchronization | ||
6. synchronization-tools | |
|
7. Synchronization Examples | |
|
8. Deadlocks | |
|
Part 4: Memory Management | ||
9. Main Memory | |
|
10. Virtual Memory | |
|
Part 5: Storage Management | ||
11. Mass-Storage Structure | |
|
12. I/O Systems | |
|
Part 6: File System | ||
13. File-System Interface | |
|
14. File-System Implementation | |
|
15. File-System Internals | |
|
Part 6: Security and Protection | ||
16. Security | |
|
17. Protection | |
|
Part 7: Advance Topicss | ||
18. Virtual Machines | |
|
19. Networks and Distributed Systems | |
|
Part 9: Case Studies | ||
20. The Linux System | |
|
21. Windows 10 | |
|
Appendices | A. Influential Operating Systems | |
B. Windows 7 | |
|
C. BSD UNIX | |
|
D. The Mach System | |
|