首页 > 其他分享 >第四章 存储器管理 4.9 请求分段存储管理方式

第四章 存储器管理 4.9 请求分段存储管理方式

时间:2023-05-02 20:56:51浏览次数:44  
标签:count 存储管理 段表中 分段 存储器 4.9 进程 该段 共享

工作原理:请求分段系统中,程序运行之前,只需先调入若干个分段(不必调入所有的分段),便可启动运行。当所访问的段不在内存中时,可请求OS将所缺的段调入内存。 

一、硬件支持

    1.请求分段的段表机制

      ①状态位(存在位)P:用于说明该段是否已调入内存,供程序访问时参考

      ②访问位A:用于记录本段在一段时间内被访问的次数,提供给置换算法选择换出段时参考

      ③修改位M:用于表示该段在调入内存后是否被修改过,也是提供给置换算法在换出段时是否将该段写回外存作参考

      ④增补位:说明该分段是否允许扩展,此外如该段已被增补,则在写回辅存时,需另选择辅存空间

      ⑤外存地址:用于指出该段在外存上的地址,供调入该页时使用

    2.缺段中断机构

    3.地址变换机构 

二、分段的共享与保护 

    1.共享段表 

     为了实现分段共享,可在系统中配置一张共享段表,所有共享段都在共享段表中占有一个表项。

      ①共享进程计数:记录有多少进程共享该段

      ②存取控制字段:对同一共享段,不同进程有不同的操作权限

      ③段号:共享段在不同进程中有不同的段号

    2.共享段的分配

      对第一个请求使用该共享段的进程:由系统为该共享段分配一物理区,再把共享段调入该区,同时将该区的始址填入请求进程的段表的相应项中,还须在共享段表中增加一表项,填写有关数据,把count置为1;

      当又有其它进程需要调用该共享段时,无须再为该段分配内存,而只需在调用进程的段表中,增加一表项,填写该共享段的物理地址;在共享段表中,填上调用进程的进程名、存取控制等,再执行count:=count+1操作。

    3.共享段的回收

      当共享此段的某进程不再需要该段时,应将该段释放, 包括撤消该进程段表中共享段所对应的表项,以及执行count:=count-1操作;

      若count结果为0,则须由系统回收该共享段的物理内存,以及取消在共享段表中该段所对应的表项,表明此时已没有进程使用该段;否则(减1结果不为0), 则只是取消调用者进程在共享段表中的有关记录。

    4.分段保护

      ①越界检查:段号等于或大于段表长度,将发出地址越界中断信号,确保每个进程只能在自己的地址空间内运行

      ②存取控制检查:只读,只执行,读/写 

      ③环保护机构

      低编号具有高优先权。

      一个程序可以访问驻留在相同环或较低特权环中的数据;

      一个程序可以调用驻留在相同环或较高特权环中的服务。

标签:count,存储管理,段表中,分段,存储器,4.9,进程,该段,共享
From: https://www.cnblogs.com/05-ReFrain-19/p/17368253.html

相关文章

  • 第四章 存储器管理 4.8 抖动与工作集
    一、缺页率对有效访问时间的影响  1.有效访问时间:访问存储器所需时间的平均值  2.设内存读写周期为t,查找快表时间为λ,缺页中断处理时间为ɛ   ①设内存读写周期为t,查找快表时间为λ,缺页中断处理时间为ɛ。EAT=λ+t    ②页面在内存但页表项不在快表......
  • 第四章 存储器管理 4.7 请求分页存储管理方式
    一、请求分页中的硬件支持  1.页表机制    ①状态位D:用于说明该页是否已调入内存,供程序访问时参考    ②访问位A:用于记录本页在一段时间内被访问的次数,或最近已有多长时间未被访问,提供给置换算法选择换出页面时参考    ③修改位M:用于表示该页在......
  • 第四章 存储器管理 4.5 基本分段存储管理方式
    一、程序的分段:方便编程,分段共享,分段保护,动态链接,动态增长 二、分段系统的基本原理  1.分段  作业地址空间按逻辑信息的完整性被划分为若干个段;  每段有段名(或段号),每段从0开始编址;  段内的地址空间是连续的。   2.段表——实现从逻辑段到物理内存区......
  • 04-存储器
    04-存储器概述存储器的分类一按存储介质分类半导体存储器TTLMOS易失:断电后存储器中内容丢失磁表面存储器磁头、载磁体不易失磁芯存储器不易失光盘存储器激光、磁光材料不易失二按存取方式分类存取时间与物理地址无关(随机访问)随机存储器在程序的执行过程中......
  • 常见的非易失存储器简介
    非易失存储器(Non-VolatileMemory,NVM)是一种能够在断电后保持存储数据的计算机存储器。 常见非易失存储器思维导图1硅片存储介质硅片存储介质是指采用半导体器件(如NANDFlash等)作为存储介质的存储设备。半导体芯片内存储单元中的数据由电子器件来存储和读取。1.1ROM......
  • 虚拟存储管理中几种缺页中断算法计算逻辑
    题目一:在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的页面序列是1,2,3,4,1,2,5,1,2,3,4,5.假定分配给该作业的页数为3且作业初始时未装载页面,那么采用FIFO调度算法产生的缺页中断数为多少,采用LRU调度算法产生的缺页中断数为多少?解析:FIFO调度算法:先进先出原则,当内存中存在,则......
  • 第四章 存储器管理 4.3 连续分配存储管理方式
    一、单一连续分配  内存分为两个区域:系统区,用户区。  应用程序装入到用户区,可使用用户区全部空间。内存中仅驻留一道用户程序,整个用户区为一个用户独占。二、固定分区分配  1.将内存用户空间划分为若干个固定大小的区域,每个区域称为一个分区,在每个分区中只装入......
  • Konga versions equal to or below v0.14.9 use the default TOKEN_SECRET
    VulnerabilityDescriptionKongisaclould-native,fast,scalable,distributedmicroserviceabstractionlayer(alsoknownasAPIgateway,APImiddlewareorinsomecasesservicegrid)framework,repositoryaddress:https://github.com/Kong/kong,officialw......
  • 计算机组成原理—存储器
    计算机组成原理—硬件结构二、存储器1.概述存储器是计算机系统中的记忆设备,用来存放程序和数据1.1存储器的层次结构缓存-主存层次主要解决CPU和主存速度不匹配的问题,速度接近缓存主存-辅存层次主要解决存储系统的容量问题,容量接近与价位接近于主存2.主存储器2.1概述主......
  • 集成电路IC(4Gbit)IS46TR16256BL-125KBLA1动态随机存取存储器
    IS46TR16256BL-125KBLA14GBitDDR3SDRAM提供紧凑型BGA-96封装的高速SDRAM。IS46TR16256BL具有256Mx16结构,电源电压为1.45V或1.3V,最大时钟频率为800MHz。该SDRAM具有8个内部银行并发操作和8nBit预取架构。IS46TR16256BL是电信和网络、汽车和工业嵌入式计算的理想选择。应用汽车;......