Blogs

Linux内核网络数据发送(五)——排队规则

由 梁金荣 | 7400字 | 阅读大约需要15分钟 | 归档于内核网络

2020年11月9日

本文将分析通用的数据包调度程序(generic packet scheduler)的工作过程,通过分析 qdisc_run_begin()qdisc_run_end()__ qdisc_run()sch_direct_xmit() 函数,了解内核如何一层层将数据传递给驱动程序,最后进行了监控和调优。

继续阅读

动态链接与静态链接

由 孙张品 | 5600字 | 阅读大约需要12分钟 | 归档于内存管理

2020年11月2日

本文对内存管理一章学习内容进行补充和记录,包括进程地址空间的分配、与撤销(mmap,munmap),动态链接与静态链接的区别,静态链接简单实验。

继续阅读

Linux内核网络数据包发送(四)——Linux netdevice 子系统

由 梁金荣 | 5200字 | 阅读大约需要11分钟 | 归档于内核网络

2020年11月2日

本文主要分析 dev_queue_xmit 发送数据包的过程,并进行调优。

继续阅读

链表的实现

由 admin0001-杨骏青转 | 2500字 | 阅读大约需要5分钟 | 归档于新手上路

2020年10月26日

抽象是软件设计中一项基本技术,如上所述,在众多数据结构中,选取双向链表作为基本数据结构,这就是一种提取和抽象

继续阅读

带参数的中断程序实例

由 helight0 陈小龙转 | 400字 | 阅读大约需要1分钟 | 归档于走进内核

2020年10月26日

主要讲述了在学习了中断的一些知识和对内核代码的编程有了初步的使用后,编写简单的带参数的中断内核程序,进一步对内核代码的编写有了更好的理解。

继续阅读

Linux内核网络数据包发送(三)——IP协议层分析

由 梁金荣 | 5800字 | 阅读大约需要12分钟 | 归档于内核网络

2020年10月26日

Linux内核网络 UDP 协议层通过调用 ip_send_skb 将 skb 交给 IP 协议层,本文通过分析内核 IP 协议层的关键函数来分享内核数据包发送在 IP 协议层的处理,并分享了监控IP层的方法。

继续阅读

Linux文件系统(二)-为仁由己

由 admin001 | 2700字 | 阅读大约需要6分钟 | 归档于走进内核

2020年10月22日

Linux文件系统与儒家思想的统一

继续阅读

Linux文件系统(一)-群居和一

由 admin001 | 1100字 | 阅读大约需要3分钟 | 归档于走进内核

2020年10月22日

Linux文件系统与儒家思想的统一

继续阅读

Makefile的编写(上)

由 杨骏青 | 5700字 | 阅读大约需要12分钟 | 归档于新手上路

2020年10月13日

本篇文章主要讲了Makefile的一些优点、必要性、以及编写的时候的需要遵守的一些规则,可以帮助我们更好的掌握Makefile的编写

继续阅读

电子杂志第二期——I386的体系结构(下)

由 梁金荣整理 | 3700字 | 阅读大约需要8分钟 | 归档于电子杂志

2020年10月12日

上半期我们一起学习了 I386 体系结构,下半期我们的主要目标是实现一个能启动而且可以进入保护模式的简易操作系统。所以本期首先来分析一下计算机的启动流程,然后着手学习开发一个基于 I386 体系的可启动系统。

继续阅读