2020年广东南方电网校园招聘计算机专业知识(1964)

  • 格式:docx
  • 大小:27.88 KB
  • 文档页数:2

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2020年广东南方电网校园招聘计算机专业知识(1964)

⑥唤醒进程

当被阻塞的进程所希望的事件完成(如I/O操作结束或所需要的数据到达),则由相应的进程调用“唤醒”原语唤醒该进程,进程状态由等待状态变为就绪状态。

唤醒一个进程的工作与阻塞一个进程的工作刚好相反,首先将该进程从等待队列中移出,将PCB的现行状态变为就绪状态,将该进程送入就绪队列。

注意:对于被阻塞的进程应有相应的进程(如相互合作的进程)将其唤醒,否则将有可能长期被阻塞,处于永远的等待状态,无法再运行。

第三章:存储管理(存储管理指内存管理)

内存管理

存储管理指内存管理(所谓内存管理,是指内存用户区的管理,并不包括系统区。)

存储管理分为:分区管理、分页管理、分段管理、段页式管理、请求分页管理、请求分段管理以及请求段页式管理等。

内存管理的目的:方便用户使用和提高内存的利用率。

内存管理的主要任务是:①内存的分配与回收。②地址映射。③内存的共享。④存储保护。

⑤存储扩充。

1.地址映射

定义:当内存分配区确定后,就要将虚拟地址变换为内存的物理地址,即地址映射(或重定位)

2.什么是逻辑地址?什么是物理地址?

❶逻辑地址:

逻辑地址,也叫虚地址。我们平时用高级语言或汇编语言编程时,源程序中使用的地址都是符号地址。

源程序经过编译或汇编,再经过链接后,形成了一个以0地址为起始地址的虚拟空间,每条

指令或每个数据单元都在虚拟空间中拥有确定的地址,该地址就称为逻辑地址,或虚拟地址。❷物理地址

物理地址,也叫实地址。所有程序必须装入内存才能执行。程序在执行时所占用的存储空间称作它的内存空间,也叫物理空间。一个物理空间是若干物理地址的集合。

3.地址映射方式

地址映射有两种方式:静态映射和动态映射。

❶静态映射

静态映射是在程序装入指定内存区时,由重定位装入程序一次性完成的。

假设目标程序分配的内存区起始地址为B,那么程序中所有逻辑地址(假设为a),对应的内存空间的物理地址为B+a。

❷动态映射

动态映射是在程序执行过程中进行的,由硬件地址映射机构完成。

方法是:设置一个公用的基地址寄存器BR,存放现行程序分配的内存空间的起始地址。CPU 以逻辑地址访问内存时,映射机构自动把逻辑地址加上BR寄存器中的内容而形成实际的物理地址如图

只要改变BR的内容,就可改变程序的内存空间,实现程序的再定位。所以BR也叫重定位寄存器。

2020国家电网招聘考试那些事,关注长理职培微信公众号:clzp66

文章来源于长理职培供稿!