Operating systems: internals and design principles. /
William Stallings
- 6th ed.
- New Jersey: Pearson, 2009.
- xviii, 743p.: ills 18cm
Includes index.
Contents: Background: Computer system overview -- Operating system overview -- Process: Process description and control -- Threads, SMP and Microkernels -- Concurrency: Mutual exclusion and synchronization -- Concurrency: Deadlock and starvation -- Three memory: Memory management -- Virtual memory -- Scheduling: Uniprocessor scheduling -- Multiprocessor and real time scheduling -- Five input/output and files: Management and disk scheduling -- File management -- Embedded systems: Embedded operating systems -- Security: Computer security threats -- Computer security techniques -- Distributed systems: Distributed processing, client/ server and clusters -- Appendices: Appendix A: topics in concurrency -- Appendix B: Object- oriented design -- Appendix C: Programming and operating system projects.