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

Announcements
Office Hours
Dave Hollinger
hollingd@cs.rpi.edu
Mon 6-8pm, Thu 1-3pm
Amos Eaton 107
Jiao Tao
taoj2@cs.rpi.edu
Tue 3:00-5:00pm
Thurs 8:50-9:50am
Amos Eaton 217
Apirak Hoonlor
hoonla@cs.rpi.edu
Monday 10:30-12:00
Thur 4:00-5:30
Amos Eaton 217

HW6 extended until Wednesday May 2nd at 11:59pm


Test #3 is on Tue, May 1st

Test #3 Topics
Fall 2005
Spring 2005 with answers
Fall 2006 with answers


Test #2 is on Fri, April 6th

Test #2 Topics
Fall 2006 test 2 with answers
Spring 2006 test 2 with answers
Spring 2005 test 2 with answers


Test #1 is on Fri, Feb 23th

Test #1 Topics
Fall 2006 test 1 with answers
Spring 2006 test 1 with answers
Spring 2005 test 1 with answers


Homework
HW Due DateAssignmentFAQ
1 2/9/2007 11:59PM C Programming (mini shell)
HW1 FAQ
2 2/20/2007 11:59PM Threads, files and directories  
3 3/16/2007 11:59PM Da Shell HW3 FAQ
4 4/4/2007 11:59PM Page Replacement Algorithms HW4 FAQ
5 4/20/2007 11:59PM File System HW5 FAQ
6 5/1/2007 RSS Feed Retrieval (sockets program in C) HW6 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.org (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
Threads Programming ThreadsProg.pdf   Simple threads code
  More threads samples (mutex, cond signals)
Chapter 3: Deadlock Chapter3.pdf  
Writing a Shell shell.pdf   Sample Code (pipes, I/O redirection)
Memory Management Chapter4.pdf  
I/O and Device Drivers Chapter5.pdf   Linux Device Drivers (Safari)
Chapter 6: Filesystems Chapter6.pdf   File Systems (wikipedia)
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  
Chapter 9 - Security Chapter9.pdf  



WWW Resources