摘要: eBPF 简介 什么是 BPF BPF(Berkeley Packet Filter),中文翻译为伯克利包过滤器,是类 Unix 系统上数据链路层的一种原始接口,提供原始链路层封包的收发。BPF 在数据包过滤上引入了两大革新: 基于虚拟机 (VM) 设计,可以有效地工作在基于寄存器结构的 CPU 之 阅读全文
posted @ 2022-05-26 09:28 Euphie 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 概念 守护进程(daemon)是一种运行在后台的一种特殊的进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。由于在Linux中,每个系统与用户进行交流的界面成为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端被称为这些进程的控制终端,当控制终端被关闭的时候,相应的 阅读全文
posted @ 2018-10-13 02:06 Euphie 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 基本命令 进入GDB : gdb test test是要调试的程序,由gcc test.c g o test生成。进入后提示符变为(gdb) 。 查看源码 :(gdb) l 源码会进行行号提示。 如果需要查看在其他文件中定义的函数,在l后加上函数名即可定位到这个函数的定义及查看附近的其他源码。或者: 阅读全文
posted @ 2018-10-13 01:59 Euphie 阅读(15318) 评论(0) 推荐(2) 编辑
摘要: 概念 进程是一个具有一定独立功能的程序关于某次数据集合的一次运行活动,它是操作系统分配资源的基本单元。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。进程的概念主要有两点:第一,进程是一个实体。每一个进程 阅读全文
posted @ 2017-06-14 11:53 Euphie 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: POSIX 同步IO、异步IO、阻塞IO、非阻塞IO,这几个词常见于各种各样的与网络相关的文章之中,往往不同上下文中它们的意思是不一样的,以致于我在很长一段时间对此感到困惑,所以想写一篇文章整理一下。 POSIX(可移植操作系统接口)把同步IO操作定义为导致进程阻塞直到IO完成的操作,反之则是异步I 阅读全文
posted @ 2017-02-08 02:47 Euphie 阅读(37955) 评论(10) 推荐(22) 编辑