Schedule for CSC 573, Fall 1999 (Tentative)

The following is a best guess; no guarantees.

Sept. 8
Intro and organization. Choose topics and presentation dates for lectures. Brainstorm possible projects. Enumerate sources of information. Identify machines to be used for experiments. Intro to Linux kernel by Grigoris Magklis.

Sept. 15
Thanos Papathanasiou. Overview of Linux kernel structure: principal components, data structures and interfaces; source tree and makefiles; configuration and booting. ( Slides)

Sept. 22
Luke Chen. Memory management. ( Slides)

Sept. 29
Eduardo Pinheiro. Process management. ( Slides)

Oct. 6
Shenghuo Zhu. IPC and networking. ( Slides)

Oct. 13
Brandon Sanders. Interrupts and devices. ( Handwritten slides; On-line details)

Oct. 20
Nathan Sprague. File systems. ( Slides)

Oct. 27
Chris Homan. Networking. ( Slides)

Nov. 3
Jeff Hamilton. SMP support. ( Slides)

Nov. 10
Keith Parkins. VM design decisions (wrt NetBSD, Mach, etc.).

Nov. 17
Bo (Frank) Hu. Linux v. NT SMP support. ( Slides)

Nov. 24
no class (Thanksgiving break)

Dec. 1
Alina Beygelzimmer. Alternative scheduling policies. ( Slides)

Dec. 8
Project reports.

Back to the course home page

Last Change: 7 December 1999 / Michael Scott's email address