| Contents |
| Title | More |
| List of students in this recitation | [ html ] |
| Date | Subject | More |
| 04-19-2000 | Recitation next week (on the 26th), is cancelled. I will still be available via email and during my office hours. | [ ..... ] |
| 04-17-2000 | I've started a webpage for assignments 7 and 8. Check there for updates & hints. | [ html ] |
| 04-15-2000 | The assignments 7 and 8 handed out in class have been changed. Dr Tekin already announced the changes in class. The new versions are linked to below. | [ ps | pdf ] |
| 04-03-2000 | Notes on assignment 6 are kept on a seperate page. | [ html ] |
| 03-27-2000 | Another mistake in the algorithm for assignment 3 has been found. | [ fixed ] |
| 03-21-2000 | The due date for Assignment 5 has been extended to March 28th | [ html ] |
| 03-19-2000 | This problem is more pesky than I originally thought. Matt found another bug and I've made another fix. | [ fixed ] |
| 03-18-2000 | We've found a deadlock in the solution to part 1 of assignment 3. Check the fixed version for an explanation and fix. | [ fixed | old ] |
| 03-08-2000 | It never fails that the day before an exam, you find an error in the example solutions to assignment 3... | [ txt | solutions ] |
| 03-03-2000 | Assignment #2 has been graded. You can pick them up at my office hours or during my recitation on Wednesday. | [ ---- ] |
| 03-01-2000 | I've created webpages for information concerning Assignments 4 and 5. | [ asg4.html | asg5.html ] |
| 03-01-2000 | Note: Assignment #3 is extended until Tuesday the 28th. I've placed information concerning Assignment #3 on its own page. | [ html ] |
| 02-23-2000 | Note: Assignment #3 is extended until Tuesday the 28th. I've placed information concerning Assignment #3 on its own page. | [ html ] |
| 02-16-2000 | A gotcha concerning SEM_UNDO. | [ txt ] |
| 02-12-2000 | mknod(1M) is hard to find. Try /usr/sbin/mknod . | [ txt ] |
| 02-11-2000 | Here is a quick list of useful functions for this assignment. They involve file I/O. | [ txt ] |
| 02-11-2000 | I've made a page of differences between Linux and Unix that I have run into this semster. I'll try to add to this whenever I hit something new. | [ html ] |
| 02-02-2000 | Information on startup scripts | [ txt ] |
| 01-26-2000 | You can change your login shell (say to /bin/bash) using the command "passwd -r nis -e" | [ html ] |
| 01-26-2000 | IMPORTANT: Setting up your compilation environment. (Andy Reitz) | [ html ] |
| 01-24-2000 | I've pushed my office hours forward 5 minutes to give me walking time. I'll try to be in Olin 404 by 12:35pm MWF. | [ ------ ] |
| 01-21-2000 | A few notes about getting your account. | [ text ] |
| ---------- | ---------- | [ ------ ] |
| Date | Subject | More |
| 04-10-2000 | Threads | [ pdf / ps / LaTeX ] |
| 04-05-2000 | Sockets (Bill Coate) | [ txt ] |
| 04-04-2000 | Sockets | [ pdf / ps / LaTeX ] |
| 04-05-2000 | RPC (Bill Coate) | [ txt ] |
| 03-01-2000 | Review for assignment 5 | [ html ] |
| 02-15-2000 | Semaphores | [ pdf / ps / LaTeX ] |
| 01-26-2000 | Information on shells, kill, fork and exec (Ben Karas) | [ pdf / ps / LaTeX ] |
| 01-26-2000 | Lecture 2 (Bill Coate) | [ txt ] |
| 01-19-2000 | A UNIX tutorial (Bill Coate) | [ txt ] |
| 01-19-2000 | An example session with gdb (Bill Coate) | [ txt ] |
| 01-19-2000 | A tutorial for the editor vi (Ben Karas) | [ pdf / ps / LaTeX ] |
| ---------- | ---------- | [ ------ ] |
| Date | Subject | More |
| 04-15-2000 | Assignment #7, #8 | [ ps | pdf | html | faq ] |
| 03-31-2000 | Assignment #6 | [ ps | pdf | html | faq ] |
| 02-23-2000 | Assignment #5 | [ ps | pdf | html ] |
| 02-23-2000 | Assignment #4 | [ ps | pdf | html | solns ] |
| 02-23-2000 | Assignment #3 | [ ps | pdf | html | solns ] |
| 02-23-2000 | Assignment #2 | [ ps | pdf ] |
| 02-23-2000 | Assignment #1 (Example code and script ) | [ ps | pdf ] |
| 02-23-2000 | Grading Policy | [ html ] |
| 01-17-2000 | Course Syllabus | [ ps | pdf ] |
| ---------- | ---------- | [ ------ ] |
- 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.
- 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.
- 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.
- Getting Started @ home.cwru.edu - lots of pointers to interesting resources.
- 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).
- 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