使用Linux环境下C语言编程位视图实现500行500列的实验.doc
《使用Linux环境下C语言编程位视图实现500行500列的实验.doc》由会员分享,可在线阅读,更多相关《使用Linux环境下C语言编程位视图实现500行500列的实验.doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、使用Linux环境下C语言编程,实现随机数的产生和数组的初始化。具体的实例如下。位示图方法模拟磁盘块的分配与回收。题目的描述:1. 要求在LINUX环境用C语言编程2. 假设有一个500行500列的矩阵来表示磁盘块,状态位是1表示已经分配出去,状态位是0表示空闲块3. 给这个矩阵用随机函数初始化,让其布满0和14. 写程序统计有多少个空闲块?5. 有一个程序文件要申请20个磁盘块,能否分配?如果可以分配,给出分配块的块号地址,块号=字号500+位号,并修改位示图,块号从0开始编址。6. 要回收第300块和第580块,如何实现?给出位示图修改的程序#include #include #inclu
2、de #define row 500#define col 500unsigned int new_rand () int fd; unsigned int n = 0; fd = open (/dev/urandom, O_RDONLY); if (fd 0) read (fd, &n, sizeof (n); close (fd); return n; int statistics_free(unsigned int wst)int sum_free=0;/记录空闲块个数,并初始化int i_row=0;int i_col=0;for(;i_rowrow;i_row+)for(i_col=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 Linux 环境 语言 编程 视图 实现 500 实验
限制150内