Text
Operating systems internals and design principles
Contents:
Chapter 0 Reader’s guide
Part one background
Chapter 1 Computer system overview
Chapter 2 Operating system overview
Part two processes
Chapter 3 Process description and control
Chapter 4 Threads, SMP, and microkernels
Chapter 5 Concurrency: mutual exclusion and synchronization
Chapter 6 Concurrency: deadlock and starvation
Part three memory
Chapter 7 Memory management
Chapter 8 Virtual memory
Part four scheduling
Chapter 9 Uniprocessor scheduling
Chapter 10 Multiprocessor and real-time scheduling
Part five input/output and files
Chapter 11 I/O management and disk scheduling
Chapter 12 File management
Part six distributed systems and security
Chapter 13 Networking
Chapter 14 Distributed processing, client/server, and clusters
Chapter 15 Distributed process management
Chapter 16 security
APPENDICES
Appendix A Topics in concurrency
Appendix B Object-oriented design
Appendix C Programming and operating system projects
Appendix D OSP: an environment for operating system projects
Appendix E BACI: the ben-ari concurrent programming
No other version available