上一页 1 2 3 4 5 6 7 8 9 10 ··· 40 下一页
摘要: https://www.kernel.org/doc/html/v6.6/core-api/local_ops.html 这篇文档介绍了本地原子操作的语义和行为,以及如何在任何给定的架构中实现它们,并展示了它们如何被正确地使用。它还强调了在读取这些本地变量时必须采取的预防措施,特别是当内存写入的顺序 阅读全文
posted @ 2023-12-09 19:56 摩斯电码 阅读(5) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/refcount-vs-atomic.html refcount_t API 与 atomic_t 的比较 介绍 相关的内存排序类型 函数比较 非“读/修改/写”(RMW)操作 基于增量的操作,不返回值 基于 阅读全文
posted @ 2023-12-09 19:50 摩斯电码 阅读(69) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/wrappers/memory-barriers.html Linux内核内存屏障 免责声明 本文档不是一个规范;它故意(为了简洁)和无意(因为是人类)不完整。本文档旨在指导如何使用Linux提供的各种内存屏 阅读全文
posted @ 2023-12-09 19:47 摩斯电码 阅读(28) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/irq/index.html IRQs 什么是IRQ? SMP IRQ 亲和性 Linux内核中的irq_domain中断号映射库 IRQ 标志状态跟踪 什么是IRQ? IRQ(中断请求)是设备发出的中断请求 阅读全文
posted @ 2023-12-09 17:40 摩斯电码 阅读(7) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/cpu_hotplug.html CPU热插拔在内核中的支持 日期 2021年9月 作者 Sebastian Andrzej Siewior bigeasy@linutronix.de, Rusty Russ 阅读全文
posted @ 2023-12-09 17:34 摩斯电码 阅读(347) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/cachetlb.html Linux下的Cache和TLB刷新 作者:David S. Miller davem@redhat.com 本文描述了Linux VM子系统调用的缓存/TLB刷新接口。它枚举了每 阅读全文
posted @ 2023-12-09 17:08 摩斯电码 阅读(166) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/memory-hotplug.html 内存热插拔 内存热插拔事件通知 热插拔事件被发送到一个通知队列中。 在 include/linux/memory.h 中定义了六种通知类型: MEM_GOING_ONL 阅读全文
posted @ 2023-12-09 17:05 摩斯电码 阅读(97) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/pin_user_pages.html pin_user_pages()及相关调用 概述 本文档描述以下函数: pin_user_pages() pin_user_pages_fast() pin_user_ 阅读全文
posted @ 2023-12-09 17:02 摩斯电码 阅读(314) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/gfp_mask-from-fs-io.html GFP masks used from FS/IO context 日期 2018年5月 作者 Michal Hocko mhocko@kernel.org 阅读全文
posted @ 2023-12-09 16:55 摩斯电码 阅读(47) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/boot-time-mm.html#c.memblock_flags "Boot time memory management"(引导时间内存管理) 早期系统初始化不能简单地使用“正常”的内存管理,因为它还没 阅读全文
posted @ 2023-12-09 16:52 摩斯电码 阅读(34) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/genalloc.html genalloc/genpool 子系统 内核中有许多内存分配子系统,每个子系统都针对特定的需求。然而,有时内核开发人员需要为特定范围的特定用途内存实现新的分配器;通常这些内存位于 阅读全文
posted @ 2023-12-09 16:51 摩斯电码 阅读(33) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/mm-api.html 阅读全文
posted @ 2023-12-09 16:49 摩斯电码 阅读(9) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/dma-isa-lpc.html DMA与ISA和LPC设备 作者 Pierre Ossman drzeus@drzeus.cx 本文档描述了如何使用旧的ISA DMA控制器进行DMA传输。尽管ISA在今天已 阅读全文
posted @ 2023-12-09 16:48 摩斯电码 阅读(125) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/dma-attributes.html DMA属性 本文档描述了在linux/dma-mapping.h中定义的DMA属性的语义。 DMA_ATTR_WEAK_ORDERING DMA_ATTR_WEAK_O 阅读全文
posted @ 2023-12-09 16:46 摩斯电码 阅读(201) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/dma-api-howto.html 动态DMA映射指南 作者 David S. Miller davem@redhat.com Richard Henderson rth@cygnus.com Jakub 阅读全文
posted @ 2023-12-09 16:44 摩斯电码 阅读(152) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/dma-api.html 动态DMA映射使用通用设备 作者 James E.J. Bottomley James.Bottomley@HansenPartnership.com 本文档描述了DMA API。要 阅读全文
posted @ 2023-12-09 16:37 摩斯电码 阅读(161) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/unaligned-memory-access.html 不对齐的内存访问 作者 Daniel Drake dsd@gentoo.org Johannes Berg johannes@sipsolutions 阅读全文
posted @ 2023-12-09 16:06 摩斯电码 阅读(46) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/memory-allocation.html 内存分配指南 Linux提供了各种用于内存分配的API。您可以使用kmalloc或kmem_cache_alloc系列来分配小块内存,使用vmalloc及其衍生物 阅读全文
posted @ 2023-12-09 16:04 摩斯电码 阅读(38) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/mm/highmem.html 高内存处理 作者:Peter Zijlstra a.p.zijlstra@chello.nl 什么是高内存? 当物理内存的大小接近或超过虚拟内存的最大大小时,就会使用高内存(highmem)。在 阅读全文
posted @ 2023-12-09 16:01 摩斯电码 阅读(25) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/mm/index.html 内存管理指南 这是关于Linux内存管理子系统的指南。如果您只是想了解如何分配内存,请参阅内存分配指南。有关控制和调整指南,请参阅管理员指南。 物理内存 页表 进程地址 引导内存 页分配 虚拟连续内 阅读全文
posted @ 2023-12-09 15:58 摩斯电码 阅读(11) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/core-api/index.html#memory-management 核心API文档 这是核心内核API手册的开头部分。非常感谢您进行文档的转换和编写! 核心实用程序 本节包含一般和“核心核心”文档。首先是一大堆来自do 阅读全文
posted @ 2023-12-09 15:50 摩斯电码 阅读(22) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/doc-guide/kernel-doc.html 写入内核文档注释 Linux内核源文件中可能包含内核文档格式的结构化文档注释,用于描述代码的函数、类型和设计。将文档嵌入到源文件中可以更容易地保持文档的最新状态。 注意 内核 阅读全文
posted @ 2023-12-09 15:41 摩斯电码 阅读(9) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/kernel-hacking/locking.html Rusty's Remarkably Unreliable Guide to Kernel Locking 作者 Rusty Russell 简介 欢迎阅读 Rusty' 阅读全文
posted @ 2023-12-09 15:02 摩斯电码 阅读(15) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/kernel-hacking/hacking.html Rusty Russell's "Unreliable Guide to Hacking the Linux Kernel" 作者 Rusty Russell 简介 欢迎 阅读全文
posted @ 2023-12-09 11:19 摩斯电码 阅读(48) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/admin-guide/workload-tracing.html 发现工作负载使用的 Linux 内核子系统 作者 Shuah Khan skhan@linuxfoundation.org Shefali Sharma ss 阅读全文
posted @ 2023-12-08 23:34 摩斯电码 阅读(16) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/admin-guide/initrd.html 使用初始RAM磁盘(initrd) 由Werner Almesberger werner.almesberger@epfl.ch和Hans Lermen lermen@fgan. 阅读全文
posted @ 2023-12-08 23:26 摩斯电码 阅读(23) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/process/volatile-considered-harmful.html 为什么不应该使用"volatile"类型的类 C程序员通常认为volatile意味着变量可以在当前执行线程之外被改变;因此,当使用共享数据结构时 阅读全文
posted @ 2023-12-08 23:04 摩斯电码 阅读(9) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/process/contribution-maturity-model.html Linux内核贡献成熟度模型 背景 作为2021年Linux内核维护者峰会的一部分,讨论了招募内核维护者以及维护者继任方面的挑战。其中一些结论包 阅读全文
posted @ 2023-12-08 23:00 摩斯电码 阅读(14) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/process/deprecated.html 废弃的接口、语言特性、属性和约定 在一个完美的世界中,将所有废弃的 API 实例转换为新的 API 并在单个开发周期内完全移除旧的 API 是可能的。然而,由于内核的规模、维护层 阅读全文
posted @ 2023-12-08 22:56 摩斯电码 阅读(30) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/process/kernel-docs.html 进一步内核文档索引 像这样的文档的需求在 linux-kernel 邮件列表中变得明显,因为相同的问题一次又一次地出现,要求指向信息。 幸运的是,随着越来越多的人开始使用 GN 阅读全文
posted @ 2023-12-08 22:49 摩斯电码 阅读(5) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/process/submit-checklist.html 这是一个关于 Linux 内核补丁提交的清单,开发者如果想要更快地看到他们的内核补丁被接受,应该做一些基本的事情。 这些事情都超出了《Documentation/pr 阅读全文
posted @ 2023-12-08 22:44 摩斯电码 阅读(10) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/process/stable-kernel-rules.html# 关于Linux稳定版本的一切你想知道的内容 关于哪些补丁被接受,哪些不被接受进入“-stable”树的规则: 它或等效的修复必须已经存在于Linus的树(上游 阅读全文
posted @ 2023-12-08 22:42 摩斯电码 阅读(21) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/process/management-style.html Linux内核管理风格 这是一份简短的文件,描述了Linux内核的首选(或虚构的,这取决于你问谁)管理风格。它旨在在某种程度上反映过程/编码风格.rst文件,并主要是 阅读全文
posted @ 2023-12-08 22:32 摩斯电码 阅读(10) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/process/stable-api-nonsense.html#binary-kernel-interface Linux内核驱动程序接口 (回答你的所有问题以及更多) Greg Kroah-Hartman greg@kro 阅读全文
posted @ 2023-12-08 22:28 摩斯电码 阅读(30) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/process/handling-regressions.html# 处理回归 我们不会引起回归 - 本文描述了对开发人员来说,“Linux内核开发的第一法则”在实践中意味着什么。它是对报告回归的补充,该报告从用户的角度涵盖了 阅读全文
posted @ 2023-12-08 22:19 摩斯电码 阅读(11) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/process/license-rules.html Linux内核许可规则 Linux内核仅在GNU通用公共许可证第2版(GPL-2.0)的条款下提供,如LICENSES/preferred/GPL-2.0中所述,并在LIC 阅读全文
posted @ 2023-12-08 21:48 摩斯电码 阅读(58) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/maintainer/modifying-patches.html 修改补丁 如果你是一个子系统或分支的维护者,有时你需要稍微修改你收到的补丁才能合并它们,因为你的代码与提交者的代码并不完全相同。如果你严格遵守开发者证书的规则 阅读全文
posted @ 2023-12-08 21:33 摩斯电码 阅读(6) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/maintainer/maintainer-entry-profile.html 维护者入口配置文件 维护者入口配置文件是对顶层流程文档(提交补丁、提交驱动程序等)的补充,其中包括子系统/设备驱动程序本地习俗以及有关补丁提交生 阅读全文
posted @ 2023-12-08 21:30 摩斯电码 阅读(2) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/maintainer/messy-diffstat.html 处理混乱的拉取请求差异统计 子系统维护者通常在将工作发送到上游的过程中使用git request-pull命令。通常,结果包括一个漂亮的差异统计,显示将要修改的文件 阅读全文
posted @ 2023-12-08 21:28 摩斯电码 阅读(6) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/maintainer/pull-requests.html 创建拉取请求 本章描述了维护者如何创建并提交拉取请求给其他维护者。这对于将一个维护者的更改传输到另一个维护者的树中非常有用。 这份文档是由Tobin C. Hardi 阅读全文
posted @ 2023-12-08 21:26 摩斯电码 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 40 下一页