漫步远方,心荡神往

Linux 是如何处理网络数据包?

当网络数据包到达网卡时,数据包从网卡是如何到 Linux(以内核4.19举例) 网络协议栈?

当网络数据包到达网卡时,数据包从网卡是如何到 Linux(以内核4.19举例) 网络协议栈?先回顾 OSI 七层模型与 TCP/IP 五层模型,如下所示: TCP/IP 应用层数据包的格式如下所示: 我们先来了解一下 Linux 中的网络协议模型和网络子系统。 网络协议模型(网络协议栈) 应用层提供 socket 接口来供用户进程访问内核空间的网络协议栈 传输层、网络层协议由 Linux 内核网络协议栈实现 链路层协议靠网卡驱动来实现 物理层协议由硬件网卡实现 网络子系统(网络子系统是 Linux 内核中的一部分,由多个模块和驱动程序组成,它负责管理和控制系统的网络功能以实现网

Linux 常见故障定位与性能分析操作命令

Linux 命令主要用于系统故障定位和性能分析,包括监控系统运行状态、报告虚拟内存、CPU、网络、磁盘 IO 等各类资源的使用情况,以及查看进程状态、系统调用、网络流量、文件系统空间使用等信息,有助于及时发现并解决系统问题

科普操作系统与芯片那些事儿

科普操作系统与芯片那些事儿

操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。

浅谈为什么要系统学习 Linux!!!

技术的价值不在于这个技术有多么高超,而在于技术本身给我们带来什么价值,所以很多时候我们学习一个技术,不能盲目学,是为了使用这个技术,知道这个技术的使用场景,知道这个技术带来的便利性,我们才决定要深入学习。那我们干嘛要学习Linux?Linux 能给我们带来什么价值呢,这样我们的学习才不会麻木?