Lecture Slides
|
Coverage
|
ch01.pdf
|
Chapter 1 Introduction
Updated coverage of multiprocessor and multicore systems plus
a new section on kernel data structures. Expanded computing environments
discussion includes mobile systems and cloud computing. Also has new
discussion of real-time systems.
|
ch02.pdf
|
Chapter 2 Operating System Structures
New coverage of user interfaces for mobile
devices, including coverage of iOS and Android and expaned coverage of Mac
OSX.
|
ch03.pdf
|
Chapter 3 Processes
Now includes coverage of multitasking in mobile operating
systems, support for the multiprocess model in Google Chrome, and zombie and
orphan processes in Unix.
|
ch04.pdf
|
Chapter 4 Threads
Expanded coverage of parallelism and Ahmdahl's law. New material on
on implicit threading in OpenMP and Apple's Grand Central Dispatch.
|
ch05.pdf
|
Chapter 5 Process Synchronization
(Previously chapter 6)
New material on Mutex locks, synchronization using OpenMP, and functional languages.
|
ch06.pdf
|
Chapter 6 CPU Scheduling
(Previously chapter 5)
New coverage of Linux CFS scheduler and Windows user-mode scheduling. Discussion
of real-time scheduling algorithms has been integrated.
|
ch07.pdf
|
Chapter 7 Deadlocks
No major changes.
|
ch08.pdf
|
Chapter 8 Main Memory
New coverage of swapping on mobile devices. Also addes material on Intel 32- and 64-bit
architectures and ARM architecture.
|
ch09.pdf
|
Chapter 9 Virtual Memory
Updates kernel memory management to include Linux SLUB and SLOB memory allocators.
|
ch10.pdf
|
Chapter 10 Mass-Storage Structure
(Previously chapter 12.)
Adds coverage of solid-state disks.
|
ch11.pdf
|
Chapter 11 File-System Interface
(Previously chapter 10.)
Minor current technology updates.
|
ch12.pdf
|
Chapter 12 File System Implementation
(Previously chapter 11.)
Minor current technology updates.
|
ch13.pdf
|
Chapter 13 I/O Systems
Updated technologies and performance numbers. Expands coverage of
synchronous/asynchronous and blocking/non-blocking I/O. New section on vector
I/O.
|
ch14.pdf
|
Chapter 14 Protection
Internal safety (optional)
|
ch15.pdf
|
Chapter 15 Security
Protection from External Threats
|