
操作系统
文章平均质量分 91
sHuXnHs
这个作者很懒,什么都没留下…
展开
-
虚拟存储管理
必要性:前面的各种存储管理方式必须一次性全部装入内存才可以运行,直至作业运行结束才能释放全部内存资源,所以存在: (1)内存不满足作业地址空间要求时就不能运行 (2)大量作业要求运行时只有少数作业装入内存运行,其他作业留在辅存等待程序执行呈现局部性特征,程序的执行局限于某个部分局限性⎧⎩⎨时间局限性{某条指令被执行,不久之后指令可能再次执行某条数据被访问,不久之后数据可能再次空间局限性...原创 2018-07-08 00:29:58 · 10042 阅读 · 0 评论 -
I/O控制方式
I/O控制方式发展目标:尽量减少主机对I/O控制的干预,把主机从繁忙的I/O控制事务中解脱出来,进行更多的数据处理,提高计算机效率和资源的利用率选择和衡量I/O控制方式有如下3条原则:(1)数据传输速度足够高,能满足用户的需要但又不丢失数据; (2)系统开销小,所需的处理控制程序少; (3)能充分发挥硬件资源的能力,使I/O设备尽可能忙,而CPU等待时间尽可能少。控制方式(...原创 2018-07-08 09:57:04 · 6384 阅读 · 0 评论 -
段式存储管理、段页式存储管理
分页与分段的区别1.页是信息的物理单位,是系统管理的需要而不是用户的需要;而段是信息的逻辑单位,分段是为了更好地满足用户的需要 2.页的大小固定且由系统决定,一个系统只能有一种大小的页面;而段的长度不固定,由用户所编写的程序决定。 3.分页式作业的地址空间是一维的,页间的逻辑地址是连续的;而分段式作业的地址空间则是二维的,段间的逻辑地址是不连续的。段式存储管理段:用户编制的程序可以...原创 2018-06-24 10:33:36 · 13306 阅读 · 0 评论 -
页式存储管理(不连续存储)
连续存储管理不足 对空间要求高 会形成很多碎片 通过移动技术减少碎片会增加系统的开销页式存储管理基本思想 页式存储管理就是把内存物理空间划分成大小相等的若干区域,一个区域称为一块. 把逻辑地址空间划分为大小相等的若干页,大小与块大小相等 “页”是逻辑单位,”块”是物理单位 逻辑地址是指由程序产生的与段相关的偏移地址部分...原创 2018-06-24 01:43:16 · 9966 阅读 · 4 评论 -
作业管理
作业管理1.作业的概念:用户一次解题过程中要求计算机所做工作的集合 2.作业执行步骤:编辑→→\rightarrow编译→→\rightarrow链接→→\rightarrow运行 3.作业的控制方式 批处理控制 用户使用作业控制语言写出一份“作业控制说明书”(为了让操作系统自动控制执行),然后将源程序与数据交给操作系统,操作系统就按照用户的说明来控制作业的执行。 ...原创 2018-06-16 01:07:24 · 1356 阅读 · 0 评论 -
连续存储管理
连续存储管理⎧⎩⎨单一连续存储管理固定分区存储管理可变分区存储管理连续存储管理{单一连续存储管理固定分区存储管理可变分区存储管理连续存储管理 \begin {cases}单一连续存储管理\\固定分区存储管理\\可变分区存储管理\end{cases}连续存储管理是把内存中用户区作为一个连续区域或者若干个连续区域进行管理单一连续存储管理(单道程序系统)操作系统占用一部分内存...原创 2018-06-23 13:54:54 · 4573 阅读 · 0 评论 -
存储管理
存储结构存储管理的功能⎧⎩⎨⎪⎪⎪⎪空间内存的分配和去配地址转换内存空间的共享和保护内存空间的扩充(重定位)(把外存的部分容量作为内存的扩充部分使用)存储管理的功能{空间内存的分配和去配地址转换(重定位)内存空间的共享和保护内存空间的扩充(把外存的部分容量作为内存的扩充部分使用)存储管理的功能 \begin{cases}空间内存的分配和去配\\地址转换 &\text(重定位)\...原创 2018-06-23 01:12:18 · 369 阅读 · 0 评论 -
进程与线程
并发与并行 一组在逻辑上互相独立的程序或程序段在执行过程中执行时间在客观时间上的重叠。 并行执行是指一组程序按独立的,异步的速度执行、并发执行不等于时间上的重叠。 (并行是指同一时刻可以做多件事情,并发是指同一时间间隔内做多件事情)进程的概念经典定义: 1.进程是可以并发执行的计算部分 2. 进程是一个独立的、可以调度的活动 3. 进程是一个抽象实体,当它执...原创 2018-06-13 00:01:08 · 426 阅读 · 0 评论 -
写一个块设备驱动
快设备驱动标签:操作系统基础知识汇总1.块设备:块设备是i/o设备中的一类,可以将信息存储在固定大小的块中(每个块有自己的地址空间),也可以在任意位置读取一定长度的数据。 2.块设备驱动程序:为支持以块的方式进行读写的设备服务的驱动程序。 3.简单hello world模块的编写、编译、加载和卸载 (1)moc.c (2)Makefile (3)make ...原创 2018-09-03 17:56:27 · 1673 阅读 · 2 评论