- 博客(7)
- 收藏
- 关注
原创 System V IPC进程间通信——消息队列
System V IPC进程间通信——消息队列System V IPCIPC 资源消息队列创建、获取一个消息队列-msgget()发送消息函数-msgsnd()接收消息函数-msgrcv()消息控制函数-msgctl()System V IPCIPC 是进程间通信(Interprocess Communication)的缩写,通常指允许用户态进程执行下列操作的一组机制通过信号量与其他进程进行同步向其他进程发送消息或者从其他进程接收消息和其他进程共享一段内存System V IPC 最初是在一
2020-07-22 14:46:13
259
原创 文件和目录常用系统调用函数
文件和目录常用系统调用函数引言stat 函数access 函数引言本章将描述文件系统的一些特征和文件的性质,我们通过stat函数,通过这个stat结构了解文件的所有属性,针对这些属性所关联的一些修改函数。那么开始我们今天的旅程吧。stat 函数获取一个文件的信息结构,使用此类函数时,需要引用<sys/stat.h>这个头文件,常见的函数有以下几种:int stat(const char *restrict pathname, struct stat *restrict buf);i
2020-07-14 17:26:23
309
原创 进程间通信之信号(signal)——信号的使用
进程间通信之信号(signal)——信号的使用发送信号屏蔽信号注册信号处理函数之前我们整理了信号的产生、传递、以及处理流程,明白了他的一个大致流程、但最后如何使用才是我们真正需要去弄懂的,否则一切都白搭。下面是我在使用过程中遇到的问题以及使用过的函数,希望大家可以参考一下。发送信号信号产生的方式包括终端键盘输入、硬件或系统错误、系统调用方法和软件条件,具体内容可以看前几章。按照日常使用的习惯,最常见的是终端键盘输入、系统调用方法、和软件条件,他们起到的最终结果都是向一个进程发送一个特定的信号。终端键
2020-05-21 14:34:36
1056
原创 进程间通信之信号(signal)——信号的传递以及对信号的处理
进程间通信之信号(signal)——信号的传递以及对信号的处理信号的处理信号的传递信号的处理进程对信号的响应信号的处理 上一节我们主要整理了信号到底是一个什么东西以及产生信号的四种方法,大致包括终端键盘输入、硬件系统故障、系统函数调用和软件条件。那么通过这四种情况给一个进程发送信号后,信号是如何处理的呢?让我们一起分析一下信号的传递 信号产生之后,如kill函数向一个进程发送信号。发送信号后,首先通过函数find_task_by_vpid找到该该进程,该函数返回是一个进程的task_struct结
2020-05-20 16:42:16
1626
原创 进程间通信之信号(signal)——信号的产生
进程间通信之信号(signal)——信号的产生Linux 信号知识点整理信号是个什么东西信号的产生Linux 信号知识点整理前些日子编程中用到了signal,用来处理进程间的通信,一直知道有这个机制,但也没有认真花时间系统的学习,通过本次机会,总结了自己对信号的理解,希望大家可以在学习过程中起到部分参考的作用。信号是个什么东西 当我们开始学习一个知识或者认识一个新的东西时,第一步肯定要知道这个新的知识到底是一个什么东西?同样的,信号到底是一个什么东西呢?信号,他是一种通知机制,他起到的作用只是一
2020-05-18 11:18:52
673
原创 GDB命令实操记录
GDB 调试命令实操GDB 命令使用-实操验证进入GDB调试程序查看信息断点操作变量操作其他命令GDB 命令使用-实操验证你好! 本篇文章汇总了GDB命令的基础使用,并通过实际操作对每个命令进行验证,通过自己的实操结果,并结合自己的理解,总结如下进入GDBgdb program 通过gdb+可执行文件进入,需要执行run命令运行程序gdb program pid 通过gdb+可执行文...
2020-04-23 15:35:22
150
原创 TCP协议详细解析
TCL协议详细解析TCL协议详细总结基本描述TCP连接的建立和终止三次握手四次挥手TCP报文分析TCL协议详细总结本篇文章详细解析TCP协议基础知识,包括三次握手,四次握手、报文分析以及设计到的网络编程等方面知识。基本描述TCP协议,中文名称:传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议面向连接的:在彼此交换数据前,需要建立一条连接,该连接建立完成后,会一直保持,知...
2020-04-15 12:01:33
760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人