进程模拟--创建新的进程:查看进程的信息,换出某个进程,杀死运行进程以及进程之间的通信

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
struct jincheng_type
{
       int pid;
       int youxian;   int daxiao;   int msg;   int live;
};
struct jincheng_type neicun[20],waicun[20];

int shumu =0,pid=1;
int waicunnuber = 0;
int create()
{
 
  printf("正在创建进程\n");
   if(shumu>20)
      printf("\n 请先结束或换出进程\n");
   else{ printf("请输入新的进程pid :\n");
         scanf("%d",&neicun[shumu].pid);
        printf("请输入新的进程优先级 :\n");
         scanf("%d",&neicun[shumu].youxian);
         printf("请输入新的进程大小:\n");
         scanf("%d",&neicun[shumu].daxiao);
         printf("请输入新的进程消息 :");
       scanf("%d",&neicun[shumu].msg);
    }
   
      neicun[shumu].live=0;
      shumu++;
   
    return 0;
}
 void viewrun()
{
 int vpid;
 int i;
 printf("正在查看进程\n");
 printf("\n 请输入进程的pid\n");
 scanf("%d",&vpid);
 if(vpid>=0 )
 {
  for(i = 0; i < 20; i++)
    {
      if(vpid == neicun[i].pid )
      {
         printf("进程的pid是%d\n",   neicun[i].pid);
         printf("进程的优先级是%d\n",neicun[i].youxian);
         printf("进程的大小是%d\n",  neicun[i].daxiao);
         printf("进程的消息是%d\n",  neicun[i].msg);
         printf("进程的状态是%d\n",  neicun[i].live);
       break;  
      }

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值