在大学部教作业系统,除了恐龙书以外,其他选择都很难
很多学生会觉得不教恐龙书,影响了要考研究所的人的权利
有人认为单靠二门课(OS及SP),就想让多数人熟悉Linux是奢谈
在台湾自由软件会议上,列出授课大纲及作业内容,与会的人也不看好
这学期中正教OS的只有我,这又让我重新思考是否要在这么大的班级教Linux
比起jserv的课程,中正的作业系统并不算难
我也很希望可以多校合起来,互相承认学分,并且给予学生一样的学习环境
而不是一边现场上课,另一边看直播
很久以前,在业界遇到中正的学长,他问我为什么以前中正的学生UNIX都很厉害
现在的毕业生在UNIX方面没有那样强了?
在那之后我把学长的疑问变成对课程的愿景,一步一步走,走了四、五年
我希望把Linux变成中正的品牌形象,就像Google和Apple各有各的爱好者
而不是大家都没有特色,以至于陷入高度竞争
在课程设计方面,就是假定使用图形化接口的Linux
SP及OS的课程都使用开放授权,任何人都可以直接修改投影片
因为同学们反应有些内容讲得不够清楚,章节间的相关性不够强,
所以又重新录制了一次,这次除了投影片使用开放授权,连影片也是给原始档案
希望后续能有其他人继续往下编辑,也希望有些错误可以透过公开的方式,
更快地获得修正,例如这次第五章投影片,里面有一个错误,除了我可以修正,
其他人也可以修正(或许还没有人发现有个小错误 ^_^)
目前重新录制的部分是第五章,这个章节对撰写平行化程式是蛮重要的
能看出glibc的spinlock在多核心上的缺陷或许是少数
能用很口语方式解释ticket lock的人也可能是少数
总之,我希望这份投影片能有些贡献