CS 378: Linux Kernel Programming

Spring 2002, Course ID (unique): 51356

Instructor: Prof. Yongguang Zhang (ygz@cs.utexas.edu)
TA: Ben Hardekopf (benh@cs.utexas.edu)
Meeting time/room: MF 11:00-12:30 @ ENS 145

Instructor's office hours: MF 2:30-3:30 @ ACES 6.240
TA's office hours: M 12:30-1:30, Th 3:30-4:30 @ PAI 5.36-C
Newsgroup: utexas.class.cs378-zhang

Linux Source Cross-Reference

Calendar:

week # Sun Mon Tue Wed Thu Fri Sat
15   Apr/29
  • Lecture 27 (loadable security modules)
  • Apr/30 May/01 May/02 May/03
  • Lecture 28
  • Final project due 11:59pm
  •  
    14   Apr/22
  • Lecture 25 (embedded linux)
  • Apr/23 Apr/24 Apr/25 Apr/26
  • Lecture 26 (linux security)
  •  
    13   Apr/15
  • Lecture 23 (more on device driver)
  • Apr/16 Apr/17 Apr/18 Apr/19
  • Lecture 24 (network device driver)
  •  
    12   Apr/08
  • Lecture 21 (journaled file systems)
  • Apr/09 Apr/10 Apr/11 Apr/12
  • Lecture 22 (volume management:
    Part1, Part2)
  •  
    11 Mar/31
  • All projects
    due 11:59pm
  • Apr/01
  • Lecture 19 (overview)
  • Apr/02 Apr/03 Apr/04 Apr/05
  • Lecture 20 (network file systems)
  •  
    10   Mar/25
  • Lecture 17 (networking)
  • Mar/26 Mar/27 Mar/28 Mar/29
  • Lecture 18
  • Final project announced in class
  •  
    9   Mar/18
  • Lecture 15 (networking)
  • Mar/19 Mar/20 Mar/21 Mar/22
  • Lecture 16 (networking)
  •  
    -   Mar/11
    Spring break, no class
    Mar/12 Mar/13 Mar/14 Mar/15
    Spring break, no class
     
    8   Mar/4
  • Lecture 13 (device driver)
  • Mar/5 Mar/6 Mar/7 Mar/8
  • Lecture 14 (file system)
  • 2 group projects due 11:59pm
  •  
    7   Feb/25
  • Lecture 12 (synchronization)
  • Feb/26 Feb/27 Feb/28 Mar/1
    No class
     
    6   Feb/18
  • Lecture 10 (process)
  • Feb/19 Feb/20 Feb/21 Feb/22
  • Lecture 11 (time)
  •  
    5   Feb/11
  • Lecture 8 (MM)
  • Feb/12 Feb/13 Feb/14 Feb/15
  • Lecture 9 (process)
  • project selection due
  •  
    4   Feb/4
  • Lecture 6 (MM)
  • Feb/5 Feb/6 Feb/7 Feb/8
  • Lecture 7 (MM)
  • Group projects announced
  • Feb/9
  • Project 3
    due 11:59pm
  • 3   Jan/28
  • Lecture 4 (system calls)
  • Jan/29 Jan/30 Jan/31 Feb/1
  • Lecture 5 (/proc)
  • Project 2 due 11:59pm
  • Project 3 handout
  •  
    2   Jan/21
    MLK holiday
    No class
    Jan/22 Jan/23 Jan/24 Jan/25
  • Lecture 3 (kernel structure)
  • Project 2 handout:
    see Lecture 3 notes
  • Jan/26
  • Project 1
    due 11:59pm
  • 1   Jan/14
  • Lecture 1
  • Jan/15 Jan/16 Jan/17 Jan/18
  • Lecture 2 (kernel basic)
  • Project 1 handout:
    see Lecture 2 notes
  •  

    Project 2 -- Kernel Modules

    Group Projects (4-8)

    Final Project

    Guest Lecture Series

    Your Grades

    About This Course