CSCE 351: Operating System Kernels


Dept. of Computer Science and Engineering
University of Nebraska, Lincoln


Homework Assignments:

Extra Credit: Buffer Overflow Vulnerability (Due October 9th, 2006 before 11:59 pm)

Homework 1: Mutual Exclusion and Synchronization (Due October 11th, 2006 before 5:30 pm)

Homework 2: Virtual Memory (Due November 19 before noon)

  • Solution for Q1-Q3 and Q4 *** NEW ***
Lab Assignments:

Lab 1: Introduction to C Programming: Having fun with C and Assembly (due September 13th before or on 11:59 pm)

Lab 2: Setjump and Longjump (Due October 4th, 2006 at the beginning of lab period)

Programming Assignment 1: User's Level Thread Management (Due Nov 1st, 2006 before 5:30 pm)

CE Intro (lab 3): Introduction to Platform Builder

Lab 4: Introduction to CE kernel

Lab 5: Windows CE system call
Labs 3, 4, and 5 serves as the prerequisite for Programming assignment 2. You don't need to turn them in. Each of them should take about 1 hour to 1.5 hours.
Programming Assignment 2: Linux, CE : Cycle Accurate Timer. You can work individually or in pair. You only need to do either the Linux or the CE---NOT BOTH. The due date will be during the dead week. Demo in the lab.

Back to CSCE 351