《操作系统原理》实验报告_第1页
《操作系统原理》实验报告_第2页
《操作系统原理》实验报告_第3页
《操作系统原理》实验报告_第4页
《操作系统原理》实验报告_第5页
已阅读5页,还剩52页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1学年第二学期2,熟悉Linux文本编辑方法,学会编辑软件VI的使3,了解Linux编译器gcc的功能,掌握基于Linux平台的C程序的开发二、实验预习(预备知识的问题及回答)2.从虚拟机界面退出进入WindowsOS界面的操作是Ctrl+Alt,从WindowsOS命令格式chmod权限数值文件名2说明给指定文件赋予数值所规定的权限在数字设定法中,每种权限设置均可以用数值来代表,其中0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,这些值之和便可以用来设定特定权4.什么过滤操作?在Linux中如何实现?过滤操作:将一个命令的输出作为一个命令的输入Linux实现的命令格式:命令命令5.在Linux中挂载u盘并能显示其文档的中文信息,所使用的挂载命令是:Mount/dev/sdalmntusb6.什么是vi?其三种操作模式的含义是什么?给出三种工作模式间的转换图。命令模式:vi启动后的默认模式,控制光标的移动,复制删除文字,进入输入模式和末行模式输入模式:进行文字输入末行模式:保存文件,退出VIvi文件名按目号“:”键按目号“:”键退出三、实验内容(包含实验所用命令或相关程序源代码)1.shell操作命令(给出每题所用的Shell命令或命令结果)(1)创建名为stul、stu2的2个用户,设置密码分别为student1和student2,并将它们设为组groupl中的成员。3Scd..45③.和..分别表示什么目录?④~表示什么目录?(7)使用上题的方法,在dir1目录中建立home.txt文件,其内容为:takeoffshoes①将home.txt文件移至其上级目录中(即text目录下)。②将home.xtsneakerstxtsaturdayxt【使用特权用户方法】mv/home/stutexthomestu【修改目录权限方法】#cphomestutexthomestu6(9)试画出上述命令后,用户stul、stu2和stu3主目录中的目录树(3棵子树)。stustu2stul(1)编写LinuxC程序,把一个文件的内容复制到另一个文件中,即实现简单的copy功能。要求:程序输入的第一个参数是源文件,第二个参数是目标文件。{{7If(in=fopen(argv[1],NULL{重{8【源程序】{}{{9【运行命令】、实验目的熟悉SHELL脚本编程的步骤,掌握基于Bash的二、实验预习(预备知识的问题及回答)_4)echo"Sperson"jenny定义当前工作目录的据对路径名主提示符,特权用户为#,普通用户为$当前shell程序的文件名前一个命令执行后返回的状态当前进程的PID3.写出下列expr命令的输出:length"operatingsystem"expr1.编写Shell脚本,从命令行中接收一个二【源程序】3.将下面的shell脚本命名为myscript,分析其功能:【命令行输入】【运行结果】【脚本功能分析】将命令行输入的参数倒叙显示4.设计一个程序cuts,它从标准输入读入数据,获取由第一个参数n和第二个参数m所限定范围的数据(包括这两个字符),n和m都是整数。例如:test(显示结果)【源程序】在信号和信号处理函数之间建对应关系、实验目的1加深进程的概念理解,体会进程创建过程,经一部2,了解Linux进程通信原理3,掌握Linux进程控制和进程通信相关的系统调用3.图示pipe系统调用生成无名管道时所涉及的数据结构。hiic-rhiic-r4.在UNIX系统中运行下面程序,最多可以产生多少个进程?画出进程家族树。A8个elseif(pid==0){sleep(5)printfsleepexitif(pid3=0)printf("pid3pidlpidmyprocessidispidlpidgetpid重Write(filedes[1],strsizeofstr重Write(filedes[1],str2sizeofstru{If(waitpid(pidl,nullpidRead(filedes[0]bufferFor(i=0;i<sizeof(str1);i++)buffer[itoupperbufferPrintf("parent=child1:%sbufferIf(waitpid(pid2NULLpid{Read(filees[0buffermFor(i=0;i<sizeof(str2Buffer[i]=tolowerbufferPrintf("parent==childslnbuffer}metoolparent--child2:metoo!(1)创建共享内存(2)共享内存的控制(3)共享内存的附接和断开【源程序】【运行与测试】三2,体会分页存储器管理中,页面置换的过程3,进一步认识多种页面置换算法的实现机制开始是保留CPU现场页号>页表长度?越界结束CPU检索快表是页表项在快表中?奇该页被修改否?是OS命令CPU从外存读缺页页在内存7是是产生纳页中断请求调页否否1.计算并输出下列页面置换算法在不同内存容量(4页至32页)下的命中率.(1)通过随机函数产生一个指令序列,共320条指令.指令地址的生成原则如下:1)在[0,319]的指令地址之间随机选取一起点地址m;重复上述步骤(1)~(5),直到执行320条指令为止.设:页面大小为1k,用户内存容量为4页逐步增加到32页,用户虚存容量为32k.第0条~第9条指令在第0页;第10条~第19条指令在第1页:第310条~第319条指令在第31页.按以上方式用户指令共组成32页.据此可得出指令地址m和页面号page以及页内位移量【源程序】{{事{{tf事重事事tf事重事事

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论