学习资料
1.计算机操作系统(第四版) 汤小丹
2.操作系统教程(第五版)费祥林
3.汤小丹、汤子瀛第3版《计算机操作系统》课件
4.天2020操作系统高分笔记
5.王道考研系列2022年操作系统考研复习指导
学习记录
一轮 学习
第一章 绪论
2022.4.4
先看课件,主要记操作系统的四大功能、四大特点,以及分类、作用,然后略看天,做选择题,31错12,错在:1.服务是在内核态还是用户态实现的不能区分,2.操作系统给程序和用户提供的服务的区别没掌握,尤其是程序接口和用户接口的区别,3.死锁没讲。
问答题emm,之后再回来看吧。
这方面题多,但课件和天感觉讲的不够细,计算机操作系统(第四版)和课件差不多,费祥林的操作系统教程(第五版)比较详细。
接口
三本书对于接口的分类有点不同:
汤小丹把接口分成用户接口、程序接口;天把汤小丹书中接口称为用户接口,并分为命令接口、图形接口和程序接口,前两个是汤小丹书中的用户接口。这两本书都把接口和功能并到一起讲。
费祥林把服务和功能分开,又把操作系统提供的服务分为基本服务和用户接口,用户接口分为操作接口和程序接口。
程序接口:
只有系统调用接口,但在具体应用中实现的形式很多,编程接口、库函数...
操作接口:
分为作业控制、命令解释程序和系统程序(实用程序)。作业控制又分为联机和脱机,图形、命令行、批命令方式。联机作业控制接口与命令解释程序合称联机用户接口。命令解释程序如,linux的shell(但shell不是操作系统的组成成分)
内核态和用户态
系统调用是从用户态转为内核态;中断小部分在内核态,中断例程在用户态,中断后在内核态进行短程调度。
第二章 进程管理
2022.4.5
看课件,理解为什么引入进程,理解进程与程序、进程状态、信号量、管程、用户级与核心级线程、进程通信等相关定义,绘制并记忆进程状态、进程控制和进程通信的思维导图,学习实现进程的同步与互斥的方法(AND和信号量集没细看,后补),然后再看了一遍王道,复习定义,最后做的王道的题,第一部分54错18,基础方面是线程没仔细看,然后就是唤醒和激活没区别开,还有一些进程的细节不知道。
2020.4.6
第二部分49错9,对临界区概念不熟悉。
进程通信
进程状态
2022.4.9
看完了剩余的调度算法和死锁的部分,就还挺简单的,特别死锁部分,银行家算法开始以为很麻烦,去看天勤的视频,感觉挺简单的,看定义麻烦,直接看例子。做王道的题,第一部分调度33错6.
2022.4.10
第二部分死锁35错7。一是记不住一些概念,而是对解决死锁的各种办法的理解不够具体,每个算法具体干了什么,需要什么条件,不知道。
第三章 处理器管理
2022.4.9
听一遍天勤的课,然后看的课件。
2022.4.15
粗看了一遍天和王道的书