The view from the top of IT with TechWorld Editor Rohan Pearce
In addition to his academic and industrial positions, Professor Silberschatz served as a member of the Biodiversity and Ecosystems Panel on President Clinton's Committee of Advisors on Science and Technology, as an advisor for the National Science Foundation, and as a consultant for several private industry companies.
Professor Silberschatz is an ACM Fellow and an IEEE Fellow. He received the 2002 IEEE Taylor L. Booth Education Award the 1998 ACM Karl V. Karlstrom Outstanding Educator Award, the 1997 ACM SIGMOD Contribution Award, and the IEEE Computer Society Outstanding Paper award for the article "Capability Manager", which appeared in the IEEE Transactions on Software Engineering. His writings have appeared in numerous ACM and IEEE publications and other professional conferences and journals. He is a coauthor of the textbook Database System Concepts.
Greg Gagne is chair of the Division of Computer Science and Mathematics at Westminster College in Salt Lake City where he has been teaching since 1990. In addition to teaching operating systems, he also teaches computer networks, distributed systems, object-oriented programming, and data structures. He also provides workshops to computer science educators and industry professionals. Professor Gagne's current research interests include next-generation operating systems and distributed computing.
Peter Baer Galvin is the chief technologist for Corporate Technologies (www.cptech.com). Before that, Peter was the systems manager for Brown University's Computer Science Department. He is also contributing editor for SysAdmin magazine. Mr. Galvin has written articles for Byte and other magazines, and previously wrote the security column and systems administration column for ITWORLD. As a consultant and trainer, Peter has given talks and taught tutorials on security and system administration worldwide.
Chapter 1. Introduction.
Chapter 2. Operating-System Structures.
PART TWO: PROCESS MANAGEMENT.
Chapter 3. Processes.
Chapter 4. Threads.
Chapter 5. CPU Scheduling.
Chapter 6. Process Synchronization.
Chapter 7. Deadlocks.
PART THREE: MEMORY MANAGEMENT.
Chapter 8. Main Memory.
Chapter 9. Virtual Memory.
PART FOUR: STORAGE MANAGEMENT.
Chapter 10. File-System Interface.
Chapter 11. File-System Implementation.
Chapter 12. Mass-Storage Structure.
Chapter 13. I/O Systems.
PART FIVE: PROTECTION AND SECURITY.
Chapter 14. Protection.
Chapter 15. Security.
PART SIX: DISTRIBUTED SYSTEMS.
Chapter 16. Distributed System Structures.
Chapter 17. Distributed File System.
Chapter 18. Distributed Coordination.
PARTA SEVEN: SPECIAL PURPOSE SYSTEMS.
A Chapter 19 Real-Time Systems.
Chapter 20. Multimedia Systems.
PART EIGHT: CASE STUDIES.
Chapter 21. The Linux Systems.
Chapter 22. Windows XP.
Chapter 23. Influential Operating Systems.
Appendix A: UNIX BSD (contents online).
Appendix B: The Mach System (contents online).
Appendix C:Windows 2000 (contents online).