3月14日计科级操作系统预习指南_操作系统安装指南
3月14日计科级操作系统预习指南由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“操作系统安装指南”。
计科2012级
2014年3月14日操作系统课程
预习指南
学习范围
线程、Linux进程与进程管理、进程同步
预习步骤
1,浏览阅读课本,画出知识结构图,建立重要概念树(网络);
2,用搜索引擎、维基百科查阅相关概念和词条,收集比较;
3,比较参考书籍和英文原版书籍,找出去表述方式及异同;
4,结合以上三个方面,归纳重点、难点,总结;
5,确定下一步的学习目标,包括知识结构延伸及深度延伸;
课本知识学习
第一部分,线程和Linux进程管理
1,线程的基本概念:
(1)引入
什么时候提出了线程,比起进程,有什么区别?回顾进程的特性,进程相关的操作,引出存在的问题。解决该问题的思路是什么?线程的诞生。
(2)定义、属性
定义是什么,用来干嘛,资源需求?*注意,统一进程下有多线程,多线程之间也讲并发,同样有三种基本状态;属性是什么?abcde好处是什么?
学习了上面内容后,尝试想一个生活中的例子,来说明线程和进程的区别和关系?分组行为很适合!
(3)线程进程比较:这是重点,理解透了就掌握了线程的思想了。(此处会抽组来讲解)调度、并发性、拥有资源、系统开销。
(4)线程实现机制:用户级线程、内核支持线程、两者比较。(此处也是重点,尤其今后要从事开发的同学,涉及可能较多。需要搞清楚)(此处会抽组来讲解)
2,Linux进程与进程管理:不了解Linux的,自己先去百度一下,或者维基百科。这里不需要先前了解Linux太多,主要是参照对比,建立印象。
(1)Linux进程结构与进程控制:Linux的进程结构,结构文件定义在哪个文件,内容有什么?边读内容边思考前面学过的东西,考虑其对应关系。尤其是进程状态部分。
(2)Linux进程控制:进程建立、执行、等待子进程结束、结束子进程。
(3)Linux软中断机制,请回顾以前的知识,中断的概念,中断请求等。然后来阅读和了解
这个部分。
(4)Linux进程管理的其他部分,做阅读了解即可,随时与我们前面学的内容对比。
第二部分,进程同步
1,进程间相互作用
(1)多道环境下多进程之间的两种关系;临界资源:生产者-消费者问题,这个问题是个经典同步问题,需要深入理解,会安排同学来讲解。临界区,同步机制的准则。
(2)软件方法解决互斥问题:四种算法,需要搞清楚,会安排同学来讲解。
(3)硬件方法解决互斥问题:需要搞清楚
(4)信号量机制:进程同步工具,搞清楚算法核心思想,会安排同学来讲解。
(5)四个经典同步问题,需要搞清楚核心思想;
(6)管程机制:了解搞懂核心思想;
资料扩展学习
要求在书本基础上,充分利用搜索引擎,尤其是维基百科。
希望在各个表明要同学讲解的部位,大家收集网络上的一些解释和定义,和书本对照、比较理解。
有余力的同学,应在我提供的英文书籍中找对应的部分(不强制要求),建议摘抄存档,了解其英文专业词汇的描述方法。
重难点归纳
预习中及课后完成。作为作业的一部分。
进一步学习计划
对该章节问题有兴趣的同学,建议进一步查阅资料,尤其本章内容对应的参考文献。例如荷兰学者Dijkstra提出的信号量机制论文,1965就已经提出,可以在谷歌学术上查找和下载对应的论文,作为学习资料。更可以了解该范畴近年来的研究成果和代表人物。如果要考研的同学,这是搞研究的基本技巧,即建立一个知识范畴的知识树和知识网络。