CSCE 351: Operating System Kernels (Fall 2011) *

Lectures: MW 3:30-4:45pm

Avery Hall 106

 

 

Name

Office

Phone

Office Hours

Email

Instructor

Prof. Ying Lu

Schorr Center 104

(402) 472 - 5793

MW 2:30-3:30pm and by appointment

ylu and cse dot unl dot edu

Homework TA

Weiyue Xu

Schorr Center 207

 

Th 4:00-5:00pm at SRC (13 Avery) and by appointment

weiyue and cse dot unl dot edu

Project TA

Dongyuan Zhan

Schorr Center 218

(402) 770 - 8372

T 4:00 - 5:00pm at SRC (13 Avery) and by appointment

dzhan and cse dot unl dot edu

 

Announcements:

        Homework3 is posted online (due 3:20pm, Wednesday, November 16).

Syllabus

Class Roster

 

Lecture Notes

Reading List

1. Administrivia

 

2. Introduction

Chap 1

3-1. OS overview

Chap 2.1-2.4

3-2. Virtual Machines

Chap 2.5-2.6 (Virtualization for Dummies)

4. Processes Description and Control

Chap 3

5. Threads

Chap 4

6. Course Project Tutorial

7. Mutual Exclusion and Synchronization

Chap 5

8. Deadlock

Chap 6

9. Memory Management

Chap 7

10. Virtual Memory

Chap 8

11. Uniprocessor Scheduling

Chap 9

12. Disk Scheduling

Chap 11

13. Computer Security Techniques

Chap 15

Homework Assignments:

Web Handin

 Homework Assignment1 (Due 3:20 pm, Monday, September 26)

Files for question 3

   Homework Assignment2  (Due 3:20 pm, Wednesday, October 12)

   Homework Assignment3  (Due 3:20 pm, Wednesday, November 16)

 

Projects:

 

        Introduction

        Pre-Project Lab (09/12/2011 - 09/21/2011)

        Project 1 (09/22/2011 -10/05/2011)

        Project 2 (10/06/2011 -11/13/2011)

        Project 3 (11/14/2011 - 12/07/2011)

 

 

 

* Giving credit where it is due: some of the course materials are borrowed from Dr. Witawas Srisa-an who taught this course for 6 years.