_____________________________________________________________________________________
These exercises should be performed by the student obligatorily after each lesson theory. The aim is to establish the knowledge acquired and verify their capacity and study level.
Topic I
EX 1. Includes solution. Introduction to OS exercise. (PDF)
EX 2. Includes solution. System class programming exercise. (PDF)
Topic II
EX 3. Includes solution. Process management exercise. (PDF)
EX 4. Includes solution. Process scheduling exercise. (PDF)
EX 5. Includes solution. Threads and concurrency exercise. (PDF)
Topic III
EX 6. Includes solution. Threads synchronization exercise. (PDF)
EX 7. Includes solution. Synchronization with mutex and conditions exercise. (PDF)
EX 8. Includes solution. Concurrent servers exercise. (PDF)
Topic IV
EX 9. Includes solution. Memory management introduction exercise. (PDF)
EX 10. Includes solution. Virtual memory exercise. (PDF)
Topic V
EX 11. Includes solution. File management exercise. (PDF)
EX 12. Includes solution. Directory management exercise. (PDF)
EX 13. Includes solution. File systems exercise. (PDF)
Topic VI
EX 14. Includes solution. Access rights management exercise. (PDF)
This book is intended as a general text of operating systems, and can cover both the introductory part and some aspects of designing them. In it all the fundamental aspects of operating systems, such as processes, memory management, communication and synchronization of processes, input / output, file systems and safety and security systems are discussed.
This book has solved problems covering all key aspects of operating systems, such as processes, planning processes and threads, memory management, concurrency, communication and synchronization input and output files and directories are presented systems. Each topic is presented in a small theoretical introduction to the problems and POSIX programming interface and Windows required for theme issues.
3. Andrew S. Tanenbaum. Modern Operating Systems. 3th edition. Pearson.