In-class notes for 10/28/2019
CS 273 (OS), Fall 2019
Quiz Wednesday. Topics
Project questions?
Linux source code for memory management
File systems
For features identified last time:
Compare to author's list of issues.
How can OS implement them?
What implementation issues need to be addressed?
To study for quiz
Memory management
Swapping - copy all memory for a (not currently used) process to disk
Paging - copy pages of content to/from main memory. Know terms, mechanism, page replacement algorithms
Segmented memory - hardware feature visible to programmer, where segment number is (possibly implicit) part of address of memory.
Meta-concepts: fragmentation (internal and external)
Exercise: p254 #36
Programming with underlying technologies for the web-server project
Programming with sockets - see
sender.c,receiver.c, HW 4Programming with pthreads - see
pthreads.c, HW 6, HW 7
Be able to read, modify, answer questions about these codes; be familiar with homework exercises
< >