资源简介
实验1 进程创建模拟实验 实验内容:分析进程创建函数createpc程序模块
输入实验提供的代码后,可以输入createpc命令创建进程,输入showdetail显示每个进程及其子进程的信息,测试命令解释如下:
createpc 创建进程命令。
参数: 1 pid(进程id)、 2 ppid(父进程id)、3 prio(优先级)。
示例:createpc(2,1,2) 。创建一个进程,其进程号为2,父进程号为1,优先级为2。
showdetail 显示进程信息命令。
exit 退出命令行。
代码片段和文件信息
#include “basic.h“
pnode *proot;
pnode *plink;
//create process
int createpc(int *para)
{
//add your code
pnode *p*p1*pp;
int pflag;
pflag=0;
//是否存在 找到父进程
for(p=plink;p;p=p->next)
{
if(p->node->pid == para[0])
{
printf(“pid %d is already exist!\n“para[0]);
return -1;
}
if(p->node->pid == para[1])
{
pflag=1;
pp = p;
}
}
if(!pflag)
{
printf(“parent id %d is not exist!\n“para[1]);
return -2;
}
p1 = new pnode;
p1->node=new pcb;
p1->node->pid = para[0];
p1->node->ppid = para[1];
p1->node->prio = para[2];
p1->sub=NULL;
p1->next=NULL;
p1->brother=NULL;
//add to process tree
if(!pp->sub)
pp->sub=p1;
else
{
for(p=pp->sub;p->brother;p=p->brother);
p->brother=p1;
}
// add to process l
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1827 2017-11-25 22:17 实验1_进程创建\basic.h
文件 33792 2017-11-25 22:20 实验1_进程创建\Debug\vc60.idb
文件 53248 2017-11-25 22:17 实验1_进程创建\Debug\vc60.pdb
文件 188504 2017-11-25 22:17 实验1_进程创建\Debug\进程创建.exe
文件 187336 2017-11-25 22:17 实验1_进程创建\Debug\进程创建.ilk
文件 11531 2017-11-25 22:17 实验1_进程创建\Debug\进程创建.obj
文件 225596 2017-11-25 22:17 实验1_进程创建\Debug\进程创建.pch
文件 369664 2017-11-25 22:17 实验1_进程创建\Debug\进程创建.pdb
文件 360 2017-10-17 12:22 实验1_进程创建\testData.txt
文件 2168 2017-11-26 10:33 实验1_进程创建\进程创建.cpp
文件 3487 2017-11-25 22:38 实验1_进程创建\进程创建.dsp
文件 524 2017-11-25 22:13 实验1_进程创建\进程创建.dsw
文件 41984 2017-11-26 11:00 实验1_进程创建\进程创建.ncb
文件 48640 2017-11-26 11:00 实验1_进程创建\进程创建.opt
文件 250 2017-11-25 22:18 实验1_进程创建\进程创建.plg
目录 0 2017-11-25 22:17 实验1_进程创建\Debug
目录 0 2017-11-26 11:00 实验1_进程创建
----------- --------- ---------- ----- ----
1168911 17
- 上一篇:单片机实验汇编编程举例
- 下一篇:EDA课程设计六路抢答器
相关资源
- 操作系统精髓与设计第八版英文答案
- 王道考研-操作系统整理笔记.pdf(共
- 王道2020操作系统-考研复习指导
- UCDOS7.0
- 操作系统教程 (宗大华 宗涛 著) 人
- 操作系统课程设计-文件系统源码+文档
- 操作系统课程设计 目录查询
- 哈工大 操作系统实验4 linux0.01信号量
- 实现虚拟内存管理的nachos操作系统实
- 09-17年408统考操作系统真题及答案
- 福州大学Linux 操作系统设计实践报告
- 计算机操作系统课后习题答案word PD
- 操作系统教程答案
- Win7系统无法验证文件数字签名0xcooo
- JOS lab3代码与报告
- 操作系统复习指导
- 操作系统课程设计 处理机调度程序
- 文件管理系统-操作系统课程设计
- 网络操作系统基本知识
- 操作系统实验三 作业调度
- 哈工大威海操作系统试验报告答案
- 操作系统实验报告 时间片轮转算法
- 操作系统课程设计小型命令处理器s
- 同步机构操作系统 课程设计 PV操作
- 操作系统的实验作业之文件管理
- 操作系统实验 cpu调度算法
- 操作系统实验二进程控制 实验报告
- 中科大软件工程考研408书和答案
- 操作系统虚拟存储
- 操作系统试验(三个,磁盘调度 进程
评论
共有 条评论