摘要: #进程控制 进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。 ##如何实现进程控制? 用原语实现进程控制。原语的特点是执行期间不允许中断,只能一气呵成。 这种不可被中断的操作即原子操作。 原语采用“关中断指令”和“开中断指令”实现. 学习 阅读全文
posted @ 2020-06-21 23:37 HelloBytes 阅读(187) 评论(0) 推荐(0) 编辑
摘要: #进程的状态和转换 进程是程序的一次执行。在这个执行过程中,有时进程正在被CPU处理,有时又需要等待CPU服务,可见, 进程的状态是会有各种变化。为了方便对各个进程的管理,操作系统需要将进程合理地划分为几种状态。 进程的三种基本状态: 注意:单核处理机环境下,每一时刻最多只有一个进程处于运行态。(双 阅读全文
posted @ 2020-06-21 23:35 HelloBytes 阅读(409) 评论(0) 推荐(1) 编辑
摘要: 程序:就是一个指令序列早期的计算机(只支持单道程序) 引入多道程序技术之后:为了方便操作系统管理,完成各程序并发执行,引入了进程、进程实体的概念PCB、程序段、数据段三部分构成了进程实体(进程映像) 程序段、数据段、PCB三部分组成了进程实体(进程映像)。一般情况下,我们把进程实体就简称为进程, 例 阅读全文
posted @ 2020-06-21 00:58 HelloBytes 阅读(604) 评论(0) 推荐(0) 编辑
摘要: ##什么是系统调用,有何作用? 问题:操作系统为什么要提供“系统调用”功能? 生活场景:你去学校打印店打印论文,当你按下“打印”之后,打印机开始工作。. 你的论文打印到一半时,另一位同学按下了“打印”按钮开始打印他自己的论文。 最终,你的论文和该同学的论文页面并没有混杂在一起,都是按顺序依次打印的。 阅读全文
posted @ 2020-06-21 00:52 HelloBytes 阅读(198) 评论(0) 推荐(0) 编辑
摘要: #终端和异常 图解 ##中断的概念及作用: 1.当中断发生时,CPU立即进入核心态 2.当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理. 3.对于不同的中断信号,会进行不同的处理发生了中断,就意味着需要操作系统介入,开展管理工作。由于操作系统的管理工作(比如进程切换、分配I/0 阅读全文
posted @ 2020-06-21 00:38 HelloBytes 阅读(228) 评论(0) 推荐(0) 编辑
摘要: #OS的运行机制和体系结构 运行机制 两种指令、两种处理器状态、两种程序 操作系统的内核: 生活经验:我们安装完Windows操作系统后,会发现操作系统提供了多种多样的功能,比如“记事本”、“任务管理器”。然而,这些功能并不是必不可少的。即使没有“任务管理器”,我们仍然可以使用计算机。 那么操作系统 阅读全文
posted @ 2020-06-21 00:32 HelloBytes 阅读(242) 评论(0) 推荐(0) 编辑
摘要: ##批处理阶段一多道批处理系统 问题:为何多道批处理系统能使资源利用率大幅提升? 假设计算机需要处理三个作业 作业一:输入1秒,计算1秒,输出1秒 作业二:输入1秒,计算1秒,输出1秒 作业三:输入1秒,计算1秒,输出1秒 若采用单道批处理技术 若采用多道批处理技术 分时操作系统:计算机以时间片为单 阅读全文
posted @ 2020-06-21 00:07 HelloBytes 阅读(2985) 评论(0) 推荐(0) 编辑