应用程序通过read()从套接字缓冲区读取数据 linux 内核网络数据包发送流程 应用程序调用 Socket API发送网络包,套接字层把数据包放到 Socket 发送缓冲区中 TCP/IP协议栈处理 协议栈处理完成后产生软中断通知驱动程序,发送队列中有新的网络帧需要发送 最后,驱动程序通过 DMA ,从发包队列中读出网络帧,并通过物理网卡把它发送出去 丢包问题分析 使用 ping 命令测试网络连接
前言 本手册旨在提供百度linux服务器操作系统 V5.0的标准安装指引,协助用户完成系统部署。其内容主要面向所有使用百度linux服务器操作系统的用户,尤其适合初次接触或希望系统了解该系统的使用者,包括系统工程师、管理员及维护人员等。使用前,建议读者已具备基础的Linux系统管理知识。 为保障安装顺利,建议在操作前通读全文,并准备好相应的硬件环境。
系统启动 在百度Linux服务器操作系统 V5.0系统使用中,启动异常是用户比较常遇到的问题,由于还未进入系统,可供用户使用的分析工具并不多,最直接的方法就是查询系统打印的日志。对于普通用户,要具备从系统日志定位问题的能力,就需要对操作系统启动的过程有一定的了解。
百度Linux服务器操作系统 V5.0中的进程管理与调度 本节将重点介绍 百度Linux服务器操作系统 V5.0中CPU调度的基本原理、主要算法以及关键实现技术。 调度策略与调度算法 百度Linux服务器操作系统 V5.0中进程调度的算法主要包括先进先出(FIFO)算法、轮转调度(RR)算 法、优先级调度、CFS调度算法等。
gt; 3 #include <linux/printk.h> 4 #include <linux/slab.h> 5 #include <linux/string.h> 6 #include <linux/module.h> 7 static noinline void init kmalloc_oob_memset_16(void) 8 { 9
前言 为保障系统的安全性和稳定性,用户需要定期对百度Linux服务器操作系统进行更新。系统更新可以: 修复安全漏洞,让系统更安全、稳定和流畅 扩展系统功能,让系统支持更多的软硬件 修复已知缺陷,提升系统使用体验 添加新特性功能,增强系统能力 百度Linux服务器操作系统 V5.0 支持采用 yum 管理的方式进行 rpm 包和系统的更新。本手册将帮助您选择适当的方式升级系统。
默认值为3,不建议降低此值。 配置repository部分 repository部分允许您定义定制化的BaiduLinux V5.0软件源仓库,各个仓库的名称不能相同,否则会引起冲突。配置repository部分有两种方式,一种是直接配置/etc/dnf/dnf.conf文件中的“repository”部分,另外一种是配置/etc/yum.repos.d目录下的.repo文件。
Plain Text 复制 1 # yum install -y rpm-build rpmdevtools gcc make -y 初始化RPM打包规范目录结构 Linux制作RPM包有强制的固定目录规范,所有源码、配置文件、打包规则必须放在指定目录中,通过以下命令自动生成全套规范目录,无需手动创建: Plain Text 复制 1 # rpmdev-setuptree 执行后,会在当前用户家目录生成标准打包根目录
软件管理 dnf/yum 命令作用 dnf是一款Linux软件包管理工具,用于管理rpm软件包。dnf可以查询软件包信息,从指定软件库获取软件包,自动处理依赖关系以安装或卸载软件包,以及更新系统到最新可用版本。 注意: dnf与yum完全兼容,提供了yum兼容的命令行以及为扩展和插件提供的API。 使用dnf需要管理员权限,所有命令需要在管理员权限下执行。
简介 LVM是逻辑卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制。LVM通过在硬盘和文件系统之间添加一个逻辑层,来为文件系统屏蔽下层硬盘分区布局,提高硬盘分区管理的灵活性。