心得体会 存储器管理,心得体会

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

存储器管理,心得体会

存储器管理,心得体会

目录

1.相关知识................................................................................................................. .. (4)

1.1空闲盘块的组织.................................................................................................................

41.2空闲盘块的分配与回收.....................................................................................................52.系统设计................................................................................................................. .. (5)

2.1算法及说明................................................................................................................. ........52.2算法流程图................................................................................................................. ........62.3数据结构及各子程序.........................................................................................................63.成果................................................................................................................. . (7)

3.1磁盘存储空间的分配.........................................................................................................73.2磁盘存储空间的回收.........................................................................................................73.3结束................................................................................................................. ....................84.总结................................................................................................................. . (9)

4.1个人总结赵勋................................................................................................................. .94.2个人总结史迎丰 (10)

4.3个人总结齐泓洋 (11)

4.4个人总结李霖................................................................................................................ 125.参考文献................................................................................................................. (12)

《操作系统》课程设计任务书

1.相关知识

1.1空闲盘块的组织

(1)空闲盘块好栈用来存放当前可用的一组空闲的盘块好(最多含100个号),以及栈中尚有的空闲盘块号数N。顺便指出,N还兼作栈顶指针用。

(2)文件区中的所以空闲盘块被分成若干组,比如,将每100个盘块作为一组。假定盘上共有1000个盘块,每块大小为1kb,其中201~7999号盘块用于存放文件,即作为文件区,这样,该区的最末一组盘块号应为7901~7999;次末组为7801~7900….;第二组盘块号为301~400;第一组为201~300

(3)将每一组含有的盘块总数N和该组所有的盘块记入其前一组的第一个盘块的S.freee(0)~S.free(99)中。这样,由各组的第一个盘块可链成一条链。

(4)将第一组的盘块总数和所有的盘块号记入空闲盘块号栈中,作为当前可供分配的空闲盘块号。(5)最末一组只有99个盘块,其盘块号分别记入其前一组的S.freee(1)~S.free(99)

中,而在S.freee(0)中则存放“0”,作为空闲盘块链的结束标志。1.2空闲盘块的分配与回收

当系统要为用户分配文件所需的盘块时,须调用盘块分配过程来完成。该过程首先检查空闲盘块号栈是否上锁,如未上锁,便从栈顶取出一空闲盘块号,将与之对应的盘块分配给用户,然后将栈顶指针下移一格。若该盘块号已是栈底,即S.freee(0),这是当前栈中最后一格可分配的盘块号。由于在该盘块号所对应的盘块号记有下一组可用

相关文档
最新文档