CGS 5765 Principles of OS

COP 4610 Intro Operating Systems

RECITATION WEBPAGE

PROFESSOR

Dr. Andy Wang, awang[at]cs.fsu.edu,
Site: http://www.cs.fsu.edu/~awang

Office Location: LOV 264

TEACHING ASSISTANT

Alejandro Cabrera, cop4610t[at]cs.fsu.edu
Site: (under construction)

Recitation: Wednesdays 10:10 to 11:00 pm

Office Hours: Mondays, Wednesdays 2:00 to 3:00 pm

Office Location: LOV 105E

COURSE WEBPAGE
COP 4610/CGS 5765



Week # Material(s) Covered Reference Document To Do

WEEK 1: Aug. 26th

  • Syllabus
  • Introduction
  • Read & Understand the syllabus
  • Practice with Makefiles.
  • Refresh your C programming.
  • Become familiar with blackboard ( campus.fsu.edu )
  • and course discussion board

WEEK 2: Sep. 2nd

  • History of Unix/Linux
  • Intermediate C-Programming
  • /proc FS
  • Project 1
  • Project 1: Due Sept. 14!
  • Review c-examples.
  • Become familiar with /proc FS.

WEEK 3: Sep. 9th

  • Correction to Previous Slides
  • Understanding a Shell: Basics
  • Question Session: Project 1
  • Finish project 1: Due Sept. 14th
  • Experiment with your Shell
  • Send partner confirmation email

WEEK 4: Sep. 16th

  • Project 2
  • Due: Monday, October 5, 2009

WEEK 5: Sep. 23rd

  • Parsing Gotchas
  • Using Const
  • Pointer Arithmetic
  • I/O Redirection
  • Zombies
  • Parsing Multiple Pipes
  • Useful Functions
  • Continue working on Project 2

WEEK 6: Sep. 30th

  • Downloading the Kernel Sources
  • Configuring the Kernel
  • Compiling the Kernel
  • Installing the Kernel

WEEK 7: Oct. 7th

  • Project 2: Deadline Extension
  • Kernel Source Structure
  • Kernel Modules

WEEK 8: Oct. 14th

  • Project 3
  • /proc FS Programming

WEEK 9: Oct. 21th

  • Finish Project 3, Part 1
  • Have a working kernel 2.6.31.1 ready
  • Read LDD3, chapter 4.

WEEK 10: Oct. 28th

  • Concurrency and Parallelism
  • Implementing System Calls (on Linux 2.6.31.1)
  • Synchronizing with Mutexes

WEEK 11: Nov. 4th

  • State Machine Diagrams
  • Kernel Linked List
  • Project 3 Clarifications and Hints
  • Consumer and Producer Drivers

WEEK 12: Nov. 11th

  • Finish Project 3
  • Start Project 4

WEEK 13: Nov. 18th

  • FAT32 Structures
  • Bit Manipulation

WEEK 14: Nov. 25th

  • Happy Thanksgiving!

WEEK 15: Dec. 2nd

WEEK 16: Dec. 9th


REFERENCE MATERIAL

LINKS

maintained by : COP4610 Recitation Instructor [cop4610t [AT] cs.fsu.edu]