Florida State University CGS 5765 Principles of Operating Systems
COP 4610 Introduction to Operating Systems

RECITATION WEBPAGE (Spring 2012)

PROFESSOR

Dr. Xin Yuan

TEACHING ASSISTANTS

Samidh Chatterjee
Email: (last_name_without_last_two_es)@cs.fsu.edu
Office Hours: 2:00-2:45 Tuesday/Thursday
Office Location: LOV 267


Schedule

Week # Material(s) Covered Today's Materials To Do
Week 2:
Monday, Jan. 23
  • Recitation introduction and policies
  • Project 1 assigned
  • Useful tools
Slides
Project 1 Write-up

C-examples:
  • Familiarize yourself with Unix-like environments
  • Familiarize yourself with C
  • Read over assignment specifications
  • Send emails with any questions about the project
  • Start coding early!
Week 3:
Monday, Jan. 30
  • More into Project 1
Slides Examples for slides:
  • Continue to familiarize yourself with Unix-like environments
  • Continue to familiarize yourself with C
  • Try the examples out yourself
  • Send emails with any questions about the project
Week 4:
Monday, Feb. 6
  • Q and A Session
Code Samples:
  • This is an opportunity to ask questions about the project
Week 5:
Monday, Feb. 20
  • Introduction to Project 2
Project 2 Write-Up
Example Module
  • An Introduction to the Second Project
Week 6:
Monday, Feb. 27
  • Overview of Project 2
Slides Code Samples:
  • Finish the first two portions of the second project
Week 7:
Monday, March 12
  • Project 2 Part 3
Slides
  • Get comfortable writing kernel code
  • Start early
Week 8:
Monday, March 19
  • Project 2 Part 3 Q&A Session
Grabbing the kernel source through apt-get:
  • apt-get install linux-source-2.6.26
  • tar -xvjf linux-source-2.6.26.tar.bz2
When compiling the kernel, the following command should speed up the compilation process:
  • make -j3 (use this instead of "make" on its own)
  • Begin writing module for project
  • Week 9:
    Monday, March 26
    • kthreads
    kthreads PDF Version
    Week 10:
    Monday, April. 02
    • Project 4
    Project 4 Write-Up Slides PDF Version
    • Begin working on project 4
    Week 11:
    Monday, April. 09
    • Directories and Reading and Writing
    • Successfully read from the bootsector
    • Successfully read from the root directory
    Week 12:
    Monday, April. 16
    • Removing Files and Directories

    REFERENCE MATERIAL