牛客刷题难点易错点总结-操作系统12

CPU内部主要由运算器、控制器、寄存器三大部分组成,C错在存储器。

存储器功能

存放指令和数据,并能由中央处理器(CPU)直接随机存取。
寄存器功能

可将寄存器内的数据执行算术及逻辑运算;存于寄存器内的地址可用来指向内存的某个位置,即寻址;可以用来读写数据到电脑的周边设备。
寄存器的速度比主存储器的速度要快很多,由于寄存器的容量有限,所以将不需要操作的数据存放在主存储器中,主存储器中的数据必须放入寄存器材能够进行操作。

分段对应的是内存具体存储管理的一种方式,是对具体内存进行管理,段号+基地址,分段尺寸最大为具体内存。在动态链接时先将主程序所对应的目标程序装入内存并启动运行,运行过程中需要调用某段时才将该段内存合并进行链接。
而作业的大小不受内存大小限制,由虚拟存储器解决空间不够问题,允许作业装入的时候只装入一部分,另一部分放在   磁盘   上,当需要的时候再装入到主存,这样以来,在一个小的主存空间就可以运行一个比它大的作业。同 时,用户编程的时候也摆脱了一定要编写小于主存容量的作业的限制。

1.刚开始内存并没有这个作业,所以发生缺页中断一次。作业页面1进入内存。(1次缺页中断)
2.而页面3又不在内存,又发生缺页中断一次(2次页面中断)。
3.作业页2进入内存,内容中开始没有2作业,所以发生缺页中断一次。(3次缺页中断),此时输出1 3 2
4.页面4进入内存,发生缺页中断一次。(4次页面中断),4进入内存,1出来,此时为 3 2 4
5.页面2在内存中,不发生页面缺页中断。
6.页面3在内存中,不会发生页面缺页中断。
7.页面1不在内存中,发生页面缺页中断(5次页面中断),1进入内存,3出来此时为2 4 1
8.页面2在内存中,不会发生页面缺页中断。
所以总共发生5次页面缺页中断。

分页存储
分页存储管理是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,并为各页加以编号,从0开始,如第0页、第1页等。相应地,也把内存空间分成与页面相同大小的若干个存储块,称为(物理)块或页框(frame),也同样为它们加以编号,如0#块、1#块等等。在为进程分配内存时,以块为单位将进程中的若干个页分别装入到多个可以不相邻接的物理块中。由于进程的最后一页经常装不满一块而形成了不可利用的碎片,称之为“页内碎片”。
分段存储
在分段存储管理方式中,作业的地址空间被划分为若干个段,每个段定义了一组逻辑信息。例如,有主程序段MAIN、子程序段X、数据段D及栈段S等。每个段都有自己的名字。为了实现简单起见,通常可用一个段号来代替段名,每个段都从0开始编址,并采用一段连续的地址空间。段的长度由相应的逻辑信息组的长度决定,因而各段长度不等。整个作业的地址空间由于是分成多个段,因而是二维的,亦即,其逻辑地址由段号(段名)和段内地址所组成。
段页存储
段页式系统的基本原理,是基本分段存储管理方式和基本分页存储管理方式原理的结合,即先将用户程序分成若干个段,再把每个段分成若干个页,并为每一个段赋予一个段名。

CLR的全称是公共语言运行库,读者可以把CLR理解为一个包含运行.NET程序的引擎和一堆符合公共语言基础结构的类库的集合。CLR是一个规范的实现,我们开发的几乎所有的.NET程序都基于CLR的类库来实现,并且运行在CLR提供的运行引擎之上。所谓.NET框架,指的就是公共语言运行库。
公共语言基础(CLI)是微软公司向ECMA提交的一份语言和数据格式规范,CLR是目前为止唯一一个公共语言基础的实现版本。


CTS的全称是通用类型系统。
MSIL是将.NET程序编译成机器语言的一种过程。编译成的代码不专用于任何一种操作系统,它是一种介于高级语言和基于Inter的汇编语言。每当编译程序,编译器将源代码翻译成MSIL,它是一组可以有效地转换为本机代码且独立于CPU指令。

XML Web Service 是在 Internet 上进行分布式计算的基本构造块。开放的标准以及对用户和应用程序之间的通信和协作的关注产生了这样一种环境,在这种环境下,XML Web Service 成为应用程序集成的平台。

强迫性中断:这类中断事件不是正在运行程序所期待的,而是由某种事故或外部请求信号所引起的。

自愿中断:    自愿中断是运行程序所期待的事件,这种事件是由运行程序请求操作系统服务而引起的。

按功能所分的五大类中断中,输入输出中断、外中断、机器故障中断、程序性中断属于强迫性中断。访管中断属于自愿中断。

A.文件只是文件而已,并不能起到逻辑组织的作用
B.不太清楚,链接文件的最大好处是安全、
C.链接文件不适合随机存取。链式存储结构,又叫链接存储结构。在计算机中用一组任意的 存储单元 存储线性表的 数据元素 (这组存储单元可以是连续的 , 也可以是不连续的 ). 它不要求逻辑上相邻的元素在物理位置上也相邻 . 因此它没有 顺序存储结构 所具有的弱点, 但也同时失去了 顺序表 可 随机存取 的优点.
举个栗子: 数组在内存中是按顺序存放的,可以通过下标直接定位到某一个元素,这是随机存到
链表在内存中不是按顺序存放的,而是通过指针连在一起,为了访问某一元素,必须从链头开始顺着指针才能找到某一个元素,是顺序存取
D.对于软链接。链接文件其实是路径信息, 而不是索引节点。对于硬链接,链接文件应该也是文件,索引节点只不过指向这个文件而已。
个人观点,欢迎指正。

也可以说是按照设备共享属性分类:
独占设备:在一段时间内只允许一个进程访问的设备,多个并发执行的进程应该互斥的访问该类设备。如打印机。
共享设备:一段时间内允许多个进程同时访问设备,这些进程可以交叉的访问设备的不同数据块上的数据。如,磁盘。
虚拟设备:通过虚拟技术将一***占设备变成可由多个进程所共享的若干台逻辑设备。如,使用SPOOLing技术可以将一台打印机虚拟成多台逻辑打印机。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五百五。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值