电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>Linux内核网络协议栈技术解读

Linux内核网络协议栈技术解读

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

深入linux内核架构 Linux内核架构分析解读

,嵌入式Linux往往会进行大量的裁剪,将不需要的应用裁剪掉。 O/S 服务层: O/S服务通常被认为是操作系统的一部分(窗口系统,命令外壳等);此外,该子系统还包含内核的编程接口(编译器工具和库d) Linux内核层:这是本文关注的主要子系统,内核抽象
2020-05-09 11:52:213373

深度解析Linux网络路径及sk_buff struct 数据结构

下的 Segmentation Offloading 技术(接收端) 1. Linux 网络路径 1.1 发送端 1.1.1 应用层 (1) Socket 应用层的各种网络应用程序基本上都是通过 Linux Socket 编程接口来和内核空间的网络协议栈通信的。Linu
2020-10-22 15:04:595235

LINUX内核网络中的软中断KSOFTIRQD

之前分享过Linux内核网络数据包的接收过程,当执行到网卡通过硬件中断(IRQ)通知CPU,告诉它有数据来了,CPU会根据中断表,调用已经注册的中断函数,这个中断函数会调到驱动程序(NIC
2022-12-15 11:44:47983

Linux内核的作用

Linux操作系统是当今世界上最为广泛使用的开源操作系统之一,内核则是一个操作系统的核心和灵魂所在。对于一名Linux驱动开发者来说,了解Linux内核的运行机制和Linux内核提供的一些关键功能(如虚拟内存管理、进程管理、文件系统、网络协议栈等)都是我们日常工作和学习的重点。
2023-07-06 11:46:411046

Linux内核网络网络层发送消息之IP分片简析

1、Linux内核网络网络层发送消息之IP分片简析本文分析下ip的分片。行 IP 分片。IP分片通常发生在网络环境中,比如1个B环境中的MTU为500B,若的数据长度超过
2022-07-20 15:34:09

Linux内核网络的TCP传输控制块相关资料分享

1、Linux内核网络之传输层接收消息简析在传输层发送消息时,TCP发送出去消息后,会跟踪这些数据包,直到得到对方的确认为止。对于接收方来讲,当收到一个报文段时,其会根据情况把这些数据包添加到接收
2022-06-21 16:53:59

Linux嵌入式开发与LTE协议开发选择的困惑,求大牛指点

小弟本科,电信专业应届生,c较好,有uboot、内核移植经验,做过一些ARM9上的监控小项目,对Linux、嵌入式开发很感兴趣,校招签了一个某通信集团(以前属于大唐的)的深圳的子公司,说是做LTE
2014-11-07 15:34:07

Linux系统移植篇6:STM32MP1微处理器之Linux内核简介

。 除了处理器, 内存等少数的硬件资源之外, 任何一种设备控制操作都由设备特定的驱动代码来进行。内核中必须提供系统中可能要操作的每一种外设的驱动。网络管理:内核支持各种网络标准协议网络设备。网络管理部分
2021-08-30 16:22:04

linux书籍推荐

我看过《linux内核设计与实现》,linux驱动相关书籍,《linux内核网络实现》《shell从入门到精通》,《C++ primer》《C语言》等等书籍。接下来我该看什么书籍,请大家推荐下
2018-04-22 10:07:57

linux平台实现modbus主机协议的动态库libMbpoll

libMbopll动态库是面向linux平台设计的modbus主机协议,可以运行在x86平台以及各种嵌入式linux平台;协议提供了简单明了的API接口提供给程序员进行应用层modbus主机程序
2014-05-28 14:23:30

linux平台实现modbus主机协议的动态库libMbpoll

libMbopll动态库是面向linux平台设计的modbus主机协议,可以运行在x86平台以及各种嵌入式linux平台;协议提供了简单明了的API接口提供给程序员进行应用层modbus主机程序
2014-05-28 14:55:46

linux网络驱动

目前正在学习linux下飞思卡尔imx6q_sabre的ARM A9开发板的网络驱动,学的云里雾里的,哪位高手帮忙指点一下,最好从代码的角度来说。上层用户发送数据通建立socket、经过协议、经过网卡发送到网络上,大概都需要哪些函数接口,芯片内部的网络支持驱动通常在哪个目录下?
2013-08-22 15:23:40

协议介绍

LPC2210上开发,测试。使用RL8019网络芯片。9)本协议开发在多任务的操作系统UCOS-II下,全部采用事件驱动机制设计原理设计,CPU的利用率高。且CPU的占用率低。10)本协议支持外网,运行时
2015-09-14 08:44:24

协议介绍

环境还有待进一步的升级开发。8)本协议目前在ARM LPC2210上开发,测试。使用RL8019网络芯片。9)本协议开发在多任务的操作系统UCOS-II下,全部采用事件驱动机制设计原理设计,CPU
2015-09-03 15:02:00

协议介绍--TCP/IP

环境还有待进一步的升级开发。8)本协议目前在ARM LPC2210上开发,测试。使用RL8019网络芯片。9)本协议开发在多任务的操作系统UCOS-II下,全部采用事件驱动机制设计原理设计,CPU
2015-09-03 15:03:59

协议是什么 协议又是什么

协议协议的具体实现形式, 通俗的理解就是用代码实现的函数库, 以便于开发人员调用。协议是通常是一个层级结构。协议网络中各层协议的总和,其形象的反映了 一个网络中文件传输过程;由上...
2021-08-05 07:00:58

网络协议-lwip2.1.2移植

本篇目标:上一篇freertos的优化(stm32f4_os_app)中,RTOS的移植已经告一段落了,接下来就是移植重要的网络协议-lwip2.1.2!硬件配置:STM32_ETH以太网
2021-08-16 08:08:40

CC2530 协议

芯片是CC2530,使用TI的zigbee协议; 我想请问一下,有没有函数,可以删除网络中的某一个在线节点?
2018-06-24 07:01:45

LwIP协议开发嵌入式网络的三种方法有何关系

LwIP协议开发嵌入式网络的三种方法分析 轻量级的TCP/IP协议LwIP,提供了三种应用程序设计方法,且很容易被移植到多任务的操作系统中。本文结合μC/OS-II这一实时操作系统,以建立TCP
2021-08-05 07:55:17

RL-TCPnet网络协议的FreeRTOS版本移植方式

第8章 RL-TCPnet网络协议移植(FreeRTOS)本章教程为大家讲解RL-TCPnet网络协议的FreeRTOS版本移植方式。目录第8章 RL-TCPnet网络协议移植
2021-08-11 08:25:13

RTT网络协议驱动移植

RTT网络协议驱动移植(霸天虎)1、新建工程​工程路径不含中文路径名,工程名用纯英文不含任何符号。2、用CubeMx配置板子外设2.1、配置时钟​按照自己板子配置相应时钟。​​2.2、配置以太网
2022-01-19 07:36:51

TI_06版Zigbee协议学习_02 - Zigbee技术 -

TI_06版Zigbee协议学习_02 - Zigbee技术 -
2012-08-12 23:53:27

TI_06版Zigbee协议学习_03 - Zigbee技术

TI_06版Zigbee协议学习_03 - Zigbee技术
2012-08-12 23:54:52

TI_06版Zigbee协议学习_04 - Zigbee技术

TI_06版Zigbee协议学习_04 - Zigbee技术
2012-08-12 23:57:38

Z-stack协议是什么

本篇文章:主要是协议的介绍,使用协议完成一个简单例子,协调器创建网络的相关问题,学会在协议中自定义事件等。正文如下:一、Zigbee协议1)Z-stack协议是什么?2)Zigbee协议
2022-01-12 07:49:40

ZIGBEE技术除了z-stack有哪些协议?

ZIGBEE技术除了z-stack有哪些协议? z-stack的MAC层等是不开源的,其他的协议是否开源?能否实现改进的路由协议、MAC协议等,最近看到很多研究路由协议的都是在做仿真实验。
2017-09-11 15:50:39

ZigBee协议网络层的研究与实现_典型应用

ZigBee协议网络层的研究与实现_典型应用
2012-08-12 23:05:59

Zigbee技术规范与协议分析 -

Zigbee技术规范与协议分析 -
2012-08-12 23:46:06

[推荐]提供 高性能双核网络处理器 开发套件

,课程由具备多年多核网络处理器开发经验的资深技术专家主讲。实行小组式授课,面对面交流,贴近实际需求。开发套件,评估板一块,配套光盘内容包括:bootloader源代码Linux源代码数据面(快速转发
2009-04-30 18:37:34

microchip_zigbee协议

microchip_zigbee协议ZigBee? 是专为低速率传感器和控制网络设计的无线网络协议。有许多应用可从ZigBee 协议受益,其中可能的一些应用有:建筑自动化网络、住宅安防系统、工业
2009-11-25 14:29:41

zigbee协议工作流程 From zigbee菜鸟笔记(十 一)精选资料分享

一.ZigBee 协议简介什么是ZigBee 协议呢?它和ZigBee 协议有什么关系呢?协议是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据发射和接收。协议协议的具体实现
2021-07-27 06:36:27

【高手问答】如何做到精通linux技术?资深工程师带你突破难点

、Realtek等平台的多年开发经验。对linux内核网络协议以及各种网络通讯协议有着深刻的理解。技能专长:1. 精通linux内核驱动开发,精通linux内核网络协议,PON相关协议。对计算机网络TCP
2020-06-11 10:07:03

为什么LWIP双向发送大量数据时网络协议会崩溃?

/?36380,貌似bug已经解决了,不知道有补丁没有。同样是这个移植的协议,跑跑原子教材中普通的TCP回响服务器例程是没问题的,很久都不会挂掉,但一开始VNC就不行了。网络协议动不动就崩溃似乎是个严重问题 ,论坛中有人能挑战下这个问题吗?或给点启发?
2019-11-04 03:19:48

主流的小型嵌入式网络协议

新产品、新技术也是层出不穷,本章节就为大家介绍当前主流的小型嵌入式网络协议。目录第1章 当前主流的小型嵌入式网络协议1.1 当前主流的嵌入式网络协议1.2 uIP网络协议介绍1.3 LwIP网协议介绍1.4 Contiki物联网系统介绍1.5...
2021-12-23 06:18:41

什么是嵌入式网络协议

什么是嵌入式网络协议
2021-10-13 07:33:47

什么是嵌入式网络协议

什么是嵌入式网络协议
2021-10-13 09:26:38

什么是嵌入式网络协议

什么是嵌入式网络协议
2021-10-13 08:42:58

介绍RL-TCPnet网络协议

第4章 RL-TCPnet网络协议简介本章节介绍RL-TCPnet网络协议,让大家对 RL-TCPnet有一个整体的了解,RL-TCPnet是一款小型网络协议,适用于 ARM 内核
2022-03-02 06:30:53

介绍嵌入式网络协议基础知识

第2章 嵌入式网络协议基础知识本章教程为大家介绍嵌入式网络协议基础知识,本章先让大家有一个全面的认识,后面章节中会为大家逐一讲解用到的协议。基础知识整理自百度百科,wiki百科等。2.1 初学者
2021-08-03 06:58:43

介绍嵌入式网络协议基础知识

第2章 嵌入式网络协议基础知识本章教程为大家介绍嵌入式网络协议基础知识,本章先让大家有一个全面的认识,后面章节中会为大家逐一讲解用到的协议。基础知识整理自百度百科,wiki百科等。目录第2章
2021-08-04 08:17:48

内核协议转向DPDK/netmap或者XDP的本质原因是什么?

内核协议转向DPDK/netmap或者XDP的本质原因是什么?
2021-10-25 07:43:12

任务调度、内存分配和网络协议的基础原理和代码实现

进互联网公司操作系统和网络库是基础技能,面试过不去的看,这里基于嵌入式操作系统分几章来总结一下任务调度、内存分配和网络协议的基础原理和代码实现。处理器上电时会产生一个复位中断,接下来会...
2021-12-22 06:45:30

使能Linux内核中的SCSI协议

U盘使用 SCSI协议,因此要先使能 Linux内核中的 SCSI协议,配置路径如下:我们还需要使能 USB Mass Storage,也就是 USB接口的大容量存储设备,配置路径如下:U盘测试在插入U盘之前ls /dev准备好一个 U盘,注意 U盘要为 FAT32格式的! NT
2021-12-16 06:27:13

工程师学习Linux技术的忠告

你成为一名合格的全工程师。1.Linux体系组织结构学习一个系统需要了解其体系结构,这样才能更好的学习。Linux有kernel和user两种模式,内核、shell和文件系统统一形成基本的操作系统结构
2016-10-24 09:23:52

关于Linux 从应用程序开发到内核开发的指南!

分析TCP/IP协议,网卡驱动等等。例如TCP/IP协议,经典的书:W.Richard Stevens著《TCP/IP详解》三卷书.RFC文档。lwIP,一个开源的TCP/IP协议,比Linux自己的TCP/IP协议要简单。开源的协议分析工具:wireshark。
2015-09-24 11:12:35

剖析:WIZnet以太网核心技术–全硬件TCP/IP协议

WIZnet,是全球第一家专注于全硬件TCP/IP协议技术(iOffloadTM Tech)的半导体公司,精心为用户提供高速稳定的以太网解决方案,广泛应用在工业自动化、智能电网、安防门禁、金融机具
2015-04-09 09:44:25

基于TCP IP协议的嵌入式以太网终端设计

基于TCP IP协议的嵌入式以太网终端设计基于TCP / IP协议的嵌入式以太网终端设计杜广微, 张军国, 韩 宁摘 要:嵌入式技术在以太网中的应用是当前的研究热点之一。提出了一款基于TCP
2008-06-27 09:33:13

基于μC/OS—II的μC/IP协议在ARM系统中的实现

基于μC/OS—II的μC/IP协议在ARM系统中的实现深入分析了UC/IP协议,阐述了其移植原理和实现方案,并给出了在具体软硬件平台上的移植实例。首先,通过分析UC/IP协议,结合实时内核
2009-03-28 14:04:52

基于精简版协议代码开放的ZigBee网络节点研究介绍

  引言  ZigBee是一种新兴的短距离、低功耗、低数据速率、低成本、低复杂度的无线网络技术。ZigBee在整个协议中处于网络层的位置,其下是由IEEE 802.15.4规范实现PHY(物理层
2019-06-14 07:35:15

如何使用ZigBee协议

什么是ZigBee协议?如何使用ZigBee协议?zigbee协议的工作流程是怎样的?
2021-10-09 06:20:59

如何向VxWorks网络协议加入NAT?

NAT的工作原理是什么如何向VxWorks网络协议加入NAT?在VxWorks下实现NAT/NAPT的方法是什么
2021-04-28 06:11:27

嵌入式linux TCP/IP协议概述

TCP/IP协议可以实现不同型号、不同操作系统的计算机之间的通信,它并不是某个具体的协议,而是一组协议。我们都知道OSI七层模型中有物理层、数据链路层、网络层、传输层、会话层、表示层、应用层共七层
2018-12-07 10:05:02

嵌入式网络协议基础知识

第2章 嵌入式网络协议基础知识本章教程为大家介绍嵌入式网络协议基础知识,本章先让大家有一个全面的认识,后面章节中会为大家逐一讲解用到的协议。基础知识整理自百度百科,wiki百科等。目录第2章
2021-08-03 06:24:20

嵌入式SIP协议怎么设计?

,凭借SIP自身的特性可有效提高嵌入式网络设备的互操作性和接入网络的便利性。但SIP协议本身只给出SIP消息的文法定义以及自然语言描述的消息处理,并未给出SIP协议的实现机制。这里讨论在嵌入式终端设备上建立嵌入式Linux系统,并完成SIP的嵌入式,以及代码的嵌入式移植和测试。
2019-10-29 08:14:10

提供 高性能双核网络处理器 开发套件 可提供培训

,课程由具备多年多核网络处理器开发经验的资深技术专家主讲。实行小组式授课,面对面交流,贴近实际需求。开发套件,评估板一块,配套光盘内容包括:¨bootloader源代码¨Linux源代码¨数据面(快速转发
2009-04-30 18:28:47

有没有Linux资料分享

)Linux设备驱动开发详解:基于最新的Linux 4.0内核.part2.rar (20 MB )精通Linux内核网络.(以)罗森著.part5.rar (18.5 MB )精通Linux内核网络
2020-06-09 04:35:46

用一个实例展示一下Linux内核帧的入和退过程

1、Linux内核调试方法总结之帧  帧  帧和指针可以说是C语言的精髓。帧是一种特殊的数据结构,在C语言函数调用时,帧用来保存当前函数的父一级函数的底指针,当前函数的局部变量以及被调用
2022-11-04 15:47:03

第1章 当前主流的小型嵌入式网络协议

转最新资料这几年物联网发展迅猛,各种新产品、新技术也是层出不穷,本章节就为大家介绍当前主流的小型嵌入式网络协议。1.1 当前主流的嵌入式网络协议1.2 uIP网络协议介绍1.3 LwIP网络
2017-10-11 21:11:15

第2章 嵌入式网络协议基础知识

转帖本章教程为大家介绍嵌入式网络协议基础知识,本章先让大家有一个全面的认识,后面章节中会为大家逐一讲解用到的协议。基础知识整理自百度百科,wiki百科等。2.1 初学者重要提示2.2 TCP/IP
2017-10-12 00:51:58

第4章 RL-TCPnet网络协议简介

转帖:最新教程本章节介绍RL-TCPnet网络协议,让大家对 RL-TCPnet有一个整体的了解,RL-TCPnet是一款小型网络协议,适用于 ARM 内核和 Cortex-M 内核的设备
2017-10-13 20:53:19

请问1.4的协议和1.3的协议有什么区别?

1.4 的协议 和1.3的协议 区别在那些地方做了几个月工程的1.3协议了 现在是否要移植到1。4上做做
2020-03-24 06:07:49

请问fido5100芯片内核集成了协议吗?

大家好,有如下关于fido 5100/5200芯片的应用问题需要向大家请教: 1.fido 5100手册里说到支持Ethernet/IP、PROFINET等工业协议,请问是指fido5100芯片内核
2019-01-30 06:56:35

请问下协议中MT_UTIL.C这个函数是干什么用的?是通过串口来改变协议网络参数的吗?

本帖最后由 一只耳朵怪 于 2018-5-24 11:40 编辑 请问下协议中MT_UTIL.C这个函数是干什么用的?是通过串口来改变协议网络参数的吗?例如,网络ID信道等、
2018-05-22 01:45:07

迅为4412开发板Linux驱动教程之内核开发基础

) • Device Drivers设备驱动– Linux内核中有大量的代码在设备驱动程序部分,用于控制特定的硬件设备。– Linux驱动一般分为网络设备、块设备、字符设备、杂项设备• 网络协议内核网络协议
2015-08-10 15:16:16

Linux内核教程

本章学习目标掌握LINUX内核版本的含义理解并掌握进程的概念掌握管道的概念及实现了解内核的数据结构了解LINUX内核的算法掌握LINUX内核升级的方法
2009-04-10 16:59:190

用51 内核网络单片机构成的远程监控系统

提出一种基于51 内核网络单片机的嵌入式远程监控系统方案,介绍以DS80C400单片机为核心的系统硬件构成和基于TINI运行环境的应用程序设计方法。该方案可以实现串口、CAN总线等轻
2009-05-18 14:25:3019

基于Linux的TCP/IP协议栈安全性研究

本文重点研究目前主要的网络安全威胁以及 internet 在基础协议—TCP/IP 协议中 存在的安全问题。提出在Linux 内核上实现杜绝漏洞的思路和解决办法。并给出了linux 操作系统netfilt
2009-06-03 10:07:3123

Linux内核解读入门

Linux内核解读入门关键词:Linux, 内核,源代码一.核心源程序的文件组织: 1. Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核
2010-01-16 14:40:10103

LINUX-1.2.13内核网络栈实现源代码分析

使用老的LINUX版本进行内核代码分析在很多人看来是一种避实就虚的卑鄙手段。因为老的LINUX版本代码较为简单,分析起来基本不费吹灰之力,所以为很多高手所不齿。而对于很多新手而
2011-04-04 22:30:2146

嵌入式LINUX内核网络栈(源代码)

本文选择 LINUX-1.2.13 内核所包含的网络部分代码分析(注意网络部分代码与内核代码的演变是分离的,如LINUX1.2.8 网络代码与1.2.13 是一样的,而内核显然是有差的)。LINUX-1.2.13 网络部分
2011-05-12 10:39:4657

LINUX系统引导和初始化-LINUX内核解读

Linux 的系统引导和初始化 ----------Linux2.4.22内核解读之一 一、 系统引导和初始化概述 相关代码(引导扇区的程序及其辅助程序,以 x86体系为例): \linux-2.4.22\arch\i386\boot\bootsect.S:Lin
2011-11-03 22:31:2353

基于Linux的蓝牙HCI层协议的实现

本课题以蓝牙规范为基础,LinuX系统为平台,常见的蓝牙适配器作为实现工具。首先,分析目前Linux用户空间和内核空间数据交换的方式和网络协议编程,在LinuX系统的底层上对蓝牙协议
2011-12-26 14:37:0546

Linux平台双协议栈主机网络管控系统设计与实现

Linux平台双协议栈主机网络管控系统设计与实现_贾锐
2017-01-07 19:00:392

浅谈Linux内核解读入门

针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制; 一.核心源程序的文件组织: 1.Linux核心源程序通常
2017-11-08 10:06:162

驱动之路-网络设备驱动基本原理和框架

Linux网络子系统的顶部是系统调用接口层。它为用户空间提供的应用程序提供了一种访问内核网络子系统的方法(socket)。位于其下面是一个协议无关层,它提供一种通用的方法来使用传输层协议
2019-05-15 16:57:151103

Linux内核配置的网络资料说明

Linux不止在上网时候才会用到网络功能’一些程序在单机时候也会需要内核网络支持。 X server是个典型的例子。如果你是从一个老内核更新到一个比较新的内核·那么建议同时更新网络工具·因为 linux内核网络部分的新特性需要有相辅相成的更新了的工具来支持才能很好的发挥。
2021-03-12 10:33:0014

风河与Cavium宣布支持多内核网络应用设备的嵌入式操作系统

风河与Cavium共同宣布,双方开始共同推广支持Cavium Networks公司OCTEON多内核网络应用设备的嵌入式操作系统、中间件、
2021-03-24 13:55:031852

Linux网络技术中最核心的部分--TCP/IP协议

今天给大家介绍Linux网络技术中最核心的部分--TCP/IP协议栈 。 我们先看一下抽象的网络协议栈模型 再按分层思想看Linux内核协议栈实现框架 1. socket layer socket
2021-06-29 15:14:192073

Linux内核网络数据包发送在UDP协议层的处理

1. 前言 本文分享了Linux内核网络数据包发送在UDP协议层的处理,主要分析了udp_sendmsg和udp_send_skb函数,并分享了UDP层的数据统计和监控以及socket发送队列大小
2021-08-04 16:23:023086

Linux内核文件Cache机制

Linux内核文件Cache机制(开关电源技术与设计 第二版)-Linux内核文件Cache机制                
2021-08-31 16:34:544

Linux内核】从小小的宏定义窥探Linux内核的精妙设计

Linux内核】从小小的宏定义窥探Linux内核的精妙设计
2022-08-31 13:30:061602

Linux内核网络拥塞控制算法的具体实现框架(一)

控制算法,有很大差别。本文从Linux内核源码中学习网络拥塞控制算法的具体实现框架。从当前网络拥塞控制算法的发展历程上看,网络拥塞控制算法的类型主要有以下四种: 基于丢包的拥塞控制算法,这类算法将丢包视为发生了网
2023-07-28 11:32:04387

Linux内核网络拥塞控制算法的实现框架(二)

结构体在:[Linux内核网络基础-TCP相关的几个关键结构体-小记]中进行了介绍,如下图是四个核心结构体,四个结构的关系具有面向对象的特征,通过层层继承,实现了类的复用; 内核网络相关的很多函数,参数往往都是struct sock,函数内部依照不同的业
2023-07-28 11:34:34501

Linux内核第一版开源代码解读

《Exploring the internals of Linux v0.01》是一篇解读 Linux 内核第一版开源代码的文章。此文今天在 Reddit 和 Hacker News 都冲上了热门。
2023-08-15 09:47:23425

linux TCP/IP 协议栈源码分析

一.linux内核网络栈代码的准备知识 linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct
2023-11-09 15:04:31727

如何优化Linux内核UDP收包效率低

真的很低,这是为什么?有没有办法去尝试着优化?而不是动不动就DPDK。 我们从最开始说起。 Linux内核作为一个通用操作系统内核,脱胎于UNIX那一套现代操作系统理论。 但一开始不知道怎么回事将网络协议栈的实现塞进了内核态,从此它就一直在内核态了。既然
2023-11-10 10:51:55239

Linux内核UDP收包为什么效率低

栈收包效率真的很低,这是为什么?有没有办法去尝试着优化?而不是动不动就DPDK。 我们从最开始说起。 Linux内核作为一个通用操作系统内核,脱胎于UNIX那一套现代操作系统理论。 但一开始不知道怎么回事将网络协议栈的实现塞进了内核态,从此它就一直在内核
2023-11-13 10:38:08216

已全部加载完成