当前位置:首页 > 2012级操作系统实验报告
{
printf(\ FIFO(i); LRU(i); printf(\ } }
程序运行结果:
【思考题】
⒈ 在内存页面较少(4~5个)的情况时,各种页面置换算法的命中率有何差别?
FIFO算法和LRU算法命中率都在55%左右,相差不大。
⒉ 在内存页面为7~12个页面时,各种页面置换算法的命中率有何差异? FIFO算法命中率在59%-67%,LRU算法命中率在60%-70%之间,相对来说,最近最久未使用算法效率更好一些。
⒊ 在内存页面为25~32个页面时,各种页面置换算法的命中率有何差异? 两种算法命中率都在80%-90%之间,当内存中中页面数逐渐增加时,访问的都已装入内存,从而命中率都较大。
5
实验四 文件系统
【实验目的与要求】
1、熟悉Linux文件系统的文件和目录结构,掌握Linux文件系统的基本特征。
2、掌握命令行方式下文件操作命令和程序中文件操作函数的使用方法。 3.、掌握Linux文件系统的加载和卸载方法。 【实验主要仪器与材料】
1、带Linux操作系统的PC机 2、GCC编译器 【实验内容】
1. 熟悉Linux下的文件操作命令,如查看文件系统的分区和设备文件、查看文件系统目录结构、创建文件夹、复制文件、更改文件权限等,观察Linux文件系统的特点。
2. 对比实验一的文件拷贝代码,利用不同的文件操作函数实现文件的输出和拷贝。
3. 实现对光盘的加载和访问,然后卸载设备。
4. 加载Windows文件系统,实现对Windows数据的访问和共享。 【实验步骤及实验结果分析】
实验内容:
1.df:查看文件系统的状态信息,显示各分区容量、硬盘占用空间、目前剩余空间及挂载点等信息
du:统计目录或文件所占磁盘空间的大小 mkdir:创建文件夹 cp:复制文件
chmod:更改文件权限 2. (1) #include
#include
printf(\’t open the file!\\n\ exit(0); } while((ch=getc(fp)) != EOF) {putchar(ch);}
1
fclose(fp); return 0; }
(2)#include
3.(1)新建一个目录
mkdir /mnt/cdrom (2)加载光盘
mount /dev/cdrom /mnt/cdrom
(3)卸载光盘
umount /mnt/cdrom (4)弹出光盘、关闭光驱
eject
4.加载windows文件系统 手动加载方式:
(1)root 用户登录Linux
(2)新建windows分区挂接目录
mkdir mnt/winxp
(3)分别对磁盘分区执行挂载命令
mount -t vfat /dev/sda1 /mnt/winxp 例如对sda7磁盘分区挂载到/mnt/linux1
mkdir /mnt/linux1
mount -t ext4 /dev/sda7 /mnt/linux1
(4)访问分区信息
进入到步骤二建立的目录访问文件系统信息
(5)卸载分区(将步骤二建立的分区分别卸载)
umount /mnt/winxp umount /mnt/linux1
2
共分享92篇相关文档