下载 >  安全技术 >  网络攻防 > 操作系统进程管理,资源共享

操作系统进程管理,资源共享

操作系统的主要功能,进程同步,进程管理,资源共享,进程的创建
2009-06-12 上传大小:805KB
分享
收藏 举报
操作系统进程管理系统课程设计C#

这是一个完整的操作系统进程管理系统课程设计可执行文件 C#做的

立即下载
操作系统课程设计——进程管理

关于操作系统课程设计进程管理,有阻塞队列、运行队列、就绪队列,实现就绪->运行,运行->阻塞,就绪->阻塞,阻塞->就绪的一个过程. 这只是一个演示进程管理的程序,并不能实现真正的进程调度. 改程序还存在一个问题,所有进程都进入阻塞时,无法再返回就绪,会进入死循环,希望各位能给点一件帮忙改一下.

立即下载
操作系统课程设计进程管理java

用java语言编写的一个关于进程管理的操作系统课程设计,解压后,直接导入Eclipse或NetBeans,就能运行,有问题联系我!

立即下载
操作系统进程管理实验报告

(1)进程的软中断通信 #include <stdio.h> #include <signal.h> #include <unistd.h> #include <sys/types.h> int wait_flag; void stop(); main( ) { int pid1, pid2; // 定义两个进程号变量 signal(2,stop); // 或者 signal (14,stop); while((pid1 = fork( )) == -1); // 若创建子进程1不成功,则空循环 if(pid1 > 0) { // 子进程创建成功,pid1为进程号 while((pid2 = fork( )) == -1); // 创建子进程2 if(pid2 > 0) { wait_flag = 1; //sleep(1); // 父进程等待5秒 kill(pid1,SIGUSR1); // 杀死进程1 kill(pid2,SIGUSR2); // 杀死进程2 wait(0); wait(0); printf("\n Parent process is killed !!\n"); exit(0); // 父进程结束 } else { wait_flag = 1; signal(SIGUSR2,stop); // 等待进程2被杀死的中断号17 printf("\n Child process 2 is killed by parent !!\n"); exit(0); } } else { wait_flag = 1; signal(SIGUSR1,stop); // 等待进程1被杀死的中断号16 printf("\n Child process 1 is killed by parent !!\n"); exit(0); } } void stop() { wait_flag = 0; } (2)进程的管道通信 #include <unistd.h> #include <signal.h> #include <stdio.h> int pid1,pid2; // 定义两个进程变量 main( ) { int fd[2]; char OutPipe[100],InPipe[100]; // 定义两个字符数组 pipe(fd); // 创建管道 while((pid1 = fork( )) == -1); // 如果进程1创建不成功,则空循环 if(pid1 == 0) { lockf(fd[1],1,0); // 锁定管道 sprintf(OutPipe,"\n Child process 1 is sending message!\n"); write(fd[1],OutPipe,50); // 向管道写入数据 sleep(5); // 等待读进程读出数据 lockf(fd[1],0,0); // 解除管道的锁定 exit(0); // 结束进程1 } else { while((pid2 = fork()) == -1); // 若进程2创建不成功,则空循环 if(pid2 == 0) { lockf(fd[1],1,0); sprintf(OutPipe,"\n Child process 2 is sending message!\n"); write(fd[1],OutPipe,50); sleep(5); lockf(fd[1],0,0); exit(0); } else { wait(0); // 等待子进程1 结束 read(fd[0],InPipe,50); // 从管道中读出数据 printf("%s\n",InPipe); // 显示读出的数据 wait(0); // 等待子进程2 结束 read(fd[0],InPipe,50); printf("%s\n",InPipe); exit(0); // 父进程结束 } } }

立即下载
操作系统课程设计(进程管理C++实现)

⑴ 自定义内存中进程管理可执行文件*.exe的数据结构; ⑵ 能够动态创建进程、悬挂进程、杀死进程; ⑶ 可以为任意一当前进程创建子进程; ⑷ 显示系统当前各个进程的状态。

立即下载
操作系统实验及其代码(Java编写)

操作系统上课的实验报告及代码。用java编写的 实验1 进程管理 实验2 进程通信 实验3 银行家算法 实验4 内存管理

立即下载
操作系统课程设计进程管理

这是操作系统的第一个课程设计,在turbc下可用。我就是用这个完成我的课程设计的。希望对大家有帮助

立即下载
C#模拟操作系统(内存管理,进程管理,文件管理,支持多用户啊!)

C#模拟操作系统(内存管理,进程管理,文件管理,支持多用户啊!)。实现了操作系统的基本功能。付源代码和详细设计。

立即下载
模拟操作系统(C#编写,包括进程管理,设备管理,文件管理)

C#设计模拟操作系统,包括进程管理,设备管理,文件管理!

立即下载
操作系统课程设计之进程管理

广东工业大学计算机学院《计算机操作系统》课程设计——进程管理,可视化!银行家算法!

立即下载
操作系统课程设计(进程管理

操作系统课程设计 进程管理操作系统课程设计 进程管理操作系统课程设计 进程管理操作系统课程设计 进程管理操作系统课程设计 进程管理操作系统课程设计 进程管理

立即下载
操作系统(实验1进程管理

1.基本系统进程   Csrss.exe:这是子系统服务器进程,负责控制Windows创建或删除线程以及16位的虚拟DOS环境。   System Idle Process:这个进程是作为单线程运行在每个处理器上,并在系统不处理其它线程的时候分派处理器的时间。   Smss.exe:这是一个会话管理子系统,负责启动用户会话。   Services.exe:系统服务的管理工具。   Lsass.exe:本地的安全授权服务。   Explorer.exe:资源管理器。   Spoolsv.exe:管理缓冲区中的打印和传真作业。   Svchost.exe:这个进程要着重说明一下,有不少朋友都有这种错觉:若是在“任务管理器”中看到多个Svchost.exe在运行,就觉得是有病毒了。其实并不一定,系统启动的时候,Svchost.exe将检查注册表中的位置来创建需要加载的服务列表,如果多个Svchost.exe同时运行,则表明当前有多组服务处于活动状态;多个DLL文件正在调用它。   至于其它一些附加进程,大多为系统服务,是可以酌情结束运行的。由于其数量众多,我们在此也不便于一一列举。   在系统资源紧张的情况下,我们可以选择结束一些附加进程,以增加资源,起到优化系统的作用。在排除基本系统及附加进程后,新增的陌生进程就值得被大家怀疑了。 更多内容请看Windows操作系统安装、系统优化大全、系统安全设置专题,或进入讨论组讨论。

立即下载
操作系统 进程管理 C# VS2005

操作系统的课程设计 asp.net CS vs2005

立即下载
操作系统 内存管理 进程管理 实验代码

本科专业课操作系统的实验代码,包括内存管理、进程管理、存储管理。

立即下载
c# 模拟操作系统 文件管理 内存管理 进程管理

模拟操作系统 c# 语言 文件管理 内存管理 进程管理

立即下载
操作系统课程设计 进程通信 c#可视化编程 带有报告

操作系统课程设计 进程通信绝对好用 c#可视化编程 带有报告

立即下载
操作系统----进程管理及进程通信实验报告

二、实验内容 1、运行源码 运行进程管理及进程通信(一)中给出的例子,查看自己运行的结果,并进行分析。  程序1 #include "stdio.h" main() { int i,j,k; if (i=fork()) { j=wait(); printf("Parent Process!\n"); printf("i=%d,j=%d,k=%d\n",i,j); } else { k=getpid(); printf("Child Process!\n"); printf("i=%d,k=%d\n\n",i,k); } } .......

立即下载
操作系统进程管理与内存管理(QT实现界面)

操作系统实验,用QT实现界面,实现内存管理余进程管理

立即下载
操作系统课程设计进程调度

操作系统课程设计进程调度,有课程设计报告,程序代码,使用MFC开发界面,美观简洁。

立即下载
操作系统四个实验[C#版]

实验一:生产者消费者[C#][test1] 实验二:处理机调度[C#][test2][时间片轮转法] 实验三:存储管理[C#][test3-1][test3-2][分页存储、缺页中断] 实验四:文件系统[C#][test4]

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

操作系统进程管理,资源共享

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: