Contact Information:
Bill Coate (wgc@po.cwru.edu include
"338 question" in the subject line)
Raymond House #403
754-1604
http://vorlon.ces.cwru.edu/~wgc/338/
Office Hours: (Location: UNIX Lab)
Tuesday 18:10-19:40
Thursday 18:10-19:40
(Should be able to catch me at Fribley beforehand too)
Other Recitations:
Ben Karas (Wednesday 8:30-9:20)
Murat Tasan (Monday 16:30-17:20)
Announcements:
| Date | Subject | Info |
| 1/13/00 | Sample student webpage (mine from last year with broken HW links) | html |
| 1/20/00 | GDB narrative document mentioned in recitation 1. | text |
| 1/20/00 | Ben Karas' vi editor tutorial. | pdf/ps/LaTeX |
| 1/20/00 | The /etc/hosts file from chandra. | text |
| 1/26/00 | Andy Reitz's announcement from last year regarding gcc problems | html |
| 2/3/00 | List of webpages from students in this section | html |
| 2/3/00 | Office hours changed to 10 minutes later. | ---- |
| 2/15/00 | Note about availability for assistance in HW assignments. | text/chf |
| 3/9/00 | Office hours cancelled today. | ----- |
| 4/6/00 | Sockets not finished today, will cover them again on 4/13. | ----- |
| 4/9/00 | GDB Quick Reference I found today (doesn't mention attaching to existing PID). | ps |
| 4/12/00 | Will use Ben Karas' notes for threads (linked below). | ----- |
| 4/13/00 | Office hours cancelled today due to lower back problems. Sorry for the late notice, was trying to manage. | ----- |
| 4/18/00 | Office hours over at 6:50 today (will try to arrive early) due to room reselection. Gotta live somewhere. | ----- |
| 4/27/00 | Office hours will probably be cancelled today, pending over e-mail to students in my recitation. If you want me to hold them e-mail me telling me so. | ----- |
| --/--/-- | ---------------- | ----- |
Posted Recitation Notes:
| Date | Topic | Notes |
| 1/20/00 | Recitation 1 Notes | text |
| 1/27/00 | Recitation 2 Notes | text |
| 2/3/00 | Recitation 3 Notes | text |
| 2/10/00 | Recitation 4 Notes | text |
| 2/17/00 | Recitation 5 Notes | text/chf |
| 2/24/00 | We discussed a little about HW#3 in class | ----- |
| 2/24/00 | Recitation 6 Notes | text/chf |
| 3/2/00 | Will go over questions on HW's | ----- |
| 3/2/00 | Ben Karas' example for semaphore/shared memory program that was I was too lazy to try to write on the board in class. | html |
| 3/2/00 | My example of a recent 425 HW. | files: 1,2,3 |
| 3/9/00 | Review of concurrent programming constructs/concepts for test | text/chf |
| 3/23/00 | Yet more review for HW #5 | ----- |
| 3/30/00 | Recitation 10 Notes | text/chf |
| 4/6/00 | Recitation 11 Notes | text/chf |
| 4/13/00 | Recitation 12 will finish material from Recitation 11 | ----- |
| 4/13/00 | Ben Karas' threads notes. | pdf/ps/LaTeX |
| --/--/-- | ---------------- | ----- |
Course Documents:
| Date | Topic | Notes |
| 1/17/00 | Syllabus | ps |
| 3/7/00 | Ben's solutions for assignment #3 | text |
| --/--/-- | ---------------- | ----- |
(below links I just straight copied from Andy Reitz's 338 web page, I checked them all and changed a link or two to it's new location and put notes in italics under links where I thought appropriate.)
Links to further (helpful) information:
- UNIX
- UN*X Operating Systems - contains pointers to some intro-to-UNIX resources.
- Beginner help from UGU - The Unix Gurus provide some introductory aid.
- Introduction to the UNIX Operating System - a fairly complete guide from Rice University.
broken link, can find some info here- UNIX Reference Desk - Tons of content from Geek-Girl.
- UNIXhelp for users - a big guide, from the University of Edinburgh.
- Programming
- C/C++ Tutorials - A collection of links to C and C++ Tutorials.
Haven't been able to get here, might still be up though.- cprogramming.com - Some Programming resources for C and C++.
- C Programming - A fairly involved 'book', from England.
- comp.lang.c FAQ - Frequently Asked Questions on the comp.lang.c Newsgroup.
- GNU GCC - the "official" page for GCC.
- GNU G++ Cheat Sheet - Although this is for C++, it still applies to C.
- GCC FAQ - A brief overview of what GCC is all about.
- HTML:
- HTML: An Interactive Tutorial for Beginners
- Kyle's HTML Resources - Some helpful pointers.
Broken link, does not appear to be on this server anymore.- Getting Started @ home.cwru.edu - lots of pointers to interesting resources.
"Getting Started" link appears to be broken.- Free Graphics:
- Syruss
- Free Web Graphics - from beeing seen.
- Freely-available UNIX for your PC:
- Solaris
- AnswerBook Documentation
- NOTE: If you wish to install Solaris on your PC, you may wish to borrow my media (much faster than waiting for your copy from Sun).
*Since Andy's graduated, it might be faster now to wait on a copy from Sun.- Linux
- CWRU LUG - a Linux User's Group that operates on campus.
- RedHat - a very "easy-to-use" Linux distribution.
- Slackware - a "Professional" Linux distribution. For those who know what they're doing.
- Linux Newbie Guide - A nice place for beginners.
- FreeBSD - a variant of BSD that is optimized for the x86 platform.
- OpenBSD - a variant of BSD this is optimized for security.
- NetBSD - a variant of BSD that is optimized for portability.
- Freely-available UNIX for your Mac:
- Linux PPC - port of the "monolithic" Linux kernel to Apple PPC hardware. Faster than MkLinux, but requires PCI.
- MkLinux - Linux runing atop the Mach microkernel. This port is supported by Apple, and runs on older NuBus-based Power Macintosh hardware.
- MacBSD - NetBSD for Motorola 680x0-based Macintoshes.
- Linux/m68k - Linux for Motorola 680x0-based Macintoshes.
- Software
- Tera Term SSH - a Freeware Telnet/SSH client for 95/98/NT.
Steps:- Microimages MI/X - A free X-Server for PCs and Macintoshes.
- Misc