Notes
- Code Examples
- You must read
General Expectations of your project work.
- File System Design.ppt File
System Design: Lecture notes for CEG 433, Lectures by: Dr. Prabhaker Mateti,
Notes by: Patrick Flaherty, January 2005.
- Writing Pre- Post-Conditions for Real
Programs,
Prabhaker Mateti, Wright State U, Dayton, OH.
- Pointers and Dynamic Memory Allocation,
Prabhaker Mateti,
Wright State U, Dayton, OH.
- Buddy Algorithm pdf
-
http://cne.gmu.edu/modules/vm/submap.html Virtual memory tutorial
-
http://www.mossywell.com/boot-sequence/ Computer Boot Up
-
http://www.tldp.org/HOWTO/Bootdisk-HOWTO/x1440.html
The Linux boot process
Post all your questions, helpful comments, criticisms, and suggestions regarding
this course (lectures, projects, home work, exams) to our
discussion
group. I am
hoping for a lively discussion leading to good answers and clarifications. Keep
an eye on this newsgroup.
Old Exams
Several of the old Exams, and
solutions to a couple of problems, are on-line.
Books
- (SGG) Abraham Silberschatz, Peter Baer Galvin & Greg
Gagne, Operating System Concepts.
There are multiple editions. Any one of the following is acceptable.
- (RS ) W. Richard Stevens and Stephen A. Rago, Advanced Programming in the
Unix Environment, Second Edition, Addison-Wesley, ISBN: 0-201-4330709
http://www.apuebook.com/
Download the source code and Errata.
Slides
CEG 233/333
Unix/Linux
Debuggers
- Debugging Under
Unix:
gdb Tutorial, Andrew Gilpin, Washington U, St
Louis, MO
-
Guide to Faster, Less Frustrating Debugging,
This tutorial is by
Norman Matloff, a
professor at University of California at Davis.
- Visual
Debugging with ddd, Wolfgang Mauerer, Linux Gazette, 73, December
2001
This is the lab associated with the course. The machines in the lab are
setup to boot into Linux or Windows XP. You are expected to work on the projects
using a Linux system. You are expected to turnin the files of
your projects using the turnin program accessible in this lab.
It is ok to reboot the machines, as needed. But, please do not turn the
machines off without a proper shut down. Please read the
OSIS Lab
Policies.