操作系统实验报告1-Linux操作、使用、编程与进程创建
更新时间:2023-12-01 18:08:01 阅读量: 教育文库 文档下载
- 操作系统的主要功能有哪些推荐度:
- 相关推荐
实 验 报 告
( 2013 / 2014学年 第1学期)?
?
??
课程名称 实验名称 实验时间 指导单位
操作系统原理
实验1:Linux操作、使用、编程与进程创建 2013
年 10 月 8 软件工程系
日
指导教师 杨 健
学生姓名
班级学号 专 业
计算机软件与服务外包
学院(系) 软件工程系
实验名称 实验1:Linux操作、使用、编程与进程创建 指导教师 杨健 实验类型 验证 实验学时 2 实验时间 一、 实验目的 1.熟悉使用Linux字符界面的常用命令。 2.熟悉运用Linux常用的编程工具。 3.熟悉运用Linux的在线求助系统。 4.掌握在Linux操作系统环境上编辑、编译、调试、运行一个 C 语言程序的全过程。 5.了解进程与程序的区别,加深对进程概念的理解。 6.掌握进程并发执行的原理,理解进程并发执行的特点,区分进程并发执行与串行执行。 7.了解fork()系统调用的返回值,掌握用fork()创建进程的方法。 8.熟悉wait,exit等系统调用。 二、实验环境(实验设备) Windows 2000 + VMWare + RedHat Linux 8 三、实验内容 1.熟悉开机后登录Linux系统和退出系统的过程。 2.熟悉Linux字符界面——虚拟终端窗口。练习并掌握常用的Linux操作命令,如 ls,ps,cd,cp,rm,kill等; 3.学习使用Linux的在线求助系统,如man命令。 4.掌握一种Linux的编辑器,特别是字符界面的vi工具的使用。 5.用vi编辑一个打印“Hello,I am a C program”字串的C语言程序,然后编译并运行它。 6.熟悉gcc编译器的使用。 7.编写一C语言程序,实现在程序运行时通过系统调用fork()创建两个子进程,使父、子三进程并发执行,父亲进程执行时屏幕显示“parent”,儿子进程执行时屏幕显示“son”,女儿进程执行时屏幕显示“daughter”。 8.多次连续反复运行上述程序,观察屏幕显示结果的顺序,直至出现不一样的情况为止。记下这种情况,试简单分析其原因。 9.修改程序,在父、子进程中分别使用wait、exit等系统调用“实现”其同步推进,多次反复运行改进后的程序,观察并记录运行结果。 代码 #include
} else { while ((p2=fork())==-1); if(p2==0) {for(i=0;i<4;i++) { //sleep(1); printf(\ } } else {for(i=0;i<4;i++) { //sleep(1); printf(\ } } } 进程创建小实验 #include
3
4
正在阅读:
操作系统实验报告1-Linux操作、使用、编程与进程创建12-01
高管承诺书01-10
高一人教版英语必修三课时作业:Unit 2 Healthy eating(2)04-26
住宅工程质量常见问题专项治理技术措施11-18
情商低的人都怎么说话呢02-22
屹立于世界民族之林——新中国外交07-17
论消防部队如何提高战斗力07-02
专业分包工程与总承包单位施工界面划分表106-09
医学微生物简答题11-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 进程
- 操作系统
- 创建
- 编程
- 实验
- 操作
- 报告
- 使用
- Linux