操作系统
字母丶数字丶下划线_
这个作者很懒,什么都没留下…
展开
-
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 · 197 阅读 · 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 1234pthread_t tid[2]={0}; //定义一原创 2017-12-12 12:07:28 · 7530 阅读 · 0 评论 -
进程间通信方式----管道通信
目录管道通信介绍一、管道的定义二、管道的通信方式三、管道的特点操作一、建立无名管道二、读写无名管道三、无名管道应用实例创建有名管道读写有名管道管道通信介绍一、管道的定义管道(Pipe)及有名管道(Named Pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系...原创 2017-12-07 20:46:35 · 696 阅读 · 0 评论