操作系统学习简记(2)
2022/3/2 6:15:02
本文主要是介绍操作系统学习简记(2),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
第二章
- 包括一组寄存器
- 内核态和用户态 转换唯一途径 中断、异常、陷入机制
- 特权指令:只能提供给操作系统核心程序适用的指令(启动io设备、设置时钟、控制终端屏蔽位等)
- 处理器状态标志 来分别是管理状态还是用户状态
- 程序状态字PSW:实现程序状态的保护和恢复
- 组成:程序基本状态;中断码;中断屏蔽位
- 中断:是操作系统中最重要的概念
- 中断是为了支持CPU和设备之间的并行操作 是外部事件出现问题—— 外中断
- 异常表示CPU执行指令时本身出现问题 —— 内中断
- 发现- 保护- 处理- 恢复
- 中断距离 设备输入输出:打印机发信号,检测到中断并确认,切换到内核态,保存程序计数器和程序状态字,查表得到地址并开始处理,返回被中断状态
- 进程:刻画程序的并发性;实现资源的共享性。
- 进程具有动态性,共享性,独立性,制约性,并发性。
- 三台模型:就绪态,运行态,等待态
- 执行可以到就绪和阻塞;阻塞只可以到就绪;就绪 执行可以来回
- 五态模型:多了新建态和终止态
- 七态:多了挂起功能,挂起就绪态和挂起等待态
- 进程控制块PCB:记录和刻画进程状态和有关信息的 数据结构 ;
- 进程上下文切换:记录信息,修改PCB信息,PSW加入队列,选择进程,修改PSW信息,进行地址转换和保护现场,恢复现场。
- 进程产生:系统初始化;执行进程创立程序;用户请求创立新进程
- 进程是为了是多个程序并发执行,改善利用率,提高系统效率。
- 线程是为了减少并发执行时的时空开销,提高并发性
- 线程是操作系统能够独立执行的实体
- 线程工作模式:调度、工作者模式;组模式;流水线模式。
- 线程内核态优点:编程简单、不会因为一个而阻塞;但是效率低,占用资源
- 线程用户态管理优点:灵活性、线程切换快;但时一个线程受阻,整个进程都受阻
- 选择调度算法原则:资源利用率;响应时间;周转时间;吞吐率;公平性
- 先来先服务算法:利于长作业不利于短作业 利于CPU繁忙,不利于IO繁忙
- 时间片轮转调度算法:先来先服务改进
- 短作业优先算法:对长作业不利;不考虑紧急程度;无法准确知道作业执行时间
- 优先级调度算法
这篇关于操作系统学习简记(2)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法