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