《操作系统》PPT电子课件教案-第四章 存贮器管理.pptVIP

  • 1
  • 0
  • 约6.68千字
  • 约 77页
  • 2017-12-19 发布于浙江
  • 举报

《操作系统》PPT电子课件教案-第四章 存贮器管理.ppt

《操作系统》PPT电子课件教案-第四章 存贮器管理

图4-8 利用快表的分页地址映射 5.2 数据结构与存贮分配 (1)内存分块表MBT 整个系统一个,用以记录所有内存块的使用情况,表目数等于内存块总数,各内存块按序对应一个表目,表目号即块号。表目项可以是占用者名name和页号pagen。 若name=NIL则表示该块为空闲块,pagen记录该块被分配后所对应的地址空间中的页号。 (2)页表PMT 每个用户进程一个,用以记录进程实体的地址空间与内存空间的映射关系。地址空间中的各页按序对应页表中的一个表目,表目号等于页号,表长等于页数。在一些分页系统中,为了便于管理,每个页表的长度是相等的,于是全部页表被构成一个二维数组PMT[n][limit],n为页表个数,它等于用户进程的最大个数,limit是规定的页表最大长度。若有PMTi][0]=NIL,表示第i号页表为空闲。进程的PCB中记录着相应页表的起始地址和表长。当进程调度程序启动某个进程执行时,将该进程PCB中的页表始址和表长装入页表控制器。 (3)计数变量freeblocks 它记录当前空闲块的数目。 MBT、PMT及freeblocks均放在系统区。 分配程序的调用参数为申请者名name和申请长度x(以字节计);返回参数是页表的起始地址p和实际长度s(实际表目数),若分配失败,则p=NIL;常量pagesize是规定页长

文档评论(0)

1亿VIP精品文档

相关文档