TWiki> CS385 Web>WebLeftBar>LectureRecordings (revision 48)EditAttach

Lecture Recordings and Reading Assignments

# Date Topic Suggested Reading
1 1/10 Intro to CS385  
2 1/12 BIOS routines and the boot sector bootasm.S and bootmain.c in source code. OSPP 2.9.
3 1/17 hw2, boot sector programming, gdb, segmented addressing memory addressing modes in OSPP, Ch. 8
4 1/19 xv6 initialization, interrupt handling main(), trap() and functions called by these. OSPP 2.2-2.5
5 1/24 drivers and system calls in the xv6 booklet, follow the code from a userspace printf() all the way to the first character of the string appearing on the screen. system calls start in trapasm.S. OSPP 2.6
6 1/26 executable, object files, linking review. intro to virtual memory try your own objdump --disassemble and readelf -a on files, try to understand the details. OSPP on page tables and memory management OSPP Ch 8
7 1/31 virtual memory contd. OSPP Ch 8
8 2/2 mmap, hw4 and virtual memory stack recap OSPP Ch 8
9 2/7 modes of mmap operation, and page replacement "man mmap()", OSPP on page replacement
10 2/9 dynamic linking this page, Bryant & O'Hallaron (from CS361) 7.10, 7.12
11 2/14 hw5 discussion, process switching intro OSPP 4.6

future reading

To read ahead of lecture and be a little better prepared, read the (OSPP) textbook sections in the order below.

  • S 2-2.6
  • S 8-8.3
  • S 9-9.7
  • TBA

Most lectures will be recorded and posted here.

Literature references
OSPP: Operating Systems - Principles and Practice 2/e, Anderson and Dahlin
xv6 rev 8 source code
xv6 commentary
Below is a list of topics to be covered, in tentative order.

Boot, BIOS and Real Mode
OS Initialization and Protected Mode
Processes and Threads
Interrupts / Exceptions and System Calls
Virtual Memory
Context Switching and Scheduling
Concurrency in the Kernel
File Systems and Permanent Storage
Authentication and Access Control
Edit | Attach | Print version | History: r52 | r50 < r49 < r48 < r47 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r48 - 2017-02-16 - 20:42:03 - Main.jakob
Copyright 2016 The Board of Trustees
of the University of
Helping Women Faculty Advance
Funded by NSF