Linux进程开发
文章平均质量分 81
椰子哥·天行者
这个作者很懒,什么都没留下…
展开
-
System V IPC对象 共享内存、消息队列、信号灯集(6.7)
System V IPC对象 共享内存、消息队列、信号灯集 原理: 进程都是通过IPC对象唯一的名字,称为键key,找到IPC对象,但内核还是通过IPC对象的ID来找到它. 不同进程只要获得同一IPC对象的键key,就可以实现操作同一IPC对象,从而实际进程间通信 -------------------------------------------------------原创 2015-06-08 20:22:08 · 515 阅读 · 0 评论 -
Linux多线程编程(6.4)
线程:轻量级的进程,是调度的最小单位, 线程是共享同一进程地址空间多个可独立被调度运行的任务 一 多线程 与 多进程的区别 1.在一个进程中创建的多个线程,共享同一个进程的资源,各线程独立被内核调度 2.多个进程是独立地址空间 相同点: 1.都参与统一的调度 2.都有自己的ID,一组寄存器的值 不同点:线程间共享统一个进程的地址空间 ,进原创 2015-06-08 19:56:32 · 545 阅读 · 0 评论 -
Linux进程概念&相关系统调用(6.3)
一 进程和程序区别 程序:存储在磁盘上可执行指令的集合,是一个文件.典型格式elf 进程:程序的一次执行过程,伴随资源的分配和释放 进程执行的时候需要的资源:内存,时间片,CPU ,文件 二 Linux 进程 (1)进程数据组成: | 程序 | 系统 |原创 2015-06-03 19:13:54 · 916 阅读 · 0 评论 -
Linux进程间通信(6.5)
进程通信方式 一.无名管道 (1)创建无名管道 #include int pipe(int pipefd[2]); 功能:创建无名管道 参数: pipefd 获得文件描述符,pipefd[0]:用于读管道,pipefd[1]:用于写管道 传参方法 int pfd[2]; if(pipe(pfd) 返回值: 成功返回原创 2015-06-08 20:14:31 · 483 阅读 · 0 评论