2012级操作系统实验报告.doc
15页1、哈 尔 滨 学 院实 验 报 告课程名称: 计算机操作系统 专 业: 软件工程 班 级: 12-8 学 号: 12031801 姓 名: 常燕如 教务处制实验一 进程管理【实验目的与要求】 加深对进程概念的理解,明确进程与程序的区别。 掌握Linux进程创建及撤销的方法,进一步认识并发执行的实质。 掌握Linux系统下守护进程的创建方法。【实验原理】 Linux进程管理命令进程查看进程终止进程优先级设置 Linux进程控制函数创建和修改进程设置进程属性获取进程属性进程的退出 Linux守护进程独立启动守护进程超级守护进程守护进程的编写流程 守护进程的编写遵循特定的流程,主要包括五个步骤: Step 创建子进程,退出父进程 Step 在子进程中创建新会话 Step 改变当前目录为根目录 Step 重设文件权限掩码 Step 关闭文件描述符【实验主要仪器与材料】 带Linux操作系统的PC机 GCC编译器【实验内容】 获取进程信息通过管理命令,获取系统当前执行进程的信息,包括进程名称与ID、PID和PGID等。 创建进程编程程序,实现父进程创建一个子进程,返回后父子进程都分别循环输出字符串
2、“I am parent.”或“I am child.”5次,每输出一次延时1秒(sleep(1),然后进入下一次循环。观察并分析运行结果。然后将程序改为父子进程同步执行:子进程循环输出字符串“I am child.”5次,然后父进程再循环输出字符串“I am parent.”5次。再次观察并分析运行结果。【实验步骤及实验结果分析】 实验内容1 通过进程实现及验证父进程及子进程的id号的命令ps -lg 实验内容2实现父进程创建一个子进程,返回后父子进程都分别循环输出字符串“I am parent.”或“I am child.”5次,每输出一次延时1秒(sleep(1),然后进入下一次循环。 #include#include#includeint main() pid_t pt; printf(Hello world!n); int i; pt=fork(); for(i=0;i5;i+) if(pt=-1) printf(Fork error.n); else if printf(I am a parent.n);Sleep(1); else printf(I am a child.
3、n);Sleep(1); return 0; 父子进程同步执行:子进程循环输出字符串“I am child.”5次,然后父进程再循环输出字符串“I am parent.”5次。#include#include#includeint main() pid_t pt; printf(Hello world!n); int i; pt=fork(); for(i=0;i5;i+) if(pt=-1) printf(Fork error.n); else if printf(I am a parent.n); else printf(I am a child.n); return 0;【思考题】 程序和进程的区别。 (1)程序是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制。 (2)进程是暂时的,程序是永久的:进程是一个状态变化的过程,程序可长久保存。 (3)进程和程序的组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)。 (4)进程和程序的对应关系:通过多次执行,一个程序可对应多个进程;通过调用关
《2012级操作系统实验报告.doc》由会员灯火****19分享,可在线阅读,更多相关《2012级操作系统实验报告.doc》请在金锄头文库上搜索。
2019年湘阴县第三中学高考生物简单题专项训练(含解析)
2019年耿马县民族中学高考生物简单题专项训练(含解析)
2019年楚雄师院附中高考生物简单题专项训练(含解析)
2019年桥梁工程师年终总结
2019年枣庄东方国际高考生物简单题专项训练(含解析)
2018年一级建造师公路工程实务考点归纳
2019年赣榆县高考生物简单题专项训练(含解析)
2019年春湾中学高考生物简单题专项训练(含解析)
高考地理复习汇总
2019年朝鲜中学高考生物简单题专项训练(含解析)
2019年沧州市运河区派尼中学高考生物简单题专项训练(含解析)
2018年甘肃公务员《行政职业能力测验》试题(网友回忆版)
宾语从句 (解析卷)---2023年中考英语考点详解+专项训练
2018年一级建造师通信与广电实务考点
2019年湖北省襄阳市中考数学试卷(解析版)
文言文阅读(解析版)
中医综合模拟试卷343
2019年单县第二中学高考生物简单题专项训练(含解析)
二级法规考点解析1
2019年低碳经济继续教育模拟考试题库500题(含标准答案)
2024-04-25 6页
2024-04-25 8页
2024-04-25 8页
2024-04-25 8页
2024-04-25 8页
2024-04-25 14页
2024-04-25 4页
2024-04-25 11页
2024-04-25 4页
2024-04-25 14页