
linux
文章平均质量分 75
有梦想的-蜗牛
越努力,越幸运
展开
-
浅谈文件描述符 以及 文件读取 / 创建过程
文件描述符(fd)——file descriptor (进程使用它来标识文件)fd 的有效范围是 0~OPEN_MAX(一般64个文件)1.什么是文件描述符?每个进程都有一个文件描述符表一个系统只有一张文件表一个系统只有一张V节点表如上图所示:文件描述符表是一个指针数组,里面存放的全是指向文件描述符的指针,而文件描述符实际上就是这些数组元素的下标。(非负...原创 2018-04-25 22:12:29 · 1629 阅读 · 1 评论 -
linux总结篇之——I / O复用(select poll epoll)
一、select 函数1. 函数功能分析2. 函数参数详解3. 函数用到的结构体fd_set 和 fd_array 和timeval结构4. 操作 fd_set类型结构体的接口5.select函数的执行过程6.select函数的优缺点:二、poll函数1. 函数参数详解一、select 函数1. 函数功能分析 系统调用 selec...原创 2018-07-27 17:27:42 · 453 阅读 · 0 评论 -
死锁
一、前景知识了解 二、死锁(死亡拥抱)1. 什么是死锁?2. 死锁产生的原因:3. 死锁产生的条件:(4个)①互斥条件②不可剥夺条件③占有且申请条件④环路等待条件4. 死锁的预防:①破坏互斥条件②破坏不可剥夺条件:③破坏占有且申请条件④破坏环路等待条件5. 死锁的避免① 1. 系统安全状态②银行家算法一、前景知识了解(进...原创 2018-08-03 19:19:38 · 378 阅读 · 0 评论 -
linux总结篇之——tcp
① TCP的优缺点:1. 优点:2. 缺点② TCP协议报头信息:③ 报头内容详解:④ TCP的可靠性:⑤ TCP的性能:① TCP的优缺点:1. 优点:1. TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议(因为面向连接,所以是一对一的,不适用于广播和多播。发送方每发送的一个包带有序号,接收方都会进行反馈。如果一定时间内(...原创 2018-07-30 12:29:16 · 437 阅读 · 1 评论 -
信号:signal() 、 pause() 、 alarm()
一、信号1. 什么是信号?2. 哪些情况会引发信号?3.系统到底有哪些信号呢?4.信号处理的三种方式5.可靠信号&&不可靠信号6.实时信号&&非实时信号7.后台进程&&前台进程二、进程间的各个信号详解原创 2018-07-24 17:17:10 · 1418 阅读 · 0 评论 -
Linux 知识点总结目录
00. 同步与互斥01. 信号量02. 消息队列原创 2018-05-23 00:28:51 · 1493 阅读 · 1 评论 -
(进程间通信一)——消息队列
一、消息队列——想知道如何通过消息队列实现进程间通信,我们必须得了解三个概念。1. 消息队列 2. 消息缓冲区 3. 通道 我们来参照这个图分析一下:什么是消息对列? ——就是一个数据结构,是一个队列。主要是用来实现消息传递。什么是消息缓存区? ——如上图,那些绿块块分别是一个一个的消息缓存区。用来存放通道号,和你写入通道中的数据。struct msg...原创 2018-04-29 16:04:37 · 2220 阅读 · 0 评论 -
进程间的同步与互斥
同步 互斥原创 2018-05-13 10:04:23 · 3311 阅读 · 0 评论 -
进程间通信 (二)——信号量
一、什么是信号量?信号量的本质是什么? ——本质是一个数据操作锁,他本身不具有数据交换的功能,而是通过控制其他的通信资源(文件、外部设备)来实现进程间通信,它本身只是一种外部资源的标识。信号量在此过程中负责操作的互斥、同步等功能。个人理解: 信号量就是一个计数器,准确的说,是一个具有原子性的计数器。当使用资源时,计数器减一,表示外界的可用资源减少一个;当释放资源时,计数器加一,表示使用...原创 2018-05-12 21:53:39 · 2476 阅读 · 0 评论 -
Linux三剑客之——awk
一、对awk的基本认知awk的基本功能:在文件/字符串中,基于指定规则浏览或者抽取信息。awk抽取信息后,才可进行其他文本操作完整的awk脚本通常用来格式化文本内容awk以文件的 “行” 为处理单位,每接收一行,来执行命令,处理文本简单来说,awk就是把文件逐行读入,以空格为默认分隔符,将每行切片,切开的部分再做各种分析处理二、了解awk原理调用awk时,选用happy.c...原创 2019-07-09 18:02:22 · 448 阅读 · 1 评论