BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Teaching operating systems (and systems research) through tracing 
 and analysis. - Robert Watson
DTSTART:20150602T123000Z
DTEND:20150602T124500Z
UID:TALK56539@talks.cam.ac.uk
CONTACT:Heidi Howard
DESCRIPTION:This talklet describes the approach\, content\, and results fr
 om teaching L41: Advanced Operating Systems\, a new ACS/Part III module in
 troduced this year. The module combines lectures with a set of hands-on la
 bs in which students use tracing and profiling tools such as DTrace and pr
 ocessor 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 sty
 le offers the opportunity to explore real-world artefacts (i.e.\, producti
 on operating system kernels\, TCP) while avoiding the risks associated wit
 h 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 o
 f TCP implementations from the classical state machine. This talklet is in
 tended to be fodder for discussion as much as a presentation\, and will ho
 pefully help refine the teaching style and content for its next teaching i
 n Michaelmas term 2015. 
LOCATION:Computer Laboratory\, William Gates Building\, Room FW26
END:VEVENT
END:VCALENDAR
