Synopses & Reviews
Get inside today’s most popular operating systemsHow do today’s operating systems work? The award-winning team of Abraham Silberschatz, Peter Galvin, and Greg Gagne gets you right up to speed on all the key concepts of computer operating systems. Employing the familiar Java programming language, this new edition of their popular guide gives you a thorough theoretical foundation that you can apply to a wide variety of systems as you progress to the next level of your computer work.
Operating System Concepts with Java, Seventh Edition,has been updated to cover the most current topics and applications and designed to help you bridge the gap between concepts and implementations. Integrating the client-server model throughout, the text takes you step-by-step through all the major aspects of programming, including:
- Several new Java example programs including features in Java 5.
- Increased coverage of user perspective in Chapter 1.
- Increased coverage of OS design throughout.
- A new chapter on real-time and embedded systems (Chapter 19).
- A new chapter on multimedia (Chapter 20).
- Additional coverage of security and protection.
- Additional coverage of distributed programming.
- New exercises, programming assignments, and projects at the end of each chapter.
- New student-focused pedagogy and a new two-color design to enhance the learning process.
- Linux, Windows XP, Mac OS X, and other influential operating systems.
Whether you’re already adept at Java or new to it, you’ll appreciate the Java Primer that’s thoughtfully included. The two-color design makes it easier for you to navigate through the chapters, and a plethora of examples, programming exercises, and supplementary online tests and exercises (available through WileyPLUS) help you absorb and reinforce what you’ve learned. With such complete support, you’ll soon be ready to enter the world of operating systems design with confidence.
Synopsis
The Java Version of the Sixth Edition of Operating System Concepts uses Java to illustrate fundamental operating system concepts. Complete Java programs are used to illustrate threads, interprocess communication (IPC), including message passing and shared memory, process and thread synchronization, deadlock, thread scheduling, and memory-mapped I/O.
Synopsis
Book previously known as Applied Operating System ConceptsNew edition provides readers with a clear description of the concepts that underlie operating systemsUses Java to illustrate ideas, fundamental concepts, and applicationsIncludes numerous examples and up-to-date coverage of popular operating systems, including Linux and XP
Synopsis
A BETTER WAY TO LEARN ABOUT OPERATING SYSTEMSMaster the concepts at work behind modern operating systems! Silberschatz, Galvin, and Gagne’s Operating Systems Concepts with Java, Sixth Edition illustrates fundamental operating system concepts using the java programming language, and introduces you to today’s most popular OS platforms. The result is the most modern and balanced introduction to operating systems available.
- Keep up with current developments: This Sixth Edition features increased coverage of Pthreads, new coverage of network structures, including LANS, WANs, and wireless LANs, and new coverage of communication in client-server systems, including sockets, remote procedure calls (RPCs), and java’s remote method invocation (RMI).
- Get up-to-speed with Java: The book uses Java 1.4 to illustrate relevant concepts, such as threads, interprocess communication, scheduling, synchronization, and network programming. It also includes an outline Java Primer for readers who are unfamiliar with the Java language.
- Examine complete working programs: An abundance of up-to-date examples and programs written in Java and C (Pthreads) allow you to explore key issues.
- Learn the details of the most widely used operating systems: Several examples throughout the book explains the inner workings of Windows 2000/XP, Linux, Solaris, and Mac OSX, while detailed case studies allow you to explore Windows XP and Linux in greater depth.
- Explore key issues: The book also includes detailed coverage of process management, storage management, I/O systems, distributed systems, and protection and security.
Synopsis
* Also available from the same authors, the highly successful Operating System Concepts, Sixth Edition (0-471-25060-0)
Synopsis
* New edition of the bestseller provides readers with a clear description of the concepts that underlie operating systems
* Uses Java to illustrate many ideas and includes numerous examples that pertain specifically to popular operating systems such as UNIX, Solaris 2, Windows NT and XP, Mach, the Apple Macintosh OS, IBM's OS/2 and Linux
* Style is even more hands-on than the previous edition, with extensive programming examples written in Java and C
* New coverage includes recent advances in Windows 2000/XP, Linux, Solaris 9, and Mac OS X
* Detailed case studies of Windows XP and Linux give readers full coverage of two very popular operating systems
* Also available from the same authors, the highly successful Operating System Concepts, Sixth Edition (0-471-25060-0)
About the Author
Abraham Silberschatzis the Sidney J. Weinberg Professor and Chair of the Computer Science Department at Yale University. He is the former vice president of the Information Sciences Research Center at Bell Laboratories in Murray Hill, New Jersey. He previously held a chaired professorship in the Department of Computer Science at the University of Texas at Austin. He 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
Peter Baer Galvinis the chief technologist for Corporate Technologies of Burlington, Massachusetts, where he designs and implements complex computing facilities. Previously, he was systems manager for the department of Computer Science at Brown University. He speaks and teaches worldwide on the topics of system management, security, and performance. Mr. Galvin also writes a column on systems administration for SysAdmin Magazine, and is co-author of Operating System Concepts.
Greg Gagneis chair of the Computer Science department at Westminster College in Salt Lake City where he has been teaching since 1990. In addition to teaching operating systems, he also teaches courses in computer networks, distributed systems, and software engineering. He also provides workshops to computer science educators and industry professionals.
Table of Contents
PART ONE: OVERVIEW.
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 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 17. Distributed File Systems.
Chapter 18. Distributed Coordination.
PART SEVEN: SPECIAL PURPOSE SYSTEMS.
Chapter 19. Real-Time Systems.
Chapter 20. Multimedia Systems.
PART EIGHT: CASE STUDIES.
Chapter 21. The Linux System.
Chapter 22. Windows XP.
Chapter 23. Influential Operating Systems.
PART EIGHT: APPENDICES.
Appendix A. BSD UNIX (contents online).
Appendix B. The Mach System (contents online).
Appendix C. Windows 2000 (contents online).
Appendix D. Distributed Communication (contents online).
Appendix E. Java Primer (contents online).
Bibliography.
Credits.
Index.