2.加深对进程概念的理解,明确进程与程序的区别。 3.熟悉 linux 下 vi 的使用。 实验指导 二. 实验指导 1. 查看系统中的进程 格式:ps [选项] 例如:ps //显示当前用户在 shell 下所运行的进程。 ps -u osmond //显示用户 osmond 的进程。 ps -aux //显示系统中正在运行的所有进程的详细信息。 2. ...
1)进程的概念 2)进程控制的概念及内容 3)进程的并发执行 4)熟悉互斥的概念 5)用到的Linux函数有:fork(),lockf()等。 4、实验基本原理 使用fork()系统调用来创建一个子进程,父进程和子进程并发执行,交替输出结果。使用lockf()系统调用对临界区进行加锁操作,实现对共享资源的互斥使用。 5、实验仪器与设备(或...
1.Linux进程控制块 ·Linux的进程控制块PCB使用task_struct结构体进行描述 ·进程概念 ·进程控制块概念 ·进程控制块中保存的信息是进程在执行过程的快照,包含右图中用户进程在用户空间中的分布信息,但不仅仅局限于这些信息。 ·进程控制块位于内核空间,只能被特权级别的进程,即操作系统进程操作,而不能被用户程序操作...
1.熟悉在Linux操作系统下的基本操作,对Linux操作系统有一个感性认识。 2.学会使用vi编辑器编辑简单的C语言程序,并能对其编译和调试 2实验内容 (1)练习Linux的基本安装和配置; (2)以root用户身份登陆,并使用“ls”,“cat”“cd”等常用命令来实现基本的文件操作并观察Linux文件系统的特点; (3)使用vi编辑器编写...
(2)阅读Linux的fork.c源文件,分析进程的创建过程。 3、实验内容 (1)进程的创建 编写一段源程序,使系统调用fork()创建两个子进程,当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”;子进程分别显示字符“b”和字符“c”。试观察纪录屏幕上的显示...
精选范本实验2进程控制一、实验目的加深对进程概念的理解,明确进程和程序和区别;进一步认识并发执行的实质;分析进程争用资源的现象。二、实验内容1.熟悉Linux进程控制常用命令。2.输入进程创建、控制的程序并调试程序。三、实验预备知识1.进程控制常用命令(1)ps命令功能:查看目前的系统中有哪些进程,以及它们的执行情况...
1.用putty.exe命令登录Linux操作系统。 2.进程控制命令练习。 (1)显示当前进程ID。 (2)列出所有进程。 (3)动态监视进程状态。 3.运行进程创建的程序。 (1)用vi编辑器分别输入以下两个参考程序: /*程序1:*/ #include <stdio.h> intmain() {int p1,p2; while ((p1=fork())==-1); if (p1==0)...
实验二进程管理二进程的控制实验实验目的1掌握进程另外的创建方法2熟悉进程的睡眠同步撤消等进程控制方法实验内容1用fork创建一个进程再调用exec用新的程序替换该子进程的内容2利用wait来控制进程执行顺序实验指导一所涉及的系统调用在unixlinux中fork是一个非常有用的系统调用但在unixlinux中建立进程除了fork之外也可用与...
实验2Linux进程管理 实验2 Linux进程管理 实验目的 1、加深对进程概念的理解,明确进程和程序的区别 2、进一步认识并发执行的实质 3、分析进程争用资源的现象,学习解决进程互斥的方法 实验性质 验证性实验,必做,3课时 预习与实验要求 1、阅读Linux的sched.h源码文件,加深对进程概念的理解 2、阅读Linux的fork.c源码...