University of Cambridge > Talks.cam > Computer Laboratory NetOS Group Talklets > Teaching operating systems (and systems research) through tracing and analysis.

Teaching operating systems (and systems research) through tracing and analysis.

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Heidi Howard.

NB change of venue/time to FW26/13:30

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.

This talk is part of the Computer Laboratory NetOS Group Talklets series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

© 2006-2024 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity