- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
操作系统课内实验报告
Documentserialnumber【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】
西安交通大学实验报告
操作系统实验报告
刘烜
乐享科技
计算机36班
操作系统实验
实验一:用户接口实验
实验目的
1)理解面向操作命令的接口Shell。
2)学会简单的shell编码。
3)理解操作系统调用的运行机制。
4)掌握创建系统调用的方法。
操作系统给用户提供了命令接口和程序接口(系统调用)两种操作方式。
用户接口实验也因此而分为两大部分。首先要熟悉Linux的基本操作命令,并
在此基础上学会简单的shell编程方法。然后通过想Linux内核添加一个自己
设计的系统调用,来理解系统调用的实现方法和运行机制。在本次实验中,最
具有吸引力的地方是:通过内核编译,将一组源代码变成操作系统的内核,并
由此重新引导系统,这对我们初步了解操作系统的生成过程极为有利。
实验内容
1)控制台命令接口实验
该实验是通过“几种操作系统的控制台命令”、“终端处理程序”、
“命令解释程序”和“Linux操作系统的bash”来让实验者理解面向操作命令
的接口shell和进行简单的shell编程。
查看bash版本。
在shell提示符下输入:
$echo$BASH_VERSION
我们的版本是(2)建立bash脚本,输出Helloword
在编辑器中输入以下内容
#!/bin/bash
echoHelloWorld!
执行脚本使用指令:
$./script
编写bash脚本,统计/my目录下c语言文件的个数
通过bash脚本,可以有多种方式实现这个功能,而使用函数是其中个一
个选择。在使用函数之前,必须先定义函数。进入自己的工作目录,编
写名为count的文件脚本程序:
#!/bin/bash
functioncount
{
echo–nn接收程序的第一个参数
ls$1|wc–l#对子程序的第一个参数所在的目录进行操作
}
将count文件复制到当前目录下,然后在当前目录下建立文件夹,在my
目录下建立几个c文件,以便用来进行测试
2)系统调用实验
该实验是通过实验者对“Linux操作系统的系统调用机制”的进一步了解
来理解操作系统调用的运行机制;同时通过“自己创建一个系统调用
mycall()”和“编程调用自己创建的系统调用”进一步掌握创建和调用系
统调用的方法。
编程调用一个系统调用fork(),观察结果。
在应用程序中调用系统调用fork()非常简单,下面的程序可以很清楚的显示
出有fork()系统调用生成了子进程,而产生的分叉作用:
#include
intmain()
{
intiUid;
iUid=fork();
if(iUid==0)
sleep(1);
}
if(iUid0)
for(;;){
sleep(1);
您可能关注的文档
- 洛阳理工学院往年试题数据结构试题7.pdf
- 大班早期阅读《云朵面包》教案.pdf
- 施工企业工程成本实验报告.pdf
- 废气污染物排放量计算的简易计算法.pdf
- 城市污泥资源化利用.pdf
- 浙江省高职单招单考计算机专业模拟试卷3(附答案).pdf
- 法语专业四级考试题库(词汇、阅读理解训练题-3)答案.pdf
- 数据结构复习内容.pdf
- 拼装作业指导书.pdf
- 新闻宣传工作管理规定.pdf
- 【基于问卷调查的尼达利家具员工幸福感分析(附问卷)13000字】.doc
- 中医内科学:气滞湿阻胸闷病的探究.pptx
- 【基于项目式的研学实践课程实施策略研究4300字】.docx
- 【济南联通公司招聘管理现状、问题及对策10000字 】.doc
- 【济南联通公司招聘渠道建设现状、问题及对策12000字】.docx
- 中医内科学:三焦与五脏病治.pptx
- 【股权激励下的燃气灶企业盈余管理研究-以广东万和电气公司为例9200字 】.docx
- 【股权激励下的休闲沙发企业盈余管理研究-以顾家家居公司为例9200字 】.docx
- 2025年新高考数学突破新定义压轴题综合讲义专题01 集合下的新定义(四大题型)(教师版).docx
- 中医内科学诊治病症技术.pptx
文档评论(0)