设计一个全新的计算机操作系统需要哪些知识

连载 浏览

首先,大一的话建议先了解操作系统的概念。推荐阅读:操作系统之哲学原理 (豆瓣)这本书基本不涉及具体的实现,主要是讲述操作系统的概念和设计思想。同时学习前置课程,《计算机组成原理》《微机原理和接口技术》《数据结构》三门课。之后可以阅读现代操作系统(第3版) (豆瓣),有三门课做基础你已经能够看懂了,至少看完前五章,如果只是作为应用开发者,对操作系统了解到这个程度已经足够了,你再思考一下要不要继续。如果决定继续,推荐清华的课程:操作系统 (自主模式)-学堂在线-最大的中文慕课(mooc)平台认真完成配套的实验,你就可以像完成填空题一样,补全完成一个简单的操作系统。还可以参考这些资料:1.Linux操作系统分析(2017秋)-学堂在线-最大的中文慕课(mooc)平台 (中科大孟宁老师的课,主要讲了Linux系统调用,进程管理的代码实现)2.mit-pdos/xv6-public(MIT的课程也有配套实验,清华的课程是模仿它来做的)3.xv6 中文文档 · GitBooks 4.angwf/walleclass(一位浙大研究生写的教程)5.操作系统真象还原 (豆瓣)

转载请注明:推书广告网 » 设计一个全新的计算机操作系统需要哪些知识