Class Notes
We have considerable latitude in what we study this semester. The following topics are in the course outline and must be covered:
- Script Programming
-
Operating System Interface
-
Program Execution
-
User Related Tasks
-
Files and Directories
- Interprocess Communication
Additional topics will be added based on student and instructor interest. You are encouraged to explore the resources and provide input for additional topics throughout the course of the semester.
Notes
- Background
- Chapter 1 History and Standards
- Chapter 2 Fundamental Concepts
- Chapter 3 System Programming Concepts
- Chapter 4 File I/O: the Universal I/O Model
- Chapter 5 File I/O: Further Details
- Chapter 6 Processes
- Chapter 8 Users and Groups
- The Annotated Midterm
- Chapter 15 File Attributes
- Chapter 18 Directories and Links
- Chapter 24 Process Creation
- Chapter 25 Process Termination
- Chapter 26 Monitoring Child Processes
- Chapter 27 Program Execution
- Chapter 44, Pipes
- Chapter 20 - 22 Signals
- bash Script Programming
- Python
- Processes
- Chapter 28 Program Execution
- 29-33
- Threads
- Chapter 29 Threads Introduction
- Chapter 30 Thread Synchronization
- Chapter 31 Thread Safety and Per-thread storage
- Users
- Chapter 9 Process Credentials
- Files and Directories
- Chapter 13 File I/O Buffering
- Chapter 14 File Systems
- Inter-process Communications
- Additional Topics
- Chapter 10 time
- Chapter 23 Timers
- Chapter 37 Daemons