




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作系统课程实验报告实验题目:Linux操作、编程与进程创建 专 业 软件工程 学 生 姓 名 许攀红 班 级 学 号 B13040902 教 师 陈兴国、朱洁 指 导 单 位 计算机学院 日 期 教师评语教师签名: 年 月 日成绩评定备 注一、实验目的1能够安装某Linux发行版本(例如Red Hat)2、了解Linux的启动过程 3了解Linux文件的组织结构 4熟悉X Window 环境 5练习使用Linux 常用命令6. 熟练使用Linux的C语言开发环境7. 学习并掌握Linux 编译工具 gcc 的使用方法8. 了解进程与程序的区别,加深对进程概念的理解。9. 掌握进程并发执行的原
2、理,理解进程并发执行的特点,区分进程并发执行与串行执行。10.了解fork()系统调用的返回值,掌握对fork()创建进程的方法。11.熟悉wait,exit等系统调用。二、实验指导(大家自行补充进程创建的内容)0.安装Linux可以多引导方式在PC上安装linux,或是在Windows下利用VMware等虚拟机软件来安装linux.1.开机 进入Linux后,Linux初始化过程中会显示大量初始化信息,要求学习者逐渐读懂这些初始化信息。 2.登录及修改Linux在相应初始化完成后,会在屏幕上显示“login:”此时输入用户名(即帐号)并键入回车,则系统显示”password:”,然后输入口令
3、并键入回车。此时,系统验证所键入的用户名和口令,若正确则成功进入系统。 若用户希望修改口令,则可以在成功进入系统后,在命令提示符($或#)后输入“passwd”并键入回车,则系统显示”new password:”.当用户键入新口令并键入回车后,系统再显示“retry new password:”,此时需要再次键入刚才输入的新口令并键入回车,则系统接收并记住新口令。 3.退出、注销 当用户不再使用Linux时,在离开前,通常应键入“logout”命令或Ctrl+D来退出帐号 4.关机或重启 在Linux下,涉及到关机或重启的命令有 1)halt命令。这是最常用的关机方式 2) reboot命令。
4、用户只是想退出操作系统,并不想关机,还想再进入其他OS(例如WINDOWS)。 3)shutdown命令。在多用户机器上,系统管理员在关机前,通知各用户即将关机,以便给各用户留下一定的时间作保存、退出工作。 4)在窗口工作方式下,可以通过与Windows类似的开始菜单老关机或重启:“开始”“关闭系统” “关机或重新启” 操作系统实验指导 5.窗口工作方式与终端工作方式 进入窗口工作方式后,可以按Ctrl+Alt+F2进入终端工作方式,之后可以按Ctrl+Alt+F7再从终端工作方式回到窗口工作方式。窗口工作方式与Windows下的工作方式类似 6.常用命令 命令名 功能 使用举例 adduse
5、r 创建新用户 #adduser cp 复制文件 $cp 源文件 目标文件 rm 删除文件 $rm 文件名 mkdir 创建新目录 $mkdir 目录名 rmdir 删除目录 $rmdir 目录名 pwd 显示当前目录 $pwd ps 显示进程状态 $ps ls 显示当前目录下内容 $ls -l cat 显示文件内容 $cat 文件名 cd 转换当前目录 $cd 路径名 mv 移动文件 $mv 源文件 目标文件 more 分页显示 $ls l|more chmod 改变文件权限 $chmod 777 文件名 clear 清屏 $clear mdir 显示软盘内容 $mdir a: mcopy
6、软、硬盘互拷 $mcopy 文件名 a: 7.外存目录树结构 根目录下有以下目录:root bin boot dev usr home lib mnt proc binsrc lib 其中: /bin和/usr/bin存放Linux命令实用程序 /
7、usr/src 存放源代码 /boot 存放内核程序文件 /dev存放设备特别文件 /usr/man 存放帮助文件 /home 存放用户主目录 8.练习使用Linux 编辑器Vi,为今后输入源程序做准备。 利用Vi 编辑器完成例程的输入、编译、运行。例程: #include <linux/unistd.h> int main( ) int i=getuid( ) ; printf(“Hello w
8、orld! This is my uid: %dn”, i ) ; 9.vi编辑器常用命令(见下表)。 输入的字符 功 能 说 明 Esc 进入命令模式 I 在光标前输入文字 A 在光标后输入文字 X 删除光标后输入的文字 Dd 删除当前行 删除后的内容自动进入剪贴板 /abc 向前查找字符字符串 然后输入n,则继续向前查 ?abc 向后查找字符字符串 Yw 将光标所在单词拷入剪贴板 Yy 将光标所在行拷入剪贴板 P 将剪贴板内容贴在光标后 :q 不保存退出.0 :q!表示强制退出 :w 保存 :w!表示强制保存 :wq 保存退出 :x 保存退出 :
9、3,7 co 9 将第3行至第7行拷到第9行 :3,7 m 9 将第3行至第7行移到第9行 U 取消前次命令 :g/abc/s/123/g 将全部的abc替换成123 进入Vi编辑器: $vi 文件名 10. 编译工具gcc Red Hat Linux的编译器是gcc。gcc软件包支持C、C+。gcc的可执行文件在/usr/bin/gcc下,/lib和/usr/lib目录下是库文件。/usr/include目录下是头文件。 gcc编译常用格式为: $gcc 源文件名 (例如:$g
10、cc aaa.c,将生成默认可执行文件a.out) 或者 $gcc -o 目标文件名 源文件名 (例如:$gcc o aaa aaa.c) 11. fork()系统调用创建一个新的进程系统调用格式:pid=fork()参数定义: int fork()fork()返回值意义:0:在子进程中,pid变量保存的fork()返回值为0,表示当前进程是子进程。>0:在父进程中,pid变量保存的fork()返回值为子进程的pid值(进程唯一标识符)。-1:创建失败。12. Wait()系
11、统调用等待子进程运行结束。如果子进程没有完成,父进程一直等待。wait()将调用进程挂起,直至其子进程因暂停或终止而发来软中断信号为止。系统调用格式:int wait(status)参数定义: int *status;其中,status是用户空间的地址,为0表示子进程正常结束,非0则表示出现了各种各样的问题。13. Exit()系统调用终止进程的执行。系统调用格式:void exit(status)参数定义: int status;其中,status是返回给父进程的一个整数。Exit(0)表示进程正常结束,exit(1)表示进程运行有错,异常终止。三、实验过程描述与结果分析1、实验内容: 用vi编辑一个打印“Hello,I am a C program”字串的C语言程序,然后编译并运行它。2、实验内容: 编写一C语言程序,实现在进程运行时通过系统调用fork()创建两个子进程,使父、子三进程并发执行,父亲进程执行时屏幕显示“parent”,儿子进程执行时屏幕显示“son”,女儿进程执行时屏幕显示“daughter”。 多次连续反复运行这个程序,观察屏幕显示结果的顺序,直至出现不一样的情况为止。记下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国手垫数据监测研究报告
- 2025年中国户内高压隔离开关数据监测报告
- 2025年中国微电脑冷热饮水机数据监测报告
- 机械工程师资格考试历年试题及答案全面解析
- 2025年中国彩胶市场调查研究报告
- 一年级语文上册 课文 3 10《大还是小》教学设计 新人教版
- 健康管理中商业模式创新的探索与实践案例分析
- 机械工程师资格证书考试温度控制试题及答案
- 2025年中国广播电视后期制作设备市场调查研究报告
- 2025年中国平板式检测设备市场调查研究报告
- 100以内加减法练习题
- 私募股权投资风险识别技术-深度研究
- 卫生院、社区卫生服务中心公民个人信息安全管理制度
- 微训练 一文多考 备考高效之小说《十八岁的李响》蔡楠-教师版
- 课件:《科学社会主义概论(第二版)》第四章
- 2025年上半年江苏省苏州市总工会招录社会化工会工作者18人易考易错模拟试题(共500题)试卷后附参考答案
- 工厂废料运输清理协议
- 管道安全培训课件:泄漏事故预防与应急处置
- 2024年河南艺术职业学院高职单招语文历年参考题库含答案解析
- 2025年全球及中国生物制药过滤行业头部企业市场占有率及排名调研报告
- 2025年湖北仙桃市城投公司招聘笔试参考题库含答案解析
评论
0/150
提交评论