Instructor:    Donald S. Miller

    

Office:    Brickyard 436

Phone:    (480) 965-5935

E-Mail:    donald.miller@asu.edu

Office Hours:        Th       11:30am-1:00pm @ BY 436
                                   T, Th    7:15-7:45pm @ BYAC 150
                                  W        for a ½ hour after cse591 class @ BYAC 110

 

Teaching Assistant:                                                    

Pritam Gundecha
Office:                   BY435AB 
Office Hours:       MW 11:00-12:00
Email : pritam.gundecha@asu.edu

Lecture:          Wednesday    6:40-9:30pm   BYAC 110

 

Laboratory:    BY 215

Class Website:    www.eas.asu.edu/~cse591el

Description:   
Fundamental methods of designing, coding, testing, and evaluating customizations of embedded operating system software in a Linux environment. Introduces kernel configuration, compilation, downloading, booting and debugging in a modern integrated development environment. Covers additional parts of the Linux source including: memory mapping, details of interrupts and exceptions,  kernel synchronization and other kernel and driver design topics. This course is intended for graduate students who are familiar with the Linux kernel source code and/or have some background in embedded-computer operating systems and programming.

Prerequisite:    CSE 432

Required Texts:
Linux Core Kernel Commentary, 2nd edition, Scott Maxwell,  CoriolisOpen Press, 2001, ISBN 1588801497.
Understanding the Linux Kernel, Second Edition,  Daniel P. Bovet and Marco Cesati, O'Reilly®, 2002, ISBN 0-596-00213-0.
Linux Device Drivers, 2nd Edition, Alessandro Rubini & Jonathan Corbet, O'Reilly®, 2001, ISBN 0-596-00008-1.

Grading

Thing

Date Due

Points

Application Program 1 Wednesday February 11, 2009    4
Embedded Linux Program 1  Wednesday, Friday    February 25, 27, 2009    8
Midterm 1  Wednesday March 18, 2009 (open LCKC Part I)   25
Embedded Linux Program 2  Wednesday, Friday    March  25, 27, 2009    8
Embedded Linux Program 4  Wednesday, Friday    April 8, 10, 2009    8
Embedded Linux Program 5 Wednesday, Friday    April 15, 17, 2009    8
Loadable Kernel Module Program Wednesday, Friday    April 29, May 1, 2009

   8

Final Exam  Wednesday May 13, 2009, 6:40-9:30 pm (comprehensive open book, open notes)   31
    100

Course Grade: Grading System determined by class vote

>=97

A+

92-96.99

A

90-91.99

A-

87-89.99

B+

82-86.99

B

80-81.99

B-

77-79.99

C+

70-76.99

C

60-69.99

D

<60

E

Class Lecture Number:   25770

Course Withdrawal Deadline:        Sunday April 5, 2009
Complete Withdrawal Deadline:    Tuesday  May 5, 2009

Revised    January 31, 2009