Florida State University
Lab Website
CGS 5765 Principles of Operating Systems
COP 4610 Introduction to Operating Systems
Groups - Calendar - Course Site - BlackBoard

Professor

Andy Wang
Office: LOV 269
Office Hours: M-F 4-5
Email: awang@cs.fsu.edu

Teaching Assistant

Benjamin Buzbee
Office: LOV 105E
Office Hours: Wednesday 1-3
Email: (lastname)@cs.fsu.edu
Project 3 Due Thursday, November 29

                    Schedule

Week # Material(s) Covered Resources To Do
Week 1
Week 2
  • Learn an advanced editor (emacs, vim)
  • Learn a version control system (git, hg)
  • Learn how to detect memory leaks easily
  • Start project 1
Week 3
  • Environment variable handling
  • Shell command line parsing
  • Shell job control
  • Continue project 1
  • Make sure you've submitted a group form
Week 4
  • IO Redirection
  • Pipes
  • Background Processes
  • Zombies
  • Contine project 1
Week 5
No class! Work on Project 1, due 10/9/12.
Week 6
  • Kernel compilation
  • System calls
  • Project 2
  • Project 1 Due Next Week
Week 7
10/9/12
  • Kernel Modules
  • procfs Example
  • Custom Syscalls

P.S. It's not a dream...Project 1 due tonight!

  • Continue project 2 - complete parts 1 and 2
Week 8
10/16/12
  • More kernel modules
  • Q & A
  • Project 2 parts 1 and 2 due tonight
Week 9
10/23/2012
  • K-Threads
  • Locking
  • Linked lists API
  • Scheduling algorithms
  • Continue project 2
Week 10
10/30/2012
  • Project 3:
    • Requirements
    • Environment overview
    • FAT32 overview
    • Mounting and endianness
  • Continue project 2 (due next week)
  • Start on Project 3
Week 11
11/5/2012
  • Project 2 Demo Signups
  • Project 3 Overview
Week 12
11/13/2012

Demos Today

Week 13
11/20/2012
  • Project 3 Hints
  • Pre-Thanksgiving "office hours"
  • Continue project 3
Week 14:
11/14/2012
  • Last Recitation
  • More on the FAT
  • How to remove a file
  • QA
  • Slides
  • Have a good (linux-free?) break
  • Continue project 3
    • 11/29/12