操作系统本科生实验
文章平均质量分 87
青陨焱骨火
仰望星空,俯瞰做人
展开
-
实验四:文件备份实验
实验四:文件备份实验一、实验目的二、实验内容三、实验步骤四、实验结果五、实验思考1.使用系统调用函数 open(),read(),write(),close()实现简单文件备份的原理是什么?2.使用 C 库函数 fopen(), fread(), fwrite(), fclose() 来实现简单文件备份的原理是什么?3.上述两者的区别是什么?一、实验目的1.熟悉 Linux 文件系统的文件和目录结构2.掌握文件系统的基本特征3.掌握常用文件操作函数。二、实验内容编写 C 程序模拟实现 Linux原创 2021-12-19 22:51:25 · 6228 阅读 · 1 评论 -
实验三、动态分区方式的模拟
实验三、动态分区方式的模拟实验环境:实验时间:实验目的:实验目标:实验方法:1、构建内存分区的数据结构2、编写分配内存的方法3、编写FF、BF和WF算法4、编写内存回收算法5、模拟动态分配的运行情况实验结果:完整代码在文章末尾有Java实现的完整代码,最主要的还是能够理解各种动态分配算法的核心实验环境:Linux 平台实验时间:6 小时实验目的:1.掌握动态分区分配方式使用的数据结构和分配算法(首先/最佳/最坏适应分配算法)。2.进一步加深对内存动态分区分配管理方式及其实现过程的理解。实验原创 2021-12-19 22:43:01 · 3348 阅读 · 0 评论 -
实验二、进程间通信
实验二、进程间通信实验环境:Linux 平台实验时间:6 小时实验目的:初步了解 Linux 系统中,进程间通信的方法。实验目标:编写一个程序,用 Linux 中的 IPC 机制,完成两个进程“石头、剪子、布”的游戏实验步骤:本实验可以创建三个进程,其中,一个进程为裁判进程,另外两个进程为选手进程。可以将“石头、剪子、布”这三招定义为三个整型值。胜负关系:石头〉剪子〉布〉石头。选手进程按照某种策略(例如,随机产生)出招,交给裁判进程判断大小。裁判进程将对手的出招和胜负结果通知选原创 2021-10-17 20:24:31 · 6906 阅读 · 5 评论 -
实验一 进程管理
实验一 进程创建一、实验目的加深对进程概念的理解,进一步认识并发执行的实质掌握Linux操作系统的进程创建和终止操作掌握在Linux系统中创建子进程后并加载新映像的操作。二、实验内容(1)编写一个C程序,使用系统调用fork( )创建一个子进程。要求:①在子进程中分别输出当前进程为子进程的提示、当前进程的PID和父进程的PID、根据用户输入确定当前进程的返回值、退出提示等信息。②在父进程中分别输出:当前进程为父进程的提示、当前进程的PID和子进程的PID、等待子进程退出后获得的返回值、退出提原创 2021-10-17 20:07:20 · 22077 阅读 · 3 评论