Introduction to Operating Systems
Monday Recitation
| Date | Subject | link |
| 3/04/01 | The office hour this Tuesday (9:30-10:30 am) will be changed to 5:30-6:30 pm on 03/05. | --- |
| 1/31/01 | setenv is not surpported by Solaris in the unix lab while it is compiled under Linux but the assignments will be graded under Solaris so switch to putenv instead of setenv. | --- |
| 1/29/01 | Set your PATH and MANPATH to get the most recent version of gcc (gcc-2.8.1) | TXT |
| 1/18/01 | My Old recitation Web Page (Spring, 1999) | HTML |
| 1/18/01 | There will be a recitation on Jan 22( Olin 313). I will cover basic system calls |
| Date | Subject | link |
| 4/16/01 | Review:Sample Exam Questions from Spring '99 | |
| 4/02/01 | Thread | |
| 3/26/01 | Socket | |
| 3/19/01 | Remote Procedure Call | rpc1.tif rpc2.tif rpc3.tif rpc4.tif |
| 3/05/01 | Review:Sample Exam Questions from Spring '99 | ps |
| 3/05/01 | Review:Sample Program for Semaphore and Shared Memory by Ben Karas | HTML |
| 2/26/01 | Message Queue | |
| 2/19/01 | Shared Memory | |
| 2/12/01 | Semaphore | |
| 2/05/01 | Pipe | |
| 1/29/01 | More about System Calls | |
| 1/22/01 | System Calls | |
| 1/18/01 | Quick Unix Command | HTML |
| 1/18/01 | Unix Tutorial (Bill Coate) | TXT |
| 1/18/01 | Quick Emacs Command | HTML |
| 1/18/01 | Quick vi Command | HTML |
| 1/18/01 | vi tutorial (Ben Karas) | |
| 1/18/01 | How to Compile(GCC Guide) | HTML |
| 1/18/01 | How to Set Environment Variable and Sample .tschrc, .schrc, .bashrc | HTML |
| Date | Subject | link |
| 2/19/01 | Assignment 4 | |
| 2/15/01 | Assignment 3 | |
| 2/6/01 | Assignment 2 | |
| 1/25/01 | Assignment 1 | |
| 1/18/01 | Course syllabus |
| Title | Subject | link |
| 1/25/01 | Student List In This Section | TXT |
- 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