CSE 121 Fa 2000 -- Lecture 5 -- Oct 5
Topics covered in this class:
- the use of sparse address spaces -- the shared library example.
I explained how shared libraries work, giving an overview of the
link-edit process when generating an executable. I also discussed how
dynamic library mapping is done.
- vm_map and shadow objects. Using shadow objects to
provide private memory semantics, implemented via copy-on-write.
- interaction of fork and virtual memory; creation of
shadow objects. Shadow object chain collapse -- coalescing shadow
objects when there are no intervening references.
search CSE |
CSE home |
bsy's home page |
webster i/f |
pgp key svr
firstname.lastname@example.org, last updated Thu Oct 12 20:18:39 PDT 2000. Copyright 2000 Bennet Yee.