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

Announcements
Office Hours
Dave Hollinger
hollingd@cs.rpi.edu
Mon 6-8pm, Wed 1-3pm
Amos Eaton 107
(518) 428-0026
Wei Yang
yangw@rpi.edu
Mon, Thu 11-12
Amos Eaton 217

Test Dates

Test 1: Tues, Oct 2nd
Test #1 Topics
Old Tests:
    Spring 2006
    Fall 2006
Sample Answers

Test 2: Fri, Nov 2nd
Test #2 Topics
Old Tests:
    Spring 2006
    Fall 2006

Test 3: Fri, Dec 7th
Test #3 Topics
Old Tests:
    Spring 2005
    Fall 2006





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
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  
Cryptography crypt.pdf  
Chapter 9 - Security Chapter9.pdf  



WWW Resources