会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
solicit
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2024年8月1日
TCP/TP协议栈(逐渐更新版)
摘要: TCP/IP协议栈 应用层 DNS协议 传输层 TCP协议 TCP协议报文结构 源端口 目的端口 序列号 确认号 头长度header length or data offset 保留字段reserved 状态字段 URG ACK PSH RST SYN FIN 窗口字段 校验和 紧急指针 可选字段
阅读全文
posted @ 2024-08-01 22:23 LemHou
阅读(79)
评论(0)
推荐(0)
2024年7月30日
C程序起点main函数
摘要: C程序起点main函数 main c语言中main函数接收两个参数int argc, char* argv[] int main(int argc, char* argv[]); int main(int argc, char** argv); 如上,argc代表参数的数量,argv但是参数字符串指
阅读全文
posted @ 2024-07-30 23:21 LemHou
阅读(61)
评论(0)
推荐(0)
DPDK简介
摘要: DPDK简介 DPDK(Data Plane Development Kit)数据平面开发工具包,是一个开源软件项目。DPDK通过维护一系列能够加速多核CPU数据包处理的库,提供数据处理框架。DPDK通过绕过内核进行数据处理,表现出了比内核中断处理更高的效率。 DPDK项目架构 EAL EAL(En
阅读全文
posted @ 2024-07-30 21:44 LemHou
阅读(176)
评论(0)
推荐(0)
2024年7月29日
多队列网卡-虚拟机Linux系统设置
摘要: 多队列网卡配置 作者使用的是ubuntu 20.04,VMWARE 首先查看系统上的网卡 ip a # 查看网卡信息 查看ens33是否支持多队列网卡,如果是下图这种情况就是不支持多队列网卡。 cat /proc/interrupts | grep ens33 #proc是linux虚拟文件系统 关
阅读全文
posted @ 2024-07-29 19:29 LemHou
阅读(673)
评论(0)
推荐(0)
2024年7月28日
虚拟文件系统VFS-片段一
摘要: 文件系统类型 基于磁盘的文件系统 如FAT、EXT4 虚拟文件系统 如proc 网络文件系统 顾名思义,网络文件系统还将网络通信封装起来,这意味可以直接通过通信访问另一台设备的文件系统。 man fs # 查看文件系统,其实这里只是内存中使用的inode,底层介质上的inode内容会更少 文件系统基
阅读全文
posted @ 2024-07-28 14:57 LemHou
阅读(63)
评论(0)
推荐(0)
2024年7月26日
一文了解原子操作
摘要: 原子操作(X86架构) 楔子 首先什么是原子,意味着不可再分。相应地,反映在计算机程序里,那么就会成为一条指令,不存在中间指令,执行过程不会被打断。这样程序在执行时,就能够保证独占访问,避免其它线程访问它。接下来接口的讲解,是以C11标准有#inlcude <stdatomic>为例。 已有接口 这
阅读全文
posted @ 2024-07-26 17:40 LemHou
阅读(299)
评论(0)
推荐(0)
手写线程池
摘要: 手写线程池 线程池解决的问题是避免线程创建、销毁的代价以及避免线程太多,内存耗尽。GCC编译时,必须通过指令引入线程库。 gcc -o threadpool threadpool.c -pthread 组件开发 线程池最基本需要包含三个组件 任务队列-添加任务 管理组件-管理线程对立以及任务队列 执
阅读全文
posted @ 2024-07-26 11:33 LemHou
阅读(84)
评论(0)
推荐(0)
2024年7月24日
SOCKET网络编程
摘要: socket网络通信 socket能够解决的问题是客户端和服务器端进行交流的问题 服务器server socket() 的作用是创建一个端点,然后返回一个fd指向这个端点。包括分配fd和分配tcb进程控制块两。接受三个参数需要指定通信域 domain(AF_INET, AF_INET6)、指定通信语
阅读全文
posted @ 2024-07-24 16:40 LemHou
阅读(51)
评论(0)
推荐(0)
C语言基础函数
摘要: C语言 文件操作 fopen(filename, "r") // 只读模式打开文件 -r // 只读 -w // 可写 -b // 二进制 fgetc(fd) // 从fd获取char fgets(st, n, stdin) // 从输入流获取n个字符 getchar() // 从输入流获取一个字符
阅读全文
posted @ 2024-07-24 11:25 LemHou
阅读(18)
评论(0)
推荐(0)
2024年7月22日
事件处理模式
摘要: 事件处理模式 reactor模式 reactor是一种事件处理模式,出现要解决的问题是要将原本IO管理转变为更关心事件管理,每个事件发生的时候调用回调函数进行处理。 构成 register 注册事件 callback 回调函数 结构体包括io, event, callback, rbuffer, w
阅读全文
posted @ 2024-07-22 23:53 LemHou
阅读(30)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页