Preliminary CSC454 Class Outline

Lecture

Topic

Date

1 Academic Holiday: Cesar Chavez’s Birthday
March 31
2 Introduction and Overview April 2
3 Kernel Development Primer I
April 7
4 Basic Kernel Concepts April 9
5 Processes, Threads, System Calls, Scheduling April 14
6 Kernel Development Primer II
April 16
7 Research Presentations
April 21
8 Research Presentations
(Team Meetings)
April 23
9 Device Drivers April 28
10 Device Drivers April 30
11

Research papers: (1)On the design of a new Linux readahead framework: (2) Practical techniques for purging deleted data using liveness information

May 5
12 Research papers: (1) Plan 9 authentication in Linux; (2) Towards achieving fairness in the Linux scheduler May 7
13 Status Presentations May 12
14 Status Presentations
(Team Meetings)
May 14
15 Special Topics (Meet in Lab) May 19
16 Special Topics (Meet in Lab) May 21
17 Research papers: (1) Virtual servers and checkpoint/restart in mainstream Linux; (2) virtio: towards a de-facto standard for virtual I/O devices May 26
18 Research papers: (1) PipesFS: fast Linux I/O in the unix tradition; (2) I/O resource management through system call scheduling May 28
19 Final Presentations and Demos June 2
20 Final Presentations and Demos (Poster Session) June 4