进程的创建与控制撤销Word版

上传人:鲁** 文档编号:470074758 上传时间:2023-08-26 格式:DOCX 页数:5 大小:26.48KB
返回 下载 相关 举报
进程的创建与控制撤销Word版_第1页
第1页 / 共5页
进程的创建与控制撤销Word版_第2页
第2页 / 共5页
进程的创建与控制撤销Word版_第3页
第3页 / 共5页
进程的创建与控制撤销Word版_第4页
第4页 / 共5页
进程的创建与控制撤销Word版_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《进程的创建与控制撤销Word版》由会员分享,可在线阅读,更多相关《进程的创建与控制撤销Word版(5页珍藏版)》请在金锄头文库上搜索。

1、进程的创建与控制撤销学院:软件学院班级:1402成员:冯信瑜刘杨马尚玮推荐精选一 进程创建,控制及撤销的源代码#include conio.h#include stdio.h#include stdlib.hstruct jincheng_type int pid;int youxian;int daxiao;int msg;int live;struct jincheng_type neicun20,waicun20;int shumu=0,pid_1;create()if(shumu=20)printf(n 内存已满,请先结束或换出进程n); Else printf(n 请输入新进程的 p

2、idn); scanf(%d,&neicunshumu+1.pid); printf(n 请输入新的进程的优先级n); scanf(%d,&neicunshumu+1.youxian);printf(n 请输入新的进程的大小n);scanf(%d,&neicunshumu+1.daxiao);printf(n 请输入新的进程的消息n);scanf(%d,&neicunshumu+1.msg); neicunshumu+1.live=1; shumu+; return neicunshumu-1.live; viewrun() int vpid; printf(n 请输入进程的pidn); sc

3、anf(%d,&vpid);if(vpid0&vpid0&pid1neicunpid2.youxian) waicun20.pid=neicunpid1.pid; waicun20.youxian=neicunpid1.youxian; waicun20.daxiao=neicunpid1.daxiao; waicun20.msg=neicunpid1.msg; neicunpid1.pid=neicunpid2.pid; neicunpid1.youxian=neicunpid2.youxian; neicunpid1.daxiao=neicunpid2.daxiao; neicunpid1

4、.msg=neicunpid2.msg; neicunpid2.pid=waicun20.pid; neicunpid2.youxian=waicun20.youxian; neicunpid2.daxiao=waicun20.daxiao; neicunpid2.msg=waicun20.msg;printf(n 替换完成n);printf(n 被替换进程的pid是:%dn,waicun20.pid);printf(n 被替换进程的youxian是:%dn,waicun20.youxian);printf(n 被替换进程的daxiao是:%dn,waicun20.daxiao);printf

5、(n 被替换进程的msg是:%dn,waicun20.msg);elseprintf(n进程优先级不够大); else printf(所查看运行进程不存在); printf(请按回车退出换出进程n);推荐精选c=getche();return; kill() int kpid; printf(n 请输入进程的pidn); scanf(%d,&kpid);if(kpid0&kpid0&tpid120&neicuntpid1.live=1) buffer=neicuntpid1.msg; neicuntpid1.msg=neicuntpid2.msg; neicuntpid2.msg=buffer

6、; printf(n源进程的信息是:%dn,neicuntpid1.msg); printf(n目的进程的信息是:%dn,neicuntpid2.msg); else printf(n所查看运行进程不存在n); printf(n请按回车退出进程通信n); d=getch();return ; main ()int n,m,i;char a;n=1;while(n=1)system(cls);printf(n*);printf(n* 进程演示系统 *);printf(n*);printf(n 1.创建新的进程 2.查看运行进程 );推荐精选printf(n 3.换出某个进程 4.杀死运行进程 )

7、; printf(n 5.进程之间通信 6.退出 ); printf(n*);printf(n请选择(16)); a=getch();switch(a) case1:create();break;case2:viewrun();break;case3: huanchu();break;case4:kill();break;case5: tongxun();break;case6: exit(0);default:n=0; 二 本节课心得体会在实验的过程中要先理解整体创建进程和进程控制的流程,了解命令集,如何通过命令来实现文字编辑的插入,如何运行程序,最先理解实验的内容,然后再来做实验。可以更加方便理解程序,理解进程。 (注:可编辑下载,若有不当之处,请指正,谢谢!) 推荐精选

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号