Elmasri, Levine, and Carrick's 'spiral approach' to teaching operating systems develops student understanding of various OS components early on and helps students approach the more difficult aspects of operating systems with confidence. While operating systems have changed dramatically over the year[...]