Principles of Operating Systems (LAB)

COP 4610/CGS 5765 (Fall 2015)

  • Home
  • Announcements
  • Calendar
  • Assignments

Contents

  • Experience Survey
  • Grading
  • Project 1: Command-Line User Interface Shell and Utilities
  • Project 2: Kernel Programming
  • Project 3: Filesystems

Experience Survey (Results)


Grading

There will be a total of three projects over the course of this semester. The weight of each project with respect to the final lab grade is as follows:

ProjectPercentage of Total
1: Shell and Utilities30%
2: Kernel programming40%
3: Filesystems30%


Project 1: Command-Line User Interface Shell and Utilities (Results)

Description

Grading Rubric

Test Cases

FAQ


Project 2: Kernel Programming

Description

Grading Rubric

Grading Rubric (demo)

FAQ

Demonstration Signup

Code Samples:
  • Hello World Module
  • Hello World Proc Module
  • Hello World Syscall Module
  • Hello World Syscall Driver
  • Counter Module
  • Compete Module
  • Linked-List Module
  • Elevator Driver
  • Elevator Driver (stress test)
  • Elevator Module Framework

Project 3: Filesystems

Description

FAT32 image to work with

FAT32 File System Spec from Microsoft

Some useful online help: [1], [2], [3], [4], [5], [6]