CS30002: Operating Systems: Arobinda Gupta Spring 2012
CS30002: Operating Systems: Arobinda Gupta Spring 2012
Operating Systems
Arobinda Gupta
Spring 2012
General Information
z
Textbook:
z
z
Course Webpage
z
Grading Policy
z
z
z
Midsem 30%
Endsem 50%
TA 20% (Two class tests, may also have
assignments)
Introduction
User-centric definition
z
System-centric definition
z
Types of Systems
z
Batch Systems
z
Time-sharing Systems
z
Personal Computers
z
Multiprocessing Systems
z
z
z
Resources Managed by OS
z
Physical
z
Logical
z
Process, File,
Main Components of an OS
z
Resource-Centric View
z
z
z
z
z
z
z
Process Management
Main Memory Management
File Management
I/O System Management
Secondary Storage Management
Security and Protection System
Networking (this is now integrated with most OS, but will
be covered in the Networks course)
User-centric view
z
z
System Calls
Command Interpreter (not strictly a part of an OS)
Process Management
z
z
OS responsibilities
z
z
z
Main-Memory Management
z
OS responsibilities
z
File Management
z
OS responsibilities
z
z
z
z
z
A buffer-caching system
Device driver interface
Drivers for specific hardware devices
Secondary-Storage Management
z
System Calls
z
z
z
Command-Interpreter System
z
the shell