Class Notes: Survey of Operating Systems (with UNIX)
Spring 2001 - Tue 5th Period CSE/E220
Housekeeping Details
Course Material
-
Organization of Computers
(Required Reading)
-
Overview of Operating Systems
2.1. Early Operating Systems (1940s)
2.2. Growth of Operating System Concepts (1950s)
2.3. IBM System 360/OS and 370 Operating Systems (1960s, 1970s)
2.4. Concurrency and Parallelism
2.5. Impact of Personal Computers on OS Technology
-
Review of Basic UNIX Commands
3.1. The UNIX Command Line Interface
3.2. Overview of UNIX File System
3.3. UNIX Documentation via man
command
3.4. File Commands
3.5. Directory Commands
3.6. Basic System Commands
- Software Development with UNIX
4.1. Editors: vi
and emacs
4.2. Compilers: C, C++, Java
4.3. Libraries, Linkers, and Runtime Modules
4.4. Overview of Makefiles
-
UNIX Control Features
5.1. Regular Expressions
5.2. Iteration and Control Statements
5.3. Piping and I/O Redirection and Control
-
UNIX Advanced Features
6.1. Communication using mail
and talk
6.2. Overview of Communications and Sockets
6.3. Toolkits, including X-Windows and Motif
6.4. Enhanced UNIX Operating Systems, including Mach
Bibliography