Computer Science 330
Operating Systems
Spring 2012, Siena College
Lecture 17: Segmentation; Intel Pentium Memory Management
Date: Tuesday, March 27, 2012
Agenda
- Announcements
- Lecture assignment 16 recap
- Working set model recap
- Segmentation
- like paging, but with variable-sized segments instead of
fixed-size frames
- allocate segments according to logical breakdown of memory
usage
- segment table requires base and offset
- external fragmentation can be a problem (as with the
contiguous allocation approach)
- Combinations of Segmentation and Paging
- Intel Pentium memory hardware
- Lots of details in IA-32 Intel Architecture
Software Developer's Manual, Volume 3: System Programming
Guide, available in shared area. Don't print it - it's
over 800 pages. Memory management is described in great
detail in Chapter 3.
- Better: excerpt from newest Tanenbaum OS text (see handout).
Lecture Assignment 17
Due at the start of class, Thursday, March 29.
Please submit answers to these questions
either as a hard copy (typeset or handwritten are OK) or by email to
jteresco AT siena.edu by the start of class. Please use a clear subject line
when submitting by email (e.g., CS 330 Lecture
Assignment 17, Joe Student). We will discuss these
questions at the start of class, so no late submissions are
accepted.
The readings for next class are SG&G Chapter 9.
- SG&G Exercise 8.21, p. 374-375 (3 points)
- SG&G Exercise 8.24, p. 375 (2 points)
- SG&G Exercise 8.32, p. 377 (4 points)