Advanced Unix System Administration DeCal
Vitals
MW 5-6, 102 Wurster Hall
Facilitator:
Steven Luo
Office Hours: W 4-5, Tu 11-12:30 in the OCF Lab (Heller Lounge, MLK), or by appointment (see my
OCF staff hours for a possibly more up-to-date listing)
2 units, CCNs 26229 (lower division) and 26231 (upper division)
Syllabus (subject to change)
Intended for students comfortable with the Unix shell; prior system administration experience is helpful, though not required. Learn about the structure, operation, and maintenance of Unix operating systems. Emphasis on understanding how it works, not just how to do it. Topics include the Unix kernel, performance tuning, networking, and system security; we may cover other topics, depending on time and class interest.
If you have any questions, you may email me, or stop by the OCF during my office hours.
Announcements
5/20: Grades submitted -- everyone who submitted the projects passed. I'll be returning those with detailed comments sometime after finals. Thanks, and the best of wishes for the future!
Lectures
- 2/11: Introduction and Kernel Overview (slides)
- 2/13: Processes (slides)
- 2/20: Processes; Memory (slides)
- 2/25: Memory; I/O (slides)
- 2/27: Shared Libraries; the Unix Security Model (slides)
- 3/3: The Unix Security Model; Resource Limits (slides)
- 3/5: Resource Limits; Startup and Shutdown (slides)
- 3/10: Startup and Shutdown; Userspace Facilities (slides)
- 3/12: Userspace Facilities; Problem-Solving Tools (slides)
- 3/17: Remarks on Performance; The OSI Model (start of the networking unit) (slides)
- 3/31: Ethernet; IPv4 (slides)
- 4/2: IPv6; UDP (slides)
- 4/7: TCP; Packet Filtering (slides)
- 4/9: NAT; DNS (slides)
- 4/14: Applications; Principles of Security (start of the security unit) (slides)
- 4/16: Principles of Security; Common Vulnerabilities (slides)
- 4/21: Common Vulnerabilities; Securing Against Local Attack (slides)
- 4/23: Securing Against Local Attack; Some Network Attacks (slides)
- 4/28: Some Network Attacks (slides)
- 4/30: Securing Against Network Attack (slides)
- 5/5: After a Compromise (end of the syllabus topics) (slides)
Assignments
- Homework 1, due 2/28 (assignment, some files, solutions)
- Homework 2, due 3/17 (deferred from 3/13) (assignment, solutions)
- Project 1, due 4/16 (assignment revised 4/2) (late submissions: penalized 10% per day for first two days, 20% per day thereafter)
- Final Project (assignment): proposals due 4/21, implementations complete by 5/7 (see assignment for details)
- Homework 3, due 4/28 (assignment, solutions)
- Homework 4, due 5/14 (but see the comments in the assignment) (assignment, files)