
操作系统实验报告
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
三、实验内容与要求1、熟悉Windows的编程接口,使用系统调用编程实现将参数1对应文件1.txt和参数2对应文件2.txt的内容合并到参数3对应文件zong.txt中(上传文件名为学号后5位ex0701.c)。2、使用Windows提供的命令将文件1.txt和文件2.txt的内容合并到文件total.txt中 (请将实现的操作命令写入下题批处理文件的第一行)。3、主管助理小张经常接收公司员工发来的文件,为了节省时间,小张将下载的文件都保存在文件夹xiazai中(文件名如图1所示,下载后直接解压即可),这种做法不便于后续的统计和分类管理。现在领导要求必须为所有员工(90人)每人单独建立一个文件夹(以员工工号命名10201、10202......10290),然后将他们提交的文件分别剪切到各自对应的文件夹中(如图2所示)。于是小张开始为7名员工建立文件夹,并逐一进行操作……同学们,请思考有没有一种方法能够快速完成所要求的任务。请熟练掌握Windows的命令接口,并利用Windows提供的常用命令copy、md、del等编写一个批处理文件(上传文件名为学号后5位ex0703.bat),实现所需的功能:1、启动Linux系统或通过Windows telnet到Linux。2、使用huas用户名和密码123456登入系统中。3、打开一个终端窗口(在Linux桌面上单击右键,选择从终端打开)。然后在其中输入以下命令进行实验。4、熟悉常用的操作命令。5、编辑如下源代码(实验教材P86 1.进程的创建)并保存。
二、实验目的(1)加深对进程概念的理解,明确进程和程序的区别。(2)分析进程竞争资源现象,学习解决进程互斥的方法。(3)了解Linux系统中进程通信的基本原理。三、实验内容与要求(1)任务一:编写一段程序,使其实现进程的软中断通信。要求:使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上来的中断信号(即按DEL键);当捕捉到中断信号后,父进程用系统调用Kill()向两个子进程发出信号,子进程捕捉到信号后分别输出下列信息后终止:Child Processl is Killed by Parent!Child Processl2 is Killed by Parent!父进程等待两个子进程终止后,输出如下的信息后终止Parent Process is Killed!(2)任务二:在上面的程序中增加语句signal (SIGNAL, SIG-IGN)和signal (SIGQUIT, SIG-IGN),观察执行结果,并分析原因。(3)任务三:进程的管道通信编制一段程序,实现进程的管道通信。使用系统调用pipe()建立一条管道线;两个子进程P1和P2分别向管道中写一句话:Child 1 is sending a message!Child 2 is sending a message!而父进程则从管道中读出来自于两个子进程的信息,显示在屏幕上。要求父进程先接收子进程P1发来的消息,然后再接收子进程P2发来的消息。二、实验目的自行编制模拟程序,通过形象化的状态显示,加深理解进程的概念、过程之间状态转换及其所带来的PCB内容 、组织的变化,理解过程与其PCB间的一一对应关系。三、实验内容与要求 1)设计并实现一个模拟过程状态转换及其相应PCB内容 、组织结构变化的程序 。 2)独立编写 、调试程序 。过程的数量 、过程的状态模型 (三状态 、五状态 、七状态或其它 )以及PCB的组织形式可自行选择 。 3)合理设计与过程PCB相对应的数据结构 。PCB的内容要涵盖过程的基本信息 、控制信息 、资源需求及现场信息 。4)设计出可视性较好的界面 ,应能反映出过程状态的变化引起的对应PCB内容 、组织结构的变化 。二、实验目的存储管理的主要功能之一是合理地分配空间 。请求页式管理是一种常用的虚拟存储管理技术 。本实验的目的在于通过请求页式管理中页面置换算法模拟设计 ,了解虚拟存储技术的特点 ,掌握请求页式存储管理的页面置换算法 。三、实验内容与要求 通过计算不同算法的命中率比较算法的优劣 ,同时也考虑了用户内存容量对命中率的影响 。页面失效次数为每次访问相应指令时 ,该指令所对应的页不在内存中的次数 。计算并输出下属算法在不同内存容量下的命中率 先进先出的算法 (FIFO);最近最少使用算法 (LRU)。
全部评论 (0)


