ECES 338:  Introduction to Operating Systems
Bill Coate's Recitation (Wednesday 08:30-09:20 in Olin 313)

Contact Information:
Bill Coate (wgc@po.cwru.edu include "338 question" in the subject line)
Smith House #408
754-2273
http://vorlon.ces.cwru.edu/~wgc/338/
Office Hours:  (Location: UNIX Lab)
  Monday 13:15-14:15
  Wednesday 09:30-10:30
  Wednesday 17:15-18:15

Other Recitations:
Ben Karas (Thursday 13:15-14:05)
Sun Chung (Monday 16:30-17:20)

Announcements:

Date Subject Info
1/14/01 My recitation home page from last year (not at all updated)  html
1/14/01 Sample student webpage (mine from 2 years ago with broken HW links)  html
1/14/01 GDB narrative document mentioned in recitation 1.  text
1/14/01 GDB Quick Reference I found (doesn't mention attaching to existing PID).  ps
1/14/01 Ben Karas' vi editor tutorial. (link from his page last year)  pdf/ps/LaTeX
1/14/01 The /etc/hosts file from chandra from last year.  text
1/15/01 A small (216 KB), standalone (no installation) SSH client for Win32 systems.  exe
1/17/01 Text list of the table on UNIX lab web page listing Sun computers.  text
1/22/01 If you'd like to change your shell, use the command "passwd -r nis -e" (list available shells with "cat /etc/shells")  -----
1/27/01 List of webpages from students in this section.  html
1/27/01 Sample C++ string class so you can look how C stings are handled behind the scenes.  cpp, h
2/14/01 The function used to turn an integer file descriptor to a FILE* is fdopen().  -----
2/28/01 5:15 office hours are CANCELLED (I'll be at the airport), I will still be there for my 9:30 office hours though.  -----
3/20/01 5:15 office hours will be CANCELLED on 3/28/01 (meeting for MS project), I will still be there for my 9:30 office hours, and if enough demand, I could hold some at 6:00..  -----
4/2/01 5:15 office hours will be CANCELLED on 4/4/01 (excess ammount of work with MS project & other responsibilities), I will still be there for my 9:30 office hours.  -----
4/8/01 Both office hours will be CANCELLED on 4/11/01 (MS Project defense). If enough interest is shown, I will come in either for my 5:15 hour or when my defense is over (whichever's later).  -----
4/22/01 Both recitation and my 9:30 office hours will be CANCELLED on 4/25/01. This is because I don't exaclty have anything else left to lecture to you about. If enough intereste is shown (via e-mail) I could be persuaded to come in for my 9:30 office hours, but generally there's little interest after the last assignment is due and I don't feel like waking up an hour earlier to sit around bored for that hour.  -----
--/--/-- ----------------  -----

Posted Recitation Notes:

Date Topic Notes
1/17/01 An intro to UNIX  text/chf
1/24/01 An intro to multiple processes  text/chf
1/31/01 Q&A, C strings, & perhaps signals  text/chf
2/7/01 Pipes, the important and those simply used.  text/chf
2/14/01 IPC Mark 1: Sempahores  text/chf
2/14/01 IPC Mark 2: Shared Memory  text/chf
2/28/01 Will go over questions on HW, concurrency control, etc.  -----
2/28/01 Example code for semaphores & shared memory by Ben Karas.  html
2/28/01 An example from an old 425 HW  files: 1,2,3
3/7/01 Question/Answer to prepare for midterm.  text/chf
3/21/01 Refresher on UNIX SV IPC's for HW #5 (see 2/14-2/28 notes)  -----
3/28/01 The scoop on Remote Procedure Calls (RPC).  text/chf
4/4/01 Using sockets part 1 (probably begins with crash course in networking).  text/chf
4/18/01 POSIX threads (using Ben's notes from last year).  pdf/ps/LaTeX
--/--/-- ----------------  -----

Course Documents:

Date Topic Notes
1/14/01 Syllabus pdf
--/--/-- ---------------- -----

(below links I just straight copied from Andy Reitz's 338 web page, I checked them all last year and changed a link or two to it's new location and put notes in italics under links where I thought appropriate. Note that I have not checked them again this year yet.)

  Links to further (helpful) information: