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