linux
文章平均质量分 75
pamelay
这个作者很懒,什么都没留下…
展开
-
浅谈linux系统下的进程通信之管道pipe
一、浅谈进程通信和管道 谈到进程间通信,就是在数据上不同进程上的共享,让不同的进程看到同一份物理内存。此过程必须通过内核(就是同常意义上的操作系统),在内核中开辟一块缓冲区,把进程1的数据拷入内核的缓冲区,进程2再从内核的缓冲区读取数据,实现进程间通信IPC。 而通过管道进行通信的实质是父进程通过fork()函数创建子进程,子进程获得了父进程的文件描述符的原创 2017-02-16 18:42:41 · 440 阅读 · 0 评论 -
linux进程通信之消息队列
消息队列 消息队列提供了⼀一种从⼀一个进程向另⼀一个进程发送⼀一个数据块的⽅方法。 每个数据块都被认 为是有⼀一个类型,接收者进程接收的数据块可以有不同的类型值原创 2017-02-16 21:09:35 · 232 阅读 · 0 评论 -
linux进程通信之信号量
信号量 信号量的本质是一种数据操作锁,它本身不具有数据交换的功能,通过控制其他的 通信资源(⽂文件,外部设备)来实现进程间通信,它本⾝身只是⼀一种外部资源的标识。信号量可以理解成一种计数器,表示当前临界资源(在多进程系统中,存在许多进程,它们共享各种资源,然而有很多资源一次只能供一个进程使用。一次仅允许一个进程使用的资源称为临界资源。)的数量,通过个欸临界区加锁,串行访问临界资源,解决原创 2017-02-16 23:03:43 · 266 阅读 · 0 评论 -
linux进程通信之共享内存
共享内存指 在多处理器的计算机系统中,可以被不同CPU访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存的数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则不同的处理器可能用到不同的数据。共享内存是 Unix,linux下的多进程之间的通信方法之一 ,这种方法通常用于一个程序的多进程间通信,实际上多个程序间也可以通过共享原创 2017-02-17 21:54:57 · 239 阅读 · 0 评论 -
linux中浅谈信号(一)
信号是一个通知机制,异步产生,因为低层的硬件异常是由内核异常处理程序处理的,用户进程不可见,信号机制向用户通知异常发生,并记录在pcb中用。可以用 kill -l 命令查看,每个信号都有编号和宏定义的名称;1-31 为普通信号,34-64为实时信号。产生方式:1、键盘组合键2、由硬件异常产生信号3、调用kill()函数,默认动作是终止进程信号处理:1、忽略2、执行默认动原创 2017-03-01 20:58:59 · 304 阅读 · 0 评论 -
浅谈守护进程
守护进程: 也叫精灵进程,运行在后台的进程,独立于控制终端并周期性执行某种个任务。脱离终端是为了避免进程在运行过程中信息不会被终端打断,在整各系统关闭时退出。 原理: 守护进程是脱离控制终端的,就会造成在shell中原创 2017-04-23 18:46:25 · 323 阅读 · 0 评论 -
linux下Webbench的安装及使用
linux下webbench的安装流程及常见问题 将文件下载到我原创 2017-08-19 10:45:02 · 2915 阅读 · 0 评论