山东科技大学操作系统课本有的专业是英文教材,有的老师上课PPT大部分都是英文…导致很多同学尽管认真听课可还是听不懂…
博主结合教材、教材的中文版及学长给的重点内容总结筛选出重点,希望可以对同学们有用!!!
这篇博客只总结出第一章、第二章的重点,后续还会更新。
第一章、第二章的重点不算很多,且大部分都是概念。听上一届学长说当时只考了微内核。所以同学们不用把重点放在第一章、第二章,应该重点复习后面。另外,听另一个上届学长说可以刷王道考研操作系统的题目!!!
第一章导论
1.OS(操作系统)的概念/什么是OS
答:操作系统是管理计算机硬件的程序,为应用程序提供基础,是用户和计算机硬件之间的一个中间层。
2.OS的目标
答:
①:执行用户程序,使用户解决问题更容易。
②:使计算机系统更容易使用。
③:使计算机硬件更高效工作。
3.OS的功能与作用
答:这个题从不同角度来答
从用户视角:
①:使用户使用方便
②:为资源使用做了优化
③:个人使用性能和资源利用率的折中
④:针对电量、可用性进行了优化
⑤:有的计算机几乎没有或较少的用户界面。例如:嵌入式设备(说实话,自己这个没有看懂为啥会在这)
从系统视角:
①:资源分配器,管理所有的资源。针对高效和公平地资源使用,在不同请求间进行判决。
②:控制程序,防止计算机资源的错误使用或使用不当。
4.操作系统都是中断驱动的。
第二章操作系统结构
1.系统调用概念,分为哪几类。
系统调用:OS为服务提供的编程接口。
系统调用大致分为五大类:进程控制、文件管理、设备管理、信息维护、通信。
2.层次化优点和缺点
优点:
①:主要优点是构造和调式的简单化,简化了调式和系统验证。
②:简化了系统的设计和实现。
缺点:
①:主要困难涉及对层的详细定义。
②:通信效率较差。占用资源增加。
3.微内核优点和缺点
优点:
①:便于操作系统扩充
②:便于移植,容易从一种硬件平台设计移植到另一种硬件平台设计
③:提供了更好的安全性和可靠性。
缺点:
①:由于系统功能总开销的增加导致了系统性能下降
②:关于哪些服务应保留在内核内,而哪些服务应在用户空间内实现,并没有定论。