操作系统实验 基于管道的进程通信实验
2022-02-07 15:00:51 248KB 操作系统
1
1.VC++ 实现枚举所有可见应用窗口,并支持发送消息进行关闭、最大化或者最小化 2.支持跨进程发消息 3.源码
2022-01-24 12:01:03 35.76MB VC++ sendmessage 进程通信 窗口枚举
本实例利用命名管道实现进程间通信,实现了不同进程间的发送数据和接收数据功能。
2021-12-15 17:07:03 26.21MB C++ MFC 进程通信 命名管道
1
1.子进程等待父进程结束再处理事务(应用程序的自删除); 2.父进程将句柄等信息传递给子进程; 3.将EXE中加载的资源释放为本地文件。 见博客:http://blog.csdn.net/beanjoy/article/details/9228337
2021-12-03 14:12:59 537KB 子进程 父进程 通信 释放
1
实验内容 任务一、 (1) 阅读以上父子进程利用管道进行通信的例子(例1),写出程序的运行结果并分析。 (2) 编写程序:父进程利用管道将一字符串交给子进程处理。子进程读字符串,将里面的字符反向后再交给父进程,父进程最后读取并打印反向的字符串。 任务二、 (1) 阅读例2的程序,运行一次该程序,然后用ipcs命令查看系统中共享存储区的情况,再次执行该程序,再用ipcs命令查看系统中共享内存的情况,对两次的结果进行比较,并分析原因。最后用ipcrm命令删除自己建立的共享存储区。 (有关ipcs和ipcrm介绍见后面一页) (2) 每个同学登陆两个窗口,先在一个窗口中运行例3程序1(或者只登陆一个窗口,先在该窗口中以后台方式运行程序1),然后在另一个窗口中运行例3程序2,观察程序的运行结果并分析。运行结束后可以用ctrl+c结束程序1的运行。 (3) 编写程序:使用系统调用shmget(),shmat(),shmdt(),shmctl(),编制程序。要求在父进程中生成一个30字节长的私有共享内存段。接下来,设置一个指向共享内存段的字符指针,将一串大写字母写入到该指针指向的存贮区。调用fork()生成子进程,让子进程显示共享内存段中的内容。接着,将大写字母改成小写,子进程修改共享内存中的内容。之后,子进程将脱接共享内存段并退出。父进程在睡眠5秒后,在此显示共享内存段中的内容(此时已经是小写字母)。
2021-12-01 13:03:08 890KB 操作系统 进程通信 实验报告
1
详细讲解了管道、信号、 消息队列、 信号灯 、共享内存、 套接口。
2021-11-15 18:51:37 1.12MB Linux 进程 通信 管道
1
用c语言模拟进程管理 1、首先构建进程的数据结构 2、实现建立进程 3、三种基本状态的队列 4、将进程入队 5、实现进程在队列之间的转换 6、进程通信
2021-11-15 18:31:06 2KB 进程管理 c语言 队列变化 进程通信
1
根据要求完成父进程与子进程之间通信。 父进程定时、随机产生一个由 12 个字符组成的字符串,子进程获取此字符 串后将字符串反转后输出并通知父进程。要求程序在运行过程种屏蔽 “Ctrl+C”,仅当程序接收到键盘输入“q”或“Q”时退出。
2021-11-15 16:39:48 2KB Linux 进程间通信 屏蔽Ctrl+c Q或q退出
1
主要介绍了Linux进程间通信方式之socket使用实例,具有一定参考价值,需要的朋友可以了解下。
2021-11-08 20:23:49 96KB linux 进程通信方式 linux 进程间socket
1