Table of Contents
Virtual MemoryInput/Output
Admin
Review: Extending the Memory Hierarchy
Review: Virtual Memory--Motivation
Review: Paged Virtual Memory
Page Table
Address Mapping Algorithm
Virtual to Physical Address translation
Fast Translation: Translation Buffer
Choosing a Page Size
Page Replacement Algorithms
Mapping the Kernel
Segmented Virtual Memory
Intel Pentium Segmentation
Intel Pentium Segmentation + Paging
Cache Memory 102
Cache Indexing
Address Translation and Caches
TLBs and Caches
Virtual Caches
Aliases and Virtual Caches
Index with Physical Portion of Address
Page Coloring for Aliases
Virtual Memory and Physically Indexed Caches
Careful Page Mapping
Page Coloring
Input / Output
Overview
I/O Systems
Why I/O?
Device Drivers
Review: Interrupts and Exceptions
Review: Handling an Interrupt/Exception
Types of Storage Devices
Magnetic Disks
Disk Access
I/O and Virtual Caches
|
Author: Alvin R. Lebeck
Email: alvy@cs.duke.edu
Home Page: http://www.cs.duke.edu/~alvy
|