[OS] 4.Linux 内核
1. 下载 Linux 内核源代码 首先,你需要从官方站点或镜像站点下载 Linux 内核源代码。 官方源代码:The Linux Kernel Archives 清华大学镜像站点:Index of /kernel/v5.x/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 下载 .tar.xz 格式的内核源代码文件到你的本地计算机。 2. 安装依赖项和开发工具 在编...
parted是 Linux 系统中用于管理磁盘分区的命令行工具
parted 是 Linux 系统中用于管理磁盘分区的命令行工具。它可以用于创建、删除、调整、检查和修改硬盘分区表和分区属性。parted 支持多种分区表格式,包括传统的 MBR(Master Boot Record,主引导记录)和更现代的 GPT(GUID Partition Table)。 与其他分区管理工具(如 fdisk)相比,parted 具备更强的灵活性,尤其是支持大容量磁盘以及 GPT 分区...
USB设备在Linux系统中的识别和加载过程
文章目录 一、USB设备的插入与检测二、中断处理与设备识别三、驱动程序加载与设备注册四、设备节点创建与权限分配五、设备初始化与通信 在Linux系统中,USB设备的自动识别和加载过程是一个高效且复杂的机制,确保了用户能够无缝地使用这些设备。本文将深入探讨Linux系统中USB设备的识别和加载过程。 一、USB设备的插入与检测 USB设备插入计算机后,首先由USB控制器这一硬件设备检测到电压变化。USB控制...
在 Linux 中,要让某一个线程或进程排他性地独占一个 CPU
on) 3. 系统 tickless 模式(NoHZ Mode) 4. 实时调度策略 5. CPU 隔离(CPU Isolation)和 Full CPU Isolation 实现最低的延迟抖动 在 Linux 中,要让某一个线程 排他性地独占一个 CPU,并且进一步隔离中断(包括系统的 timer tick),从而实现最低的延迟抖动,涉及到以下几个关键概念: CPU 亲和性(CPU Affinity) 中...
Linux —— 网络基础(一)
是各种APP啊、各种封装后的计算机语言啊等等,用户更多的指对计算机应用技术进行开发的一批人,也可以指一般用户,但我们默认这里的用户泛指程序员一类的人 传输层和网络层是位于操作系统的文件管理系统部分的,Linux下一切皆文件,网络设备,网络资源也可以被看做为文件进行管理,但又由于其特殊性,单独成为一门学科去深入学习 数据链路层对应的则是驱动那部分,物理层对应硬件设备部分的设计 三、网络传输的基本流程 1. 同...
任务管理与守护进程【Linux】
cc-rw-rw-r-- 1 cxq cxq 0 Jul 14 16:59 test.c[cxq@iZwz9fjj2ssnshikw14avaZ lesson31]$ ./myprocess & Linux中,一次登陆中,一个终端,一般会配上一个bash,每一个登陆,只允讲一个进程是前台进程,但是可以允许多个进程是后台进程 [cxq@iZwz9fjj2ssnshikw14avaZ lesson43]$ ...
OPENLDAP部署完整版(Linux)附一键式脚本
访问,通过网页修改账号密码验证3,注意事项注意:执行shell脚本时报错:/bin/bash^M: 坏的解释器: 没有那个文件或目录,是因为该文件在windows系统上打开过,关闭后其中的换行符号和Linux的不同,导致这个报错,我们可以通过 sed命令 与正则的配合将文件中的换行符号替换成linux的形式sed -i 's/\r$//' mocha.sh1(四)docker-compose启动Ldap...
linux使用docker安装运行kibana报错“Kibana server is not ready yet“的解决办法
首先docker log <container-id>查看日志是什么问题(以下是我的最后一条日志报错): {"type":"log","@timestamp":"2024-09-23T12:27:07+00:00","tags":["error","elasticsearch-service"],"pid":6,"message":"This version of Kibana (v7.17.18) is ...
Linux 内核的版本控制
Linux 内核的版本控制以及确保模块兼容性是开发和维护 Linux 系统时非常重要的一部分。 Linux 内核采用了语义版本控制(Semantic Versioning),通常由三个部分组成: 主版本号(major)、次版本号(minor)和补丁版本号(patch),形式为 X.Y.Z。 1. 版本控制原则 主版本号 (X): 当发生重大变化或不向后兼容的修改时,主版本号会增加。自 Linux 2.6 ...
CentOS入门宝典:从零到一构建你的Linux服务器帝国
简介与版本选择 1.1 CentOS是什么? 1.2 版本选择 二、安装CentOS 2.1 准备安装介质 2.2 安装过程 三、基础配置与优化 3.1 更新系统 3.2 配置防火墙 3.3 配置SELinux 3.4 系统监控与日志 四、网络配置与管理 4.1 配置静态IP 4.2 网络调试与诊断 五、服务管理 六、文件系统与权限管理 6.1 文件系统结构 6.2 文件权限与所有权 七、软件包管理 7.1...