OpSys Spring 2008
  Syllabus  |   Announcements  |   Homework  |   Lecture Notes  |   Links  |   Submissions/Grades rss

Announcements
Office Hours
Dave Hollinger
hollingd@cs.rpi.edu
Mon, Thu 1-3PM
Amos Eaton 107
(518) 428-0026
Kevin Barlett
barlek@rpi.edu
Mon 4-5PM, Thu 10-11AM
Amos Eaton 217
Saeed Salem
salems@cs.rpi.edu
Mon, Thu 12-1PM
Amos Eaton 217

Test Dates

Feb 22nd, March 25th and April 29th


Test 3 is Tue, April 29th in class!

Test #3 Topics
Old Tests:
    Spring 2005
    Fall 2006
You also need to look at old test2s for deadlock questions!


Test 2 is Tue, March 25th in class!

Sample Answers

Test #2 Topics
Old Tests: (ignore anything other than Sys Programing and Memory)
    Spring 2006
    Fall 2006


Test 1 is Feb 22nd in class

Sample Answers

Test #1 Topics
Old Tests:
    Spring 2006
    Fall 2006
    Fall 2007


Interactive Linux Kernal Map

Homework
HW Due DateAssignmentFAQ
1 2/3 by 11:59PM C Programming, readline and regex HW1 FAQ
2 2/19 by 11:59PM Searching directories, threads and running programs. HW2 FAQ
3 3/18 by 11:59PM Da Shell HW3 FAQ
4 4/4 by 11:59PM File System HW4 FAQ
5 4/28 by 11:59PM
Command Line HTTP Client HW5 FAQ

Late Policy





Lecture Notes
TopicAdobe PDFLinks
Course Introduction CourseIntro.pdf  
Chapter 1: Introduction Chapter1.pdf   Computer History
Crash Course on Using Unix (review) unixcc.pdf   Unix FAQ
  Unix Progamming FAQ
  Unix Tutorials
  (ssh client)
Sample Unix Session unixsession.pdf   Logging in to CS Machines from Windows
(a CompOrg Lab)

C Programming for C++ Programmers (review) cprogcc.pdf  
Chapter 2: Processes and Threads Chapter2.pdf   fork() sample code
  Windows sample code
  Unix exec sample code
  Unix stat() sample code
Using Make Make.pdf   gnu make manual
  An Introduction to the UNIX Make Utility (mtsu.edu)
Threads Programming ThreadsProg.pdf   Simple threads code
  More threads samples (mutex, cond signals)
Chapter 3: Memory Management Chapter3.pdf  
Writing a Shell shell.pdf   Sample Code (pipes, I/O redirection)
Chapter 4: Filesystems Chapter4.pdf   FAT (wikipedia)
  The Design and Implementation of a Log-Structured File System
I/O and Device Drivers Chapter5.pdf   Linux Device Drivers (Safari)
Chapter 6: Deadlock Chapter6.pdf  
Networking Background network.pdf   OSI Reference Model (webopedia)
  RFC 791: IP (ietf.org)
  RFC 793: TCP (ietf.org)
  TFC 768: UDP (ietf.org)
Fifo, and TCP/IP Sockets programming fifosock.pdf   Sample Code
HTTP http.pdf  
Chapter 8 - Multiple Processor Systems Chapter8.pdf  
Cryptography crypt.pdf  
Chapter 9 - Security Chapter9.pdf  



WWW Resources