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

若进程被中断了,那么当中断处理程序执行完成后,进程不是立即获得 CPU 控制权,而是会进入就绪序列排队

双端口存储器同一个存储器具有两组相互独立的读写控制线路,由于进行并行的独立操作,是一种高速工作的存储器。
相联存储器是一种不根据地址而是根据存储内容来进行存取的存储器,可以实现快速地查找块表。既可以按照地址寻址也可以按照内容寻址(通常是某些字段),为了与传统寄存器作区别,称为按内容寻址的存储器。
交叉存储器其存储模块都有相同的容量和存储速度,各模块都有各自独立地址寄存器(MAR)、数据寄存器(MDR)、地址译码、驱动电路和读/写电路。
串行存储器,串行EEPROM存储器,支持I2C (中间的2是平方)总线数据传输协议。EEPROM是电可擦除只读存储器。

重定位是把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程,也就是说在装入时对目标程序中指令和数据的修改过程。
重定位有两种,分别是动态重定位与静态重定位。
静态重定位:即在程序装入内存的过程中完成,是指在程序开始运行前,程序中的各个地址有关的项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故成为静态重定位。
动态重定位:它不是在程序装入内存时完成的,而是CPU每次访问内存时由动态地址变换机构(硬件)自动进行把相对地址转换为绝对地址。动态重定位需要软件和硬件相互配合完成。

抖动就是指当内存中已无空闲空间而又发生缺页中断时,需要从内存中调出一页程序或数据送磁盘的对换区中,如果算法不适当,刚被换出的页很快被访问,需重新调入,因此需再选一页调出,而此时被换出的页很快又要被访问,因而又需将它调入,如此频繁更换页面,以致花费大量的
时间,我们称这种现象为"抖动";所以在请求分页的时候如果处理不当则会发生抖动。

剥夺式(preemptive)调度,又称抢先式调度。当进程/线程正在处理器上运行时,系统可根据所规定的原则剥夺分配给此进程/线程的处理器,并将其移入就绪列队,选择其他进程/线程运行。

内存管理常用区间和区间中的数据
静态区(static): 存放(初始化的)全局变量、静态变量和(未初始化的)全局变量和静态变量;
栈区(stack): 存放局部变量和函数的形参。栈中的内存空间由编译器自动申请和释放。
堆区(heap): 存放动态分配内存函数申请的变量。堆中的内存空间需要程序员手动释放,否则会引发内存泄露。

中断的处理过程为:
1. 关中断 2.保存断点 3.识别中断源 4.保存现场 5.中断事件处理 6.恢复现场 7.开中断 8.中断返回
其中,1~3步由硬件完成,4~8步由中断服务程序完成

单重中断
中断隐指令阶段(硬件)

1. 响应中断
2. 关中断
3. 识别中断源,保存断点
中断服务子程序(软件)
4. 保护现场
5. 中断事件处理(执行中断程序)
6. 恢复现场
7. 开中断
8. 中断返回
多重中断
中断隐指令阶段
1. 响应中断
2. 关中断
3. 识别中断源,保存断点
中断服务子程序
4. 保护现场和屏蔽字
5. 开中断
6. 执行中断服务程序
7. 关中断
8. 恢复现场和屏蔽字
9. 开中断
10. 中断返回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

五百五。

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

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

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

打赏作者

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

抵扣说明:

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

余额充值