摘要: 1、缓冲技术 缓冲技术的基本思想是:当一个进程输出数据时,先向系统申请一块内存作为输出缓冲区;然后,将输出数据高速输出到缓冲区;不断把数据填到缓冲区,直到缓冲区被装满为止;此后,进程可以继续它的计算,同时,系统将缓冲区内容写到I/O设备上。当一个进程执行读操作输入数据时,过程与此类似。 单缓冲 单缓 阅读全文
posted @ 2021-12-19 14:33 从未想过的想 阅读(1820) 评论(0) 推荐(0) 编辑
摘要: 1、设备分配 设备分配中的数据结构 设备控制表(DCT) 系统为每一个I/O设备都配置了一张用于记录本设备情况的设备控制表,其内容包括: 设备标识符。用来标识该设备。 设备类型。反映设备的特性,例如是终端设备、块设备 或字符设备等。 设备队列队首指针。凡因请求本设备而未得到满足的进程,其PCB都被按 阅读全文
posted @ 2021-12-19 14:33 从未想过的想 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: 1、设备管理的概念 设备管理是指操作系统对计算机系统中除CPU和内存以外的设备的管理。 设备管理的主要任务是完成用户提出的输入输出请求,提高输入输出的速率,以及改善输入输出设备的利用率。 设备不但种类繁多,而且它们的特性和操作方式相差很大,因此,设备管理是操作系统资源管理中最为复杂、最多样化,且与硬 阅读全文
posted @ 2021-12-11 10:36 从未想过的想 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 1、程序访问局部性原理 指CPU对指令和数据的存取在时间、空间和顺序上往往集中在一定的范围内。 3种分类 时间局部性:由于程序存在循环结构、临时变量和子程序调用,如果某条指令被执行或某个数据结构被访问,则不久的一段时间内该指令可能再次执行,该数据结构可能再次被访问。 空间局部性:若某个存储单元被访问 阅读全文
posted @ 2021-11-16 19:05 从未想过的想 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 注:为讲授方便,使用下列符号: N 代表立即数 N8、N16、N32代表8、16、 32位立即数 R 代表寄存器操作数 R8、R16、R32代 表8、16、32位寄存器操作数 M 代表内存操作数 M8、M16、M32代 表8、16、32位内存操作数 S 代表段寄存器 一、传送类指令 1. 通用传送 阅读全文
posted @ 2021-10-30 12:54 从未想过的想 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: 1、指令概述 指令:通知 CPU执行某种操作的“命令” , CPU全部指令的集合,称为指令系统 指令的书写格式 目标指令(机器指令)格式为:二进制形式的序列(即:一串0,1代码)。注意:硬件只能识别,存储,运行目标指令 符号指令:用规定的操作码和操作数助记符, 按照规定的书写格式书写的指令,格式为: 阅读全文
posted @ 2021-10-22 15:08 从未想过的想 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 1、逻辑分段与内存分段 段是用户编制的程序可以由一个主程序、若干个子程序、符号表、栈以及数据等若干段组成,每一段都有独立、完整的逻辑意义,每一个段的长度可以不同 逻辑分段 程序通过分段(segmentation)划分为多个模块,每个段定义一组逻辑信息。如代码段(主程序段main,子程序段X)、数据段 阅读全文
posted @ 2021-10-22 13:01 从未想过的想 阅读(2357) 评论(0) 推荐(0) 编辑
摘要: 1、逻辑页面与物理页框 页(页面):是作业逻辑地址空间(虚拟内存空间)的划分,是逻辑地址空间顺序等分而成的一段逻辑空间,并依次连续编号。页的大小一般为 512B~8kb 物理块则是相对于虚拟内存对物理内存按顺序等大小的划分。物理块的大小需要与页的大小一致 操作系统以物理块为单位为各个进程分配内存空间 阅读全文
posted @ 2021-10-19 11:02 从未想过的想 阅读(3955) 评论(0) 推荐(0) 编辑
摘要: 1、计算机存储体系 金字塔体系:寄存器>高速缓存>主存储器>磁盘缓存>固定磁盘>可移动存储介质 主存储器(内存): 内存空间是由存储单元组成的一维连续的地址空间 存放代码及数据等信息 2、存储管理目标及任务 目标: 充分利用内存空间,为进程的并发执行提供存储支持 方便用户使用,自动装入程序、数据,用 阅读全文
posted @ 2021-10-15 10:52 从未想过的想 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 1、常见术语 位和字节 位(bit)是计算机所能表示的最小最基本的数据单位,它指的是取值只能为0或1的一个二进制数值位。 字节(byte)由8个位二进制位组成,通常用作计算存储容量的单位。 1T = 210G = 220M = 230K = 240 字长(数据宽度):字长是微处理器一次可以直接处理的 阅读全文
posted @ 2021-10-11 19:52 从未想过的想 阅读(817) 评论(0) 推荐(0) 编辑