Virtual Memory Input/Output

11/24/98


Click here to start


Table of Contents

Virtual Memory Input/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