操作系统
文章平均质量分 73
Xiao J.
努力努力再努力!!!
展开
-
操作系统 —— 设备管理
目录1. I/O 设备1.1. I/O 设备的分类1.1.1. 按使用特性1.1.2. 按传输速率1.1.3. 按信息交换的单位2. I/O 控制器2.1. 机械部件 vs 电子部件2.2. I/O 控制器的功能2.3. I/O 控制器的组成3. I/O 控制方式3.1. 程序直接控制方式3.2. 中断驱动方式3.3. DMA方式3.4. 通道控制方式4. I/O 软件层次结构5. I/O 核心子系统5.1. 假脱机技术(SPOOLing技术)5.1.1. 脱机技术5.1.2. 假脱机技术6. 设备的分配与原创 2021-08-25 17:29:16 · 1199 阅读 · 1 评论 -
操作系统 —— 磁盘
目录1. 磁盘的结构1.1. 磁盘、磁道、扇区1.2. 如何在磁盘中读/写数据1.3. 盘面、柱面1.4. 磁盘的物理地址1.5. 磁盘的分类2. 磁盘调度算法一次磁盘读/写操作需要的时间2.1. 先来先服务算法(FCFS)2.2. 最短寻找时间优先(SSTF)2.3. 扫描算法(SCAN)2.4. LOOK 调度算法2.5. 循环扫描算法(C-SCAN)2.6. C-LOOK 调度算法3. 减少延迟的方法3.1. 交替编号3.2. 磁盘地址结构的设计3.3. 错位命名4. 磁盘的管理4.1. 磁盘的初始化原创 2021-08-25 10:45:14 · 1911 阅读 · 0 评论 -
操作系统 —— 文件管理
目录1. 文件的简介1.1. 文件的属性1.2. 文件的分类1.2.1. 无结构文件(流式文件)1.2.2. 有结构文件(记录式文件)1.3 操作系统应向上提供哪些功能2. 文件的逻辑结构2.1 逻辑结构 vs 物理结构2.2 有结构文件的逻辑结构2.2.1 顺序文件顺序文件的查找2.2.2. 索引文件2.2.3. 索引顺序文件3. 文件目录3.1. 文件控制块3.1.1. 对目录进行的操作3.2. 目录结构3.2.1. 单级目录结构3.2.2. 两级目录结构3.2.3. 多级目录结构3.2.4. 无环图目原创 2021-08-24 21:16:00 · 1670 阅读 · 0 评论 -
操作系统 —— 内存管理
思维导图有需要可以下载:内存管理思维导图PNG内存的基础知识进程应该放在内存的哪里?操作系统如何记录哪些内存区域已经被分配了,哪些还空闲?当进程运行结束之后,如何将进程占用的内存空间释放?操作系统负责内存空间的分配与回收操作系统需要提供某种技术从逻辑上对内存空间进行扩充操作系统需要实现地址转换功能,负责程序的逻辑地址和物理地址的转换操作系统需要提供内存保护功能,保证各进程在各自存储空间内运行, 互不干扰什么是内存?内存是用于存放数据的硬件程序执行前需要先放到内存中才能原创 2021-08-22 09:57:19 · 7080 阅读 · 0 评论 -
虚拟内存管理习题补充
当系统发生抖动(thrashing)时,可以采取的有效措施是( )。Ⅰ.撤销部分进程 Ⅱ.增加磁盘交换区的容量 Ⅲ.提高用户进程的优先级A、仅ⅠB、仅ⅡC、仅ⅢD、仅Ⅰ, Ⅱ在具有对换功能的操作系统中,通常把外存分为文件区和对换区。前者用于存放文件,后者用于存放从内存换出的进程。抖动现象是指:刚刚被换出的页很快又要被访问,为此又要换出其他页,而该页又很快被访问,如此频繁地置换页面,以致大部分时间都花在页面置换上,引起系统性能下降。刚刚被换出的页很快又要被访问,为此又要换出其他页,而该页又很原创 2021-08-19 12:05:23 · 391 阅读 · 0 评论 -
【操作系统复习】进程控制
进程控制一、原语1.1 进程控制相关的原语1.1.1 进程的创建1.1.2 进程的终止1.1.3 进程的阻塞和唤醒1.1.4 进程的切换???? 进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。一、原语用原语实现进程控制。原语的特点是执行期间不允许中断,只能一气呵成。这种不可被中断的操作即原子操作。原语采用“关中断指令”和“开中断指令”实现显然,关/开中断指令的权限非常大,必然只允许在核心态下执行的特权指令。1.1 进程控制相关的原创 2021-04-01 13:17:59 · 149 阅读 · 0 评论 -
【操作系统复习】进程的状态与转换
进程的状态与转换一、进程的状态二、进程的转换一、进程的状态进程是程序的一次执行过程。在这个执行过从中,有时进程正在被CPU处理,有时又需要等待CPU服务,可见 ,进程的状态是会有各种变化。为了方便对各个进程的管理,操作系统需要将进程合理地划分为几种状态。运行态(Running):占有CPU,并在CPU上运行注意:单核处理机环境下,每一个时刻最多只有一个进程处于运行态。双核环境下可以同时有两个进程处于运行态就绪态(Ready):已经具备运行条件,但由于没有空闲CPU,而暂时不能运行。原创 2021-04-01 09:24:19 · 276 阅读 · 0 评论 -
【操作系统复习】系统调用
系统调用一、什么是系统调用?二、系统调用与库函数的区别三、系统调用背后的过程一、什么是系统调用????? 系统调用: 是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以发出系统调用请求来获得操作系统的服务。功能: 应用程序通过系统调用全球操作系统的服务。系统中的各种共享资源都由操作系统统一掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配、I/O操作、文件管理等),都必须通过系统调用的方式向操作系统提出服务请求,由操作系统代为完成。这原创 2021-03-30 09:25:17 · 430 阅读 · 0 评论 -
【操作系统复习】进程的定义、组成、组织方式
进程的定义、组成、组织方式一、进程的定义二、进程的组成三、进程的组织四、进程的特征一、进程的定义程序:就是一个指令序列早期的计算机(只支持单道程序)引入多道程序技术之后:为了方便操作系统管理,完成各程序并发执行,引入了进程、进程实体的概念。PCB: 系统为每个运行的程序配置一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(如代码存放位置)???? PCB、程序段、数据段三部分构成了进程实体(进程映像)。一般情况下,我们把进程实体简称为进程,例如,所谓创建进程,实原创 2021-03-30 09:23:21 · 552 阅读 · 0 评论 -
【操作系统复习】中断和异常
中断和异常一、中断机制的诞生二、中断的概念和作用三、中断的分类四、外中断的处理过程一、中断机制的诞生???? 早期的计算机:各程序只能串行执行,系统资源利用率低为了解决上述问题,人们发明了操作系统(作为计算机的管理者),引入中断机制,实现了多道程序并发执行。本质:发生中断就意味着需要操作系统介入,开展工作。二、中断的概念和作用1、当中断发生时,CPU立即进入核心态2、当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理3、对于不同的中断信号,会进行不同的处理???? 由原创 2021-03-10 12:00:38 · 266 阅读 · 0 评论 -
【操作系统复习】操作系统的运行机制与体系结构
操作系统的运行机制与体系结构一、两种指令、两种处理器状态、两种程序二、操作系统的内核三、操作系统的体系结构一、两种指令、两种处理器状态、两种程序???? ” 指令 ” 就是处理器(CPU)能识别、执行的最基本命令特权指令: 如内存清零指令 --> 不允许用户程序使用。非特权指令: 如普通的运算指令❔ CPU如何判断当前是否可以执行特权指令?用程序状态寄存器(PSW)中的某标志位来标识当前处理器处于什么状态,如0为用户态,1为核心态。用户态(目态): 此时CPU只能执行非特权指令核原创 2021-03-08 21:59:33 · 522 阅读 · 1 评论 -
【操作系统复习】操作系统的发展与分类
操作系统的发展与分类一、手工操作阶段二、批处理阶段 —— 单道批处理系统三、批处理阶段 —— 多道批处理系统四、分时操作系统五、实时操作系统六、其他操作系统一、手工操作阶段过程: 用户把程序写在纸带上(其实就是在纸带上打孔),然后输入到计算机中,计算机随后会处理这个程序,把输出结果又放在纸带中(其实还是打孔),展示给用户看。由于用户在纸带上编写程序的速度很慢,纸带输入输出的速度也很慢,而计算机的处理速度快,所以系统资源的利用率极低。**主要缺点:**用户独占全机、人机速度矛盾导致资源利用率极低二原创 2021-03-08 21:13:34 · 145 阅读 · 0 评论 -
【操作系统复习】操作系统的特征
文章目录一、并发二、共享三、虚拟四、异步一、并发并发 :指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。**并行 **:指两个或多个事件在同一时刻同时发生。操作系统的并发性指计算机系统中同时存在着多个运行着的程序。一个单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替执行(这些程序微观上是交替执行的,但宏观上看起来就像是在同时执行)事实上,操作系统就是伴随着“多道程序技术”而出现的。因此,操作系统和程序并发是一起诞生的。二、原创 2021-03-08 10:52:31 · 244 阅读 · 0 评论 -
【操作系统复习】操作系统的概念、功能和目标
操作系统的概念、功能和目标概念✔️ 操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。操作系统的功能和目标作为系统资源的管理者???? 进程是一个程序的执行过程。执行前 需要将该程序放到内存中,才能被CPU处理。???? 举一个生活中的例子(用QQ和朋友视频聊天的过程):Step1:在各个文件夹中找到QQ安装的位置 —>原创 2021-03-07 11:15:15 · 220 阅读 · 0 评论