社区
C语言
帖子详情
求:同C实模拟存储器管理中的动态分区分配方法
wauo
2003-11-23 09:07:58
一个朋友问我这道题目,小弟不会,请高手指教
题目是:
C实模拟存储器管理中的动态分区分配方法
1。建立分区描述器
(描述器内容根据自己编程的需要设定,以清楚描述内存分区情况为准)
2.建立空闲分区队列(或表)
3.分别编写按首次适应算法和最佳适应算法的分区分配(要加上紧凑功能)
4.编写回收分区算法。
谢谢
...全文
170
15
打赏
收藏
求:同C实模拟存储器管理中的动态分区分配方法
一个朋友问我这道题目,小弟不会,请高手指教 题目是: C实模拟存储器管理中的动态分区分配方法 1。建立分区描述器 (描述器内容根据自己编程的需要设定,以清楚描述内存分区情况为准) 2.建立空闲分区队列(或表) 3.分别编写按首次适应算法和最佳适应算法的分区分配(要加上紧凑功能) 4.编写回收分区算法。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wauo
2004-01-29
打赏
举报
回复
是不是CSDN无人~为什么小小问题等到现在也没人回答
cnxiaohai
2004-01-07
打赏
举报
回复
等等等
这好像是个伪装的很好的
叫我们帮忙做作业的帖子啊
不过
这个作业好像满有意思的
大家来写写
我也写写~~~~~~~~
我写
我写
我写写写
PrayerLee
2004-01-07
打赏
举报
回复
这只是一个模拟程序,并不是要真正去写一个分区文件.
在学操作系统的时候我也做过这个程序.
我那时侯使用vb做的.
程序的实现很简单,操作系统课上都讲了.
关键是如何表示内存的使用情况.
如果用c语言,要求图形界面的话就麻烦了.
gaoxianfeng
2004-01-06
打赏
举报
回复
gz
Elfxx
2004-01-06
打赏
举报
回复
it could be solved excellentlly by applying Page management, buddy dispatch management, which are used in linux kernel. i never implement it myself, waiting for u:)
Up Up
yaolan1999
2004-01-06
打赏
举报
回复
我寫過硬盤分區,至於內存就不知道了。
wauo
2004-01-06
打赏
举报
回复
UP
wauo
2003-11-29
打赏
举报
回复
没关系,这题目一看就知道很复杂~
mfcer2
2003-11-29
打赏
举报
回复
呵呵,本以为很菜的一个问题,但程序写了一大堆.正在调试中.
楼主还是要等等.
:-D
lukai518222
2003-11-27
打赏
举报
回复
up
mfcer2
2003-11-24
打赏
举报
回复
今天接到一个任务,但我力争在这个周末内给你答复。
wauo
2003-11-24
打赏
举报
回复
好的,Thanks
ilovedonny
2003-11-24
打赏
举报
回复
写完了贴出来,学习学习!
wauo
2003-11-24
打赏
举报
回复
Thanks ,如果有事,还是不要写,有空闲再写,没关系的
谢谢你
mfcer2
2003-11-23
打赏
举报
回复
我以前写过,不过因为自己写了一个病毒把我的硬盘分区给毁了,所以文件都没了。
我试着重写一个!
你要等等!
虚拟
存储器管理
——
模拟
内存
分配
与回收
实
验算法(c语言)
理解内存
分配
原理,特别是以页面为单位的虚拟内存
分配
方法
。
模拟
存储管理
中
内存空间的管理和
分配
内存空间的管理分为固定分区管理方式,可变分区管理方式,页式存储管理,段式存储管理。
固定分区顺配
分配
算法--
存储器管理
C语言 操作系统
一个用C语言编写的关于操作系统里
存储器管理
固定分区顺序
分配
算法
存储器
模拟
分配
算法 OS
实
验 操作系统
实
验 C语言
实
验(三)
模拟
存储器
分配
算法 1、
实
验目的 了解
动态分区
分配
方式
中
使用的数据结构和
分配
算法,并进一步加深对
动态分区
存储管理方式及其
实
现过程的理解。 2、
实
验内容 (1) 用C语言分别
实
现采用首次适应算法和最佳适应算法的
动态分区
分配
过程alloc()和回收过程free()。其
中
,空闲分区通过空闲分区链来管理;在进行内存
分配
时,系统优先使用空闲区低端的空间。 (2) 假设初始状态下,可用的内存空间为640KB,并有下列的请
求
序列: 作业1申请130KB。 作业2申请60KB。 作业3申请100KB。 作业2释放60KB。 作业4申请200KB。 作业3释放100KB。 作业1释放130KB。 作业5申请140KB。 作业6申请60KB。 作业7申请50KB。 作业6释放60KB。 请分别采用首次适应算法和最佳适应算法进行内存块的
分配
和回收,要
求
每次
分配
和回收后显示出空闲内存分区链的情况。 3、 思考 (1) 采用首次适应算法和最佳适应算法,对内存的
分配
和回收速度有什么不同的影响? (2) 如何解决因碎片而造成内存
分配
速度降低的问题?
操作系统课程设计-
动态分区
分配
存储管理-报告+VS2019源码工程-C
● 建立描述内存
分配
状况的数据结构; ● 建立描述进程的数据结构; ● 使用两种方式产生进程:(a)自动产生, (b)手工输入; ● 在屏幕上显示内存的
分配
状况、每个进程的执行情况; ● 建立分区的
分配
与回收算法,支持紧凑算法; ● 时间的流逝可用下面几种
方法
模拟
: (a) 按键盘,每按一次可认为过一个时间单位; (b) 响应WM_TIMER; ● 将一批进程的执行情况存入磁盘文件,以后可以读出并重放; ● 支持算法: 首次适应算法、循环首次适应算法、最佳适应算法、最坏适应算法。 压缩包里有内核工程和演示工程,内核C语言,演示c++(内核已生成lib),有成品报告
操作系统:
模拟
存储器
分配
算法
(1) 用C语言分别
实
现采用首次适应算法和最佳适应算法的
动态分区
分配
过程alloc()和回收过程free()。其
中
,空闲分区通过空闲分区链来管理;在进行内存
分配
时,系统优先使用空闲区低端的空间。 (2) 假设初始状态下,可用的内存空间为640KB,并有下列的请
求
序列: 作业1申请130KB。 作业2申请60KB。 作业3申请100KB。 作业2释放60KB。 作业4申请200KB。 作业3释放100KB。 作业1释放130KB。 作业5申请140KB。 作业6申请60KB。 作业7申请50KB。 作业6释放60KB。 请分别采用首次适应算法和最佳适应算法进行内存块的
分配
和回收,要
求
每次
分配
和回收后显示出空闲内存分区链的情况。
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章