Teaching operating systems (and systems research) through tracing and analysis.
- ๐ค Speaker: Robert Watson
- ๐ Date & Time: Tuesday 02 June 2015, 13:30 - 13:45
- ๐ Venue: Computer Laboratory, William Gates Building, Room FW26
Abstract
This talklet describes the approach, content, and results from teaching L41 : Advanced Operating Systems, a new ACS /Part III module introduced this year. The module combines lectures with a set of hands-on labs in which students use tracing and profiling tools such as DTrace and processor performance counters to explore, analyse, and present behaviour of โpottedโ I/O, IPC , and TCP microbenchmarks in terms of protocol, OS, architectural, and micro-architectural behaviour. This teaching style offers the opportunity to explore real-world artefacts (i.e., production operating system kernels, TCP ) while avoiding the risks associated with more conventional โbuild an OSโ courses โ which would be difficult to fit into our 8-week term schedule. It also provides the opportunity to link practical exercises to contemporary research โ e.g., divergence of TCP implementations from the classical state machine. This talklet is intended to be fodder for discussion as much as a presentation, and will hopefully help refine the teaching style and content for its next teaching in Michaelmas term 2015.
Series This talk is part of the Computer Laboratory NetOS Group Talklets series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computer Laboratory NetOS Group Talklets
- Computer Laboratory, William Gates Building, Room FW26
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Robert Watson
Tuesday 02 June 2015, 13:30-13:45