Class Information
Lecturer
Teaching Assistant (TA)
-
臬
Email: bibi630[at]gmail.com
Textbook
-
Understanding the Linux Kernel 3/e, 2005
Authors: Daniel Bovet and Marco Cesati
Publisher: O'Reilly
ISBN: 0596005652
-
Professional Linux Kernel Architecture , 2008
Authors: Wolfgang Mauerer
Publisher: Wrox Press
ISBN: 0470343435
-
Linux Kernel Development 3/e, 2010
Authors: Robert Love
Publisher: Addison Wesley
ISBN: 0672329468
-
Linux Device Drivers 3/e, 2005
Authors:Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman
Publisher: O'Reilly
ISBN: 0596005903
-
Understanding the Linux Virtual Memory Manager, 2004
Authors: Mel Gorman
Publisher: Prentice Hall
ISBN: 0131453483
-
Operating System Concepts 9/e, 2012
Authors: Abraham Silberschat
Publisher: Wiley
ISBN: 1118063333
-
Linux Kernel in a Nutshell, 2006
Authors: Greg Kroah-Hartman
Publisher: O'Reilly Media, Inc.
ISBN: 0596100795
Syllabus
- Introduction
- Memory Addressing
- Processes
- Interrupts and Exceptions
- Kernel Synchronization
- Timing Requirements
- Architecture
- Process Scheduling
- Memory Management
- Process Address Space
- System Calls
- Signals
Grading
-
Projects: 30%
Midterm: 30%
Final Exam: 30%
In-Class performance: 10%
(Subject to change)
Prerequisite
-
C programming language, and opearting systems
|
|
|