TY - BOOK AU - Silberschatz Abraham TI - Operating Systems Concepts SN - 9812-53-055-X U1 - 005.43 23 PY - 2004/// CY - New York PB - John Wiley & Sons N1 - Chapter 1, Introduction, includes updated coverage of multiprocessor and multicore systems, as well as a new section on kernel data structures. Additionally, the coverage of computing environments now includes mobile systems and cloud computing. We also have incorporated an overview of real-time systems. • Chapter 2, Operating-System Structures, provides new coverage of user interfaces for mobile devices, including discussions of iOS and Android, and expanded coverage of Mac OS X as a type of hybrid system. • Chapter 3, Processes, now includes coverage of multitasking in mobile operating systems, support for the multiprocess model in Google’s Chrome web browser, and zombie and orphan processes in UNIX. • Chapter 4, Threads, supplies expanded coverage of parallelism and Amdahl’s law. It also provides a new section on implicit threading, including OpenMP and Apple’s Grand Central Dispatch. • Chapter 5, Process Synchronization (previously Chapter 6), adds a new section on mutex locks as well as coverage of synchronization using OpenMP, as well as functional languages. • Chapter 6, CPU Scheduling (previously Chapter 5), contains new coverage of the Linux CFS scheduler and Windows user-mode scheduling. Coverage of real-time scheduling algorithms has also been integrated into this chapter. • Chapter 7, Deadlocks, has no major changes. • Chapter 8, Main Memory, includes new coverage of swapping on mobile systems and Intel 32- and 64-bit architectures. A new section discusses ARM architecture. • Chapter 9, Virtual Memory, updates kernel memory management to include the Linux SLUB and SLOB memory allocators. • Chapter 10, Mass-Storage Structure (previously Chapter 12), adds coverage of solid-state disks. • Chapter 11, File-System Interface (previously Chapter 10), is updated with information about current technologies. • Chapter 12, File-System Implementation (previously Chapter 11), is updated with coverage of current technologies. • Chapter 13, I/O, updates technologies and performance numbers, expands coverage of synchronous/asynchronous and blocking/nonblocking I/O, and adds a section on vectored I/O. Preface xi • Chapter 14, Protection, has no major changes. • Chapter 15, Security, has a revised cryptography section with modern notation and an improved explanation of various encryption methods and their uses. The chapter also includes new coverage of Windows 7 security. • Chapter 16, Virtual Machines, is a new chapter that provides an overview of virtualization and how it relates to contemporary operating systems. • Chapter 17, Distributed Systems, is a new chapter that combines and updates a selection of materials from previous Chapters 16, 17, and 18. • Chapter 18, The Linux System (previously Chapter 21), has been updated to cover the Linux 3.2 kernel. • Chapter 19, Windows 7, is a new chapter presenting a case study of Windows 7. • Chapter 20, Influential Operating Systems (previously Chapter 23), has no major changes ER -