操作系统
字母丶数字丶下划线_
这个作者很懒,什么都没留下…
展开
-
Linux进程控制编程知识框架梳理
目录 进程介绍 一、进程的定义 二、进程与程序 三、进程与程序的区别 四、进程的生命周期 五、进程的状态 六、Linux进程 七、Linux下进程地址空间 八、进程ID 九、进程互斥 十、临界资源 十一、临界区 十二、进程同步 十三、进程调度 十四、死锁 Linux下进程操作 一、获取ID 二、进程创建----fork 进程创建----vfork...原创 2017-12-06 23:03:59 · 272 阅读 · 0 评论 -
进程通信程序整理---管道(Linux)
一、有名管道#include<stdio.h> #include<stdlib.h> #include<unistd.h>int main() { pid_t pid; //定义一个变量,赋值进程创建的返回值 int fd[2]={0}; //定义一个数组,作为管道的两端(读端和写端) int count = 0; //用结果直观来看管道通信 int ret;原创 2017-12-08 22:54:21 · 188 阅读 · 0 评论 -
进程通信程序整理---消息队列(Linux)
#include<stdio.h> #include<stdlib.h> #include<string.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> #include <signal.h>#define MSGKEY 123 //定义一个键值,通过键值找到所对应的消息队列struct msgbuf原创 2017-12-09 21:00:46 · 196 阅读 · 0 评论 -
进程通信程序管理---共享内存和信号量(Linux)
ShareMemory1.c #include<stdio.h> #include<stdlib.h> #include<string.h> #include <sys/ipc.h> #include <sys/shm.h> #include <sys/types.h> #include <sys/sem.h>#define SHMKEY 1234 //为共享内存命名 #define SHMS原创 2017-12-10 21:29:59 · 198 阅读 · 0 评论 -
线程通信程序---消息队列(Linux)
MSGQUEUE1.c #include<stdio.h> #include<stdlib.h> #include<string.h> #include <pthread.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h>#define MSGKEY 1234 pthread_t tid[2]={0}; //定义一原创 2017-12-12 12:07:28 · 7529 阅读 · 0 评论 -
进程间通信方式----管道通信
目录 管道通信 介绍 一、管道的定义 二、管道的通信方式 三、管道的特点 操作 一、建立无名管道 二、读写无名管道 三、无名管道应用实例 创建有名管道 读写有名管道 管道通信 介绍 一、管道的定义 管道(Pipe)及有名管道(Named Pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系...原创 2017-12-07 20:46:35 · 693 阅读 · 0 评论