2020年广东南方电网校园招聘计算机专业知识(1964)
- 格式:docx
- 大小:27.88 KB
- 文档页数:2
2020年广东南方电网校园招聘计算机专业知识(1964)
⑥唤醒进程
当被阻塞的进程所希望的事件完成(如I/O操作结束或所需要的数据到达),则由相应的进程调用“唤醒”原语唤醒该进程,进程状态由等待状态变为就绪状态。
唤醒一个进程的工作与阻塞一个进程的工作刚好相反,首先将该进程从等待队列中移出,将PCB的现行状态变为就绪状态,将该进程送入就绪队列。
注意:对于被阻塞的进程应有相应的进程(如相互合作的进程)将其唤醒,否则将有可能长期被阻塞,处于永远的等待状态,无法再运行。
第三章:存储管理(存储管理指内存管理)
内存管理
存储管理指内存管理(所谓内存管理,是指内存用户区的管理,并不包括系统区。)
存储管理分为:分区管理、分页管理、分段管理、段页式管理、请求分页管理、请求分段管理以及请求段页式管理等。
内存管理的目的:方便用户使用和提高内存的利用率。
内存管理的主要任务是:①内存的分配与回收。②地址映射。③内存的共享。④存储保护。
⑤存储扩充。
1.地址映射
定义:当内存分配区确定后,就要将虚拟地址变换为内存的物理地址,即地址映射(或重定位)
2.什么是逻辑地址?什么是物理地址?
❶逻辑地址:
逻辑地址,也叫虚地址。我们平时用高级语言或汇编语言编程时,源程序中使用的地址都是符号地址。
源程序经过编译或汇编,再经过链接后,形成了一个以0地址为起始地址的虚拟空间,每条
指令或每个数据单元都在虚拟空间中拥有确定的地址,该地址就称为逻辑地址,或虚拟地址。❷物理地址
物理地址,也叫实地址。所有程序必须装入内存才能执行。程序在执行时所占用的存储空间称作它的内存空间,也叫物理空间。一个物理空间是若干物理地址的集合。
3.地址映射方式
地址映射有两种方式:静态映射和动态映射。
❶静态映射
静态映射是在程序装入指定内存区时,由重定位装入程序一次性完成的。
假设目标程序分配的内存区起始地址为B,那么程序中所有逻辑地址(假设为a),对应的内存空间的物理地址为B+a。
❷动态映射
动态映射是在程序执行过程中进行的,由硬件地址映射机构完成。
方法是:设置一个公用的基地址寄存器BR,存放现行程序分配的内存空间的起始地址。CPU 以逻辑地址访问内存时,映射机构自动把逻辑地址加上BR寄存器中的内容而形成实际的物理地址如图
只要改变BR的内容,就可改变程序的内存空间,实现程序的再定位。所以BR也叫重定位寄存器。
2020国家电网招聘考试那些事,关注长理职培微信公众号:clzp66
文章来源于长理职培供稿!