![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX
奋力翻身的咸鱼=_=
目前学习兴趣为机器学习,深度学习和计算机视觉,曾经学习过的领域为网络工程。
展开
-
Linux下信号通信实现A进程死循环输出A后被C进程处理输出C
一. 信号基本概念信号本质信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。信号机制经过POSIX实时扩展后,功能更加强大,除了基原创 2017-07-20 16:48:55 · 1661 阅读 · 0 评论 -
Linux下共享内存通信实现A进程死循环输出A后被C进程处理输出C
一.共享内存基本概念共享内存是进程间通信中最简单的方式之一。共享内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区。共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。基本概念与相关函数参考一下博客进程间通信之-共享内存二原创 2017-07-20 16:50:22 · 962 阅读 · 0 评论 -
如何在Linux 4.12内核添加系统调用
基本情况系统版本:CentOS Linux 7内核版本:linux-4.12准备操作1.下载并且解压打开文件夹 2.进入文件夹后进入系统调用的入口表,这个表记录了系统调用的一些基本信息。系统调用表就是这个文件了,用如图命令打开 这里是添加系统调用的格式,添加我们自己的系统调用也要按照这个格式来操作,第一个是调用号,就是用来调用的转载 2017-07-14 16:06:35 · 1815 阅读 · 0 评论 -
Linux下管道通信实现A进程死循环输出A后被C进程处理输出C
一、管道通信的实质这部分学习参考此博客linux管道pipe详解管道管道的概念:管道是一种最基本的IPC机制,作用于有血缘关系的进程之间,完成数据传递。调用pipe系统函数即可创建一个管道。有如下特质:1. 其本质是一个伪文件(实为内核缓冲区)2. 由两个文件描述符引用,一个表示读端,一个表示写端。3. 规定数据从管道的写端流原创 2017-07-15 18:03:01 · 1663 阅读 · 0 评论