- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南昌工程学院
《操作系统》实验指导书
09信息管理与信息系统(本)01
杨朝晖编
2011 年 9 月
目 录
实验一 Linux基本命令的使用 2
实验二 进程实验 3
实验三 信号量实践程序实验 5
实验四 生产者-消费者程序实验 8
实验五 存储管理实验 11
实验六 进程通信实验 12
实验七 时间片轮转进程调度算法实验 14
实验八 文件系统实验 16
实验一 Linux基本命令的使用
一、实验目的
1. 熟悉linux操作系统环境。
2. 掌握linux环境下一些常用命令的使用。
二、实验设备和仪器
1.计算机
2.linux操作系统
三、实验内容及要求
1.cd—切换目录?
2.mkdir—建立一个新目录?
3.cp—文件拷贝?
4.ls—显示目录及文件的内容?
5.mv—更改文件名称?
6.cat—浏览文件内容?
7.chmod—更改文件或目录的访问权限?
8.rm—删除文件?
9.sort—文件排序命令
四、实验原理及步骤
1.实验原理
linux许多命令看起来简单而普通,但是当它们组织在一起时就表现出强有力的功能和用途。所以还需掌握linux环境下复合命令的使用。
2. 步骤
将/bin子目录下文件和子目录存入file1;
将/use/bin子目录下文件和子目录追加到file1;
从file1中选取可执行文件的行,存入file2;
从文件file2中选取文件名垂直列存入file31.
五、实验报告要求:
在实验报告中,要求详细填写如下内容:实验目的,实验设备和仪器,实验原理简述,实验记录,实验结果分析及数据处理,问题与讨论。
实验二 进程实验
一、实验目的
1.学会在linux下创建进程;
2.观察进程并发执行的情况;
3.加深对进程的理解。
二、实验设备和仪器
1.计算机
2.linux操作系统
三、实验内容及要求
要求读懂程序,并观察程序的输出,并分析实验结果,写出实验报告。
程序如下:
#includestdio.h
#includesys/types.h
#includeunistd.h
int main(void){
pid_t pid;
int data=5;
if((pid=vfork())0)
{
printf(fork error);
exit(0);
}
else if(pid==0)
{
data--;
printf(childs data is %d\n,data);
execve(newproc,0,0);
data--;
printf(childs data is %d\n,data);
exit(0);
}
else
{
printf(parents data is %d\n,data);
exit(0);
}
exit(0);
}
//注意,此处的程序单独编译
#includestdio.h
main(){
int i;
printf(this is in newproc!\n);
for(i=0;i400000;i++){
// putchar(i);
}
}
四、实验原理及步骤
1.实验原理
进程用来述程序的并发执行,进程有3种基本状态:运行态、就绪态和阻塞态。进程各状态间可进行相互转换。各进程按时间片的方式进行轮转调度。
2. 步骤
gedit proc.c (编辑程序)
gcc –o proc proc.c(编译、链接程序)
gedit newproc.c (编辑程序)
gcc –o proc newproc.c(编译、链接程序)
./proc(执行程序)
五、实验报告要求:
在实验报告中,要求详细填写如下内容:实验目的,实验设备和仪器,实验原理简述,实验记录,实验结果分析及数据处理,问题与讨论。
实验三 信号量实践程序实验
一、实验目的
1.学会使用信号量解决资源共享问题;
2.观察各进程并发执行竟争资源的情况;
3.加深对信号量的理解。
二、实验设备和仪器
1.计算机
2.linux操作系统
三、实验内容及要求
要求读懂程序,并观察程序的输出,并分析实验结果,写出实验报告。
程序如下:
/*file: semaphore.c*/
// 信号量实践程序,在程序中建立了5个进程,每个进程都尝试运行update_file()
#includestdio.h
#i
您可能关注的文档
- 本科生立项.doc
- 本学期 C++实验.doc
- 本学期广工C语言考试题答案.doc
- 比Win7还炫!SUSE Linux11系统全面体验.doc
- 比谷歌地球更牛的3D地图.doc
- 比较Unix操作系统的各个版本:AIX、HP-UX和Solaris.doc
- 比苹果iPad销售更火爆的产品.doc
- 比亚迪发展史.doc
- 笔记_函数指针.doc
- 笔记本创无线网手机用.doc
- 2022-2023学年江苏省常州市溧阳市四年级下学期期中数学真题及答案.pdf
- 2022-2023学年江苏盐城建湖县五年级上册语文期末试卷及答案.pdf
- 2021-2022学年河南省卫辉市人教版三年级上册期末考试数学试卷及答案.pdf
- 2022-2023学年浙江杭州萧山区五年级下册语文期中试卷及答案.pdf
- 2022-2023学年江苏省淮安市二年级下学期数学月考试题及答案.pdf
- 2021年山西公务员申论考试真题及答案-乡镇.pdf
- 2021年普通话考试内容题库最新版.pdf
- 2021-2022年江苏苏州太仓市六年级上册期中语文试卷及答案(部编版).pdf
- 2022-2023学年山东省滨州市博兴县四年级下学期期末数学真题及答案.pdf
- 2021年四川内江小升初语文真题及答案.pdf
最近下载
- 新标准英语(三起)3-6年级单词汇总.docx VIP
- 2023超星尔雅《大学生防艾健康教育》课后答案.pdf VIP
- 财会专业大学生就业与人才培养探讨.docx VIP
- 2025年7月国开电大本科《软件工程》期末考试试题及答案 .pdf VIP
- 2025遂宁市蓬溪县辅警考试试卷真题.docx VIP
- API 682-2014 离心泵和转子泵用轴封系统 第四版(中文).pdf
- 片式散热器介绍说明.pptx VIP
- 17小说阅读(能力训练)八年级语文下册(原卷版+解析).docx VIP
- 2024年6月英语四级真题(全3套)及答案解析.pdf VIP
- 计算机应用基础(本) 终结性考试任务一.docx VIP
文档评论(0)