CS 471 Lecture Notes
G. Hill Price
Warning: This is an OUTLINE only; it is expected that you will still need to take notes.
Topics
Lecture 1
- Intro Basics
- Function of Operating Systems
- OS Tasks
- Variation in Standard Services
- Quick History
- Evolution of OS Concepts
Lecture 2
- OS and Hardware Development
- Interrupt Handling
- Memory Protection
Lecture 3
- SVCS Basics
- OS Services
- System Structure
- Miscellaneous Concepts
Lecture 4
Lecture 5
Lecture 6
- Thread Basics
- Threads and Light Weight Processes
- Communication Among Processes
- GUI's
Lecture 7
- Process Synchronization
- Critical Section Problem
Lecture 8
Lecture 9
- Language-based Tools for Critical Sections
Lecture 10
Lecture 11
- Memory Basics
- Memory Management
- Memory Allocation Schemes
- Segmentation
Lecture 12
- VM Basics
- More Virtual Memory
- Page Replacement
- Real Systems
Lecture 13
Lecture 14
- Distributed Systems
- Network topologies
- Naming
- Contention
- Network Operating Systems
- Distributed Operating Systems
- Remote Procedure Call
Lecture 15
- Distributed Coordination
- Timing Events
- Mutual Exclusion
Lecture 16
Lecture 17
- DFS Basics
- Distributed File System
- Terminology
- Naming and Transparency
- Remote File Access
- Stateful/Stateless Service
- Network File System
- Vnodes
Lecture 18
Lecture 19
- UNIX Systems
- History
- Design Principles
- Programmer Interface
- Files
- Processes
- Signals
- LINUX
Lecture 20
- Windows 2000, XP and Vista, Windows 7/8/10 Systems
- Design Principles
- Programmer Interface
- Files
- Processes
- CPU Scheduling
- Memory Mgmt
Copyright ©2017, G. Hill Price
Send comments to G. Hill Price