CSCE 351 Operating System Kernels

Fall 2001
TTh 12:30-1:45pm, Avery 108

Instructor: Prof. Steve Goddard

Ferg 215A, 472-9968
Office hours: 2:00-3:30pm TuTh
goddard@cse.unl.edu


Lecture Notes

Administivia
Lecture 1: Introduction and History of OS
Lecture 2: Processes
Lecture 3: Interprocess Synchronization and Communication
Lecture 4: Unix/MINUX Interprocess Communications
Lecture 5: Intel Architecture
Supplementary Reading Material from Intel:
Basic Execution Environment
Procedure Calls, Interrupts, and Exceptions
Data Types and Addressing Modes
Instruction Set Summary
Intel Architecture Software Developer's Manual Volume 1: Basic Architecture -- Most of the relevant information for this class is in the four preceding documents.
Intel Architecture Software Developer's Manual Volume 2: Instruction Set Reference -- I do not thing you will need this document. The above Instruction Set Summary document should be sufficient.
Intel Architecture Software Developer's Manual Volume 3: Systems Programming -- Chapters 2, 3, 4, 5, 6, and 8 are very usefull (especially Chapter 2). I would ignore the other chapters of this 658 page document for now.
Lecture 6: Systems Programming for the Intel Architecture -- Covers Chapters 2, 3, 4, 5, 6 of Intel Architecture Software Developer's Manual Volume 3: Systems Programming
Lecture 7: Principles of I/O Hardware and Software
Lecture 8: Overview of MINIX I/O Software
Lecture 9: RAM Disks
Lecture 10: Hard and Floppy Disks
Lecture 11: Clocks (a.k.a. timers)
Lecture 12: Terminals
Lecture 13: MINIX System Task


Steve Goddard <goddard@cse.unl.edu>
Last modified: Mon Dec 10 13:41:15 CST 2001