Learning about Operating Systems