操作系统实验报告
更新时间:2024-05-22 00:15:01 阅读量: 综合文库 文档下载
- 操作系统推荐度:
- 相关推荐
《操作系统原理》
实 验 报 告 书
班级: 学号: 姓名: 指导教师:
2013-2014 学年 第 一 学期
1
实验名称: LINUX 用户界面 实验时间: 2013 年 10 月 16 日 第 7 周 星期 三 一、实验目的 1.熟悉Linux字符操作界面,熟练掌握常用Shell命令。 2.熟悉Linux中文本编辑方法,学会编辑软件vi的使用。 3.了解Linux编绎器gcc的功能,掌握基于Linux平台的C程序开发。 二、实验预习(预备知识的问题及回答) 1.为什么在Linux系统中,诸如光盘、U盘等要先挂载而后才能使用?如何获得U盘的设备名?装载点在文件系统中的位置是什么? 由于文件系统的差异,Linux在默认情况下并不支持软盘、光盘和U盘,所以需要通过装载相应盘片才可以访问其中的数据。 装载点是挂载文件系统的目录位置。 2.从虚拟机界面退出进入Windows OS界面的操作是 Ctrl + Alt ,从Windows OS界面进入虚拟机界面的方法是 鼠标点击虚拟界面 。 3.权限的含义是什么?如何使用数字法设定文件的权限? (1)权限的含义 Linux系统中的每个文件和目录都有相应的访问许可权限,访问权限分为只读(r),可写(w)和可执行三种。有三种不同类型的用户可对文件或目录进行访问,分别是文件所有者(u),同组用户(g)和其他用户(o)。所有的文件和目录都被创建它们的人所“拥有”,只要你是这个文件的所有者或你登录为根用户,你就拥有了改变所有者、组群和其他人权限的权利。 (2)使用数字法改变权限 命令格式 chmod 权限数值 文件名 说明:给指定文件赋予数值所规定的权限。 在数字设定法中,每种权限设置均可用数值来代表,其中0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,这些值之和便可用来设立特定权限。所以数字属性的格式应为3个0~7的八进制数,3个数表示的次序为u、g和o。 2 4.什么过滤操作?在Linux中如何实现? 过滤操作:将一个命令(或程序)的输出作为另一个命令(或程序)的输入Linux实现的命令格式:命令 | 命令 5.在Linux中挂载u盘并能显示其文档的中文信息,所使用的挂载命令是: 命令格式 mount /dev/sda1 /mnt/usb 。 6.什么是vi? 其三种操作模式的含义是什么?给出三种工作模式间的转换图。 vi有3种基本工作模式: 命令模式(Command Mode):vi启动后的默认模式,控制光标的移动、复制删除文字、进入输入模式和末行模式 输入模式(Insert Mode):进行文字输入 末行模式(Last Line Mode):保存文件、退出vi vi 文件名 命令模式 按冒号“:” Esc键 Esc键 按i、o、e等键 末行模式 退出 输入模式 三种模式之间转换 三、实验内容(包含实验所用命令或相关程序源代码) 1.shell操作命令(给出每题所用的Shell命令或命令结果) (1)创建名为stu1、stu2的2个用户,设置密码分别为student1和student2 ,并将它们设为组group1中的成员。 # groupadd group1 # useradd stu1 –g group1 # su stu1 $passwd stu1回车后敲入密码student1 $exit 3 # useradd stu2 –g group1 # su stu2 $passwd stu2回车后敲入密码student1 $exit (2)在每个用户的主目录下建立2个目录,分别命名为dir1和dir2。 # su stu1 $ cd ~ $mkdir dir1 $exit # su stu2 $ cd ~ $mkdir dir2 $exit (3)查找stu1用户主目录、下属各子目录的默认存取权限,并给出结论。 # su stu1 $cd .. $ ls –l 用户主目录权限为:drwx------,即目录的用户可读、写、执行,同组和其他用户无任何权限。 # su stu1 $ cd ~ $ ls –l dir1目录权限为: drwxr-xr-x,即目录的用户可读、写、执行,同组用户可读、执行,其他用户可读、执行。 (4)调试pwd和cd命令,回答下列关于Linux文件系统中目录的有关问题。 ① 用户主目录的绝对路径如何表示? /home/stu1 , /home/stu2 ② 根目录如何表示? /root ③.和..分别表示什么目录? 子目录 ,父目录 ④~表示什么目录? 用户主目录 ⑤当前目录如何表示? cd~ (5)新建用户stu3,设置其密码为student3,并将其设置为group2中成员。尔后,以stu3登录,在其主目录下建立名为text的目录,在text目录下再建立名为dir1的子目录,并使其成为当前目录。 4 # groupadd group2 # useradd stu3 –g group2 # su stu3 $passwd 回车后敲入密码student3 $ cd ~ $ mkdir text $ mkdir dir1 $ cd text/dir1 (6)使用cat>sneakers.txt命令,分析命令行cat sneakers.txt的显示结果。 $ cat>sneakers.txt buy some sneakers then go to the coffee shop then buy some coff ^D $cat sneakers.txt 从键盘中创建一个名为sneakers.txt文件,文件内容为:buy some sneakers then go to the coffee shop then buy some coff (7)使用上题的方法,在dir1目录中建立home.txt文件,其内容为: bring the coffee home take off shoes put on sneakers make some coffee relax! 如下: $cd /home/stu1/dir1 $cat > home.txt bring the coffee home take off shoes put on sneakers make some coffee relax! [ctrl+D] (8)试写出实现下列功能的shell命令: ① 将home.txt文件移至其上级目录中(即text目录下)。 $mv ./home.txt ② 将home.txt添加到sneakers.txt尾部形成新的文件saturday.txt。 $cat sneakers.txt > saturday.txt $cat home.txt >> Saturday.txt ③ 将text目录树从stu3用户主目录下移至stu2主目录下。 【使用特权用户方法】 su mv /home/stu3/text /home/stu2 5
【修改目录权限方法】 #cp/home/stu3/text/home/stu2 (9) 试画出上述命令后,用户stu1、stu2和stu3主目录中的目录树(3棵子树)。 stu1 stu2 dir1 dir2 Saturday.txt dir1 dir2 text stu3 dir1 home.txt dir1 dir2 text Saturday.txt Sneakers.txt dir1 home.txt Saturday.txt Sneakers.txt 2. Linux C程序开发 (1)编写Linux C程序,把一个文件的内容复制到另一个文件中,即实现简单的copy功能。要求:程序输入的第一个参数是源文件,第二个参数是目标文件。 【源程序】 #include
附加题 3.学习下面共享存储区的内容,并用共享存储区的方式实现“观察者——报告者”问题(共享的count变量存于共享存储区),并验证“与时间有关的错误”。 共享存储操作使得两个或两个以上的进程可以共用一段物理内存(一般情况下,两个进程的数据区是完全独立的,父进程用fork创建子进程后,子进程会复制父进程数据到自己的数据区)。 (1)创建共享内存 #include } Printf(“\\n When it has %d blocks, the page_interrupt rate in FIFO algorithm is%f\\n”,i,page_interrupt/320.0); } } void lru() { int i,j,k,t,s,min,d[32],page_interrupt; for(i=4;i<32;i++) { for(k=0;k<32;k++) b[k]=-1; j=0; for(k=0;k=0;t--) if(page_stream[t]==b[k]) {d[k]=t; break;} } min=i; for(k=0;k
正在阅读:
操作系统实验报告05-22
2010年全国中学生英语能力竞赛获奖名单 初一年级10-27
最新人力资源工作计划03-28
人员定位系统安装措施04-26
加油站现场安全检查表 - 图文11-25
体育理论考试-羽毛球理论考试 -12-09
《笠翁对韵(上)》清李渔拼音版12-06
什么毁了我们的生活11-21
动物的行为03-08
班级常规管理检查表04-15
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 操作系统
- 实验
- 报告
- 微机原理作业
- 2017-2023年中国及全球木质吸音板行业市场发展战略分析及投资前
- R0004固定式压力容器安全监察规程 - 图文
- 国有民营外资企业培训模式分析比较
- 高一字词积累
- 32省道绍兴县王坛至王城段改建工程可行性研究报告专家组评审意见
- 浙江金华市顺泰水电建设有限公司桃源机埠河整治工程
- 辽宁地区的职业技术学校有哪些?
- 任务书 - 图文
- Max1000视频矩阵
- 二年级上册数学期中测试题2
- 化学平衡第一课时
- 2014-2015学年度第一学期工作总结
- 连结员
- 武威职业学院新进教师入职培训方案 doc
- 冲裁答案
- 长虹支渠中桥施工组织设计
- (目录)2018-2023年中国氧化铁红行业发展趋势预测与投资咨询报
- 《论劳动合同法中劳动者的违约责任制度》
- 中国液氮服务行业市场前景分析预测年度报告(目录) - 图文