深入理解linux网络技术内幕?linux有必要学吗

本篇文章给大家谈谈深入理解linux网络技术内幕,以及linux有必要学吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

深入理解LINUX网络技术内幕的图书目录

前言

第一部分基础背景

第一章简介

基本术语

常见编码模式

用户空间工具

浏览源代码

当功能以补丁形式提供时

第二章关键数据结构

套接字缓冲区:sk—buff结构

net—device结构

本章涉及的文件

第三章用户空间与内核的接

概论

procfs与sysctl

ioctl

Netlink

配置改变串行化

第二部分系统初始化

第四章通知链

使用通知链的原因

概论

定义链

链注册

链上的通知事件

网络子系统的通知链

通过/proc文件系统的调整

本章涉及的函数和变量

本章涉及的文件和目录

第五章网络设备初始化

系统初始化概论

设备注册和初始化

NIC初始化的基本目标

设备与内核之间的交互

初始化选项

模块选项

设备处理层初始化:net—dev—init

用户空间辅助程序

虚拟设备

通过/proc文件系统调整

本章涉及的函数和变量

本章涉及的文件和目录

第六章PCI层和网络接口卡

本章涉及的数据结构

PCI NIC设备驱动程序的注册

电源管理和网络唤醒

PCI NIC驱动程序注册范例

大蓝图

通过/proc文件系统调整

本章涉及的函数和变量

本章涉及的文件和目录

第七章组件初始化的内核基础架构

引导期间的内核选项

模块初始化代码

优化宏卷标

引导期间初始化函数

内存最优化

同第六章后三条

第八章设备注册和初始化

设备注册之时

设备除名之时

分配net—device结构

NIC注册和除名的架构

设备初始化

net—device结构的组织

设备状态

设备的注册和除名

设备注册

设备除名

开启和关闭网络设备

更新设备队列规则状态

从用户空间配置设备相关信息

虚拟设备

上锁

同第六章后三条

第三部分传输和接收

第九章中断和网络驱动程序

决策和流量方向

接收到帧时通知驱动程序

.....................

深入理解LINUX网络技术内幕的介绍

Linux如此的流行正是得益于它的特性丰富并有效的网络协议。《深入理解Linux网络内幕》阐述了网络的基本概念,并指导你如何用C语言实现。虽然早先的TCP/IP经验是有用的,但初学者通过本书仍然可以学习到协议本身和大量的应用信息。网络功能的实现或破坏在不同的时候是由不同的代码块完成的,这正是理解网络和实现它的难点中的一部分。本书的成功之一就是描述这些代码块如何集成,以及众多的函数和数据结构之间的关系。《深入理解Linux网络内幕》不仅描述了Linux网络的全貌,而且是理解Linux网络细节的有效指南。

学习嵌入式Linux内核,到底有哪些好的书籍

第一:《Linux内核设计与实现》

简称LKD,从入门开始,介绍了诸如进程管理、系统调用、中断和中断处理程序、内核同步、时间管理、内存管理、地址空间、调试技术等方面,内容比较浅显易懂,个人认为是内核新人首先必读的书籍。新人得有此书,足矣!

第二:《深入理解Linux内核》

简称ULK,相比于LKD的内容不够深入、覆盖面不广,ULK要深入全面得多。

前面这两本,一本提纲挈领,一本全面深入。

第三:《Linux设备驱动程序》

简称LDD,驱动开发者都要人手一本了。

第四:《深入理解Linux虚拟内存管理》

简称LVMM,是一本介绍Linux虚拟内存管理机制的书。如果你希望深入的研究Linux的内存管理子系统,仔细的研读这本书无疑是最好的选择。

第五:《深入理解LINUX网络内幕》

一本讲解网络子系统实现的书,通过这本书,我们可以了解到Linux内核是如何实现复杂的网络功能的。

以上5本书籍是久经考验的神作(概括为“2+1+2”,第一个2是指2本全面讲解内核的书,中间的1指1本讲解驱动开发的书,后面的2则指2本有关内核具体子系统的书,希望这5本书籍能同样对你有用。

阅读剩余
THE END