course home↑
 
  FSU Seal - 1851 COP 4610 Operating Systems
Lecture Slides
Edition 9
 
  © 2014 R. C. Lacher.
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