《操作系统》实验教学指导书.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《操作系统》实验教学指导书.doc》由会员分享,可在线阅读,更多相关《《操作系统》实验教学指导书.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、天津理工大学华信软件学院操作系统实验教学指导书2.1课程代码:课程名称:操作系统 / Operating System开课院(系)、实验室:华信软件学院C408机房适用专业:软件工程专业实验指导书名称:操作系统实验教程(Linux版)第七章指导教师:张一鸣实验二进程的建立与调度(2.1 进程的建立与控制)1. 实验目的(1) 加深对进程概念的理解,明确进程和程序的区别。(2) 进一步理解并发的概念,明确并发与并行的异同。(3) 分析进程竞争资源现象,学习解决进程互斥的方法。(4) 了解Linux系统中进程通信的基本原理。2. 实验内容(1) 进程的创建编写一段源程序,使用系统调用fork()创
2、建一个子进程,当此程序运行时,在系统中有一个父进程和一个子进程活动。让每一个进程在屏幕上显示一个字符串;父进程显示字符“I am the parent”并显示其进程id和子进程的id;子进程显示字符串“I am the child”,并显示其进程id。(2) 进程的控制进程并发图,如图1所示。设有7个进程,其执行次序如图1所示。在Linux下使用C语言利用系统调用命令fork(),execl(),exit(),wait()进行藐视,调用execl()函数的时候,模拟调用/bin/echo下的echo命令,向控制台输出一句可鉴别是哪个进程的字符串即可。3. 准备知识(1) 阅读Linux的sch
3、ed.h源文件,加深对进程管理概念的理解。(2) 阅读Linux的fork.c源文件,分析进程的创建过程。4. 实验原理Linux是一个多用户多任务的操作系统,即在同一个时间内,可以有多个进程同时执行。常用的单CPU单核计算机在同一个时间片内只能执行一条命令,Linux使用了一种称为“进程调度(process scheduling)”的手段来实现。首先,为每个进程分配一定的运行时间片,该时间片通常以毫秒为单位,然后依照某种调度算法,从就绪队列中选择一个进程投入运行,其他的进程暂时等待。当正在运行的进程时间片耗尽,或执行完毕退出,或因某种程度原因暂时被挂起,系统就会重新调度,选择下一个进程投入运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 实验教学 指导书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内