OpSys Fall 2006

Announcements
Office Hours
Dave Hollinger
hollingd@cs.rpi.edu
Mon 6-8pm, Thu 3-5pm
Amos Eaton 107
Jiao Tao
taoj@rpi.edu
Monday 3-4pm, Wednesday 4-6pm
Amos Eaton 217
Onur Tekdas
tekdao@cs.rpi.edu
Monday, Thursday 8:30-10:30am
MRC 345
Office Phone: (518) 276-2135

Test #3 is in on Friday, Dec 8th
Review session in class on Tue, Dec 5th
Test #3 topics

Old Tests:
   Fall 2005
   Spring 2005 (with answers)


Test 1 Sample Solutions

Test 2 topics

Spring 2005 Test 2 with answers

Spring 2006 Test 2 with answers

Test 2 Sample Solutions

Homework
HW Due DateAssignmentFAQ
1 9/20/2006 11:59PM C programming (environment vars, fork & exec) HW1 FAQ
2 10/5/2006 11:59PM Directories, Files and Threads
3 10/26/2006 11:59PM Writing a Shell HW3 FAQ
4 11/21/2006 11:59PM Filesystem
5 12/4/2006 11:59PM HTTP Client

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 from Fall 05)
  • 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  
    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
  • Chapter 6: Filesystems Chapter6.pdf
  • File Systems (wikipedia)
  • HTTP http.pdf  
    Chapter 8 - Multiple Processor Systems Chapter8.pdf  
    Chapter 9 - Security Chapter9.pdf  



    WWW Resources