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