kernel doc
文章平均质量分 92
馒头2870
这个作者很懒,什么都没留下…
展开
-
【kernel doc】The Second Extended Filesystem(ext2)
文章目录The Second Extended FilesystemOptions原文链接:The Second Extended FilesystemThe Second Extended Filesystemext2 最初于 1993 年 1 月发布。由R’emy Card, Theodore Ts’o和Stephen Tweedie编写,这是对Extended Filesystem的重大改写。它目前仍然(2001 年 4 月)是 Linux 使用的主要文件系统。也有适用于 NetBSD、Fre翻译 2021-12-09 09:36:47 · 257 阅读 · 0 评论 -
非对齐内存访问
=========================非对齐内存访问:作者: Daniel Drake dsd@gentoo.org,:作者: Johannes Berg johannes@sipsolutions.net:以及和来自他们的帮助: Alan Cox, Avuton Olrich, Heikki Orsila, Jan Engelhardt,Kyle McMartin, Kyle Moffett, Randy Dunlap, Robert Hancock, Uli Kunitz,Vad翻译 2021-11-12 11:01:44 · 3195 阅读 · 0 评论 -
【linux3.10】【nfs】使文件系统可导出
原文链接:Exporting概述 所有的文件系统操作都需要一个dentry(或者两个)作为起始点。本地应用程序通过打开的文件描述符或 cwd/root 对合适的 dentry 进行引用计数保留。然而,通过远程文件系统协议(如 NFS)访问文件系统的远程应用程序可能无法保存这样的引用,因此需要一种不同的方式来引用特定的 dentry。由于替代的引用形式需要在重命名、截断和服务器重启时保持稳定(除其他外,尽管这些往往是最有问题的),因此没有像“文件名”这样的简单答案。 此处讨论的机制允许每个文件系统翻译 2021-09-05 17:50:00 · 410 阅读 · 0 评论 -
【kernel doc】Object-based Reverse Mapping(基于对象的反向映射)
原文链接:Object-based Reverse Mapping注:以下翻译不区分page,struct page,页面,物理页等名词,都是代表物理内存页面。摘要长期以来,人们一直在寻求可以改进vm的页换出算法,该算法可以把用户地址从物理转换为虚拟地址(反向映射)。2.6中加入了一个实现,每个Page使用一个反向指针指向它的映射(pte链表)。虽然 pte 链表确实有效,但它们会在mapping/unmapping和fork/exit期间增加大量空间开销和大量时间开销。我将描述一种反向映射的替代翻译 2021-07-12 20:22:49 · 174 阅读 · 0 评论 -
【kernel doc】rbtree
文章原文:rbtree.txt什么是红黑树,它们有什么作用?红黑树是一种自平衡的二叉搜索树,用来存储可排序的数据键值对。这不同于基树(radix tree)(用于有效存储稀疏数组,使用长整数索引来插入/访问/删除节点)和哈希表(不能保持有序—用来方便地按序遍历,并且必须针对特定大小和哈希函数进行调整,而rbtrees 可以优雅地存储任意键)。红黑树类似于 AVL 树,但在最坏场景下为插入和删除提供更快的实时有界性能,最多分别旋转两次和三次,来平衡树),速度稍慢(但仍然是 O(log n)) 查找时间翻译 2021-07-07 21:21:31 · 180 阅读 · 0 评论 -
【kernel doc】【vm】numa_memory_policy
linux内存策略是什么?在linux内核的NUMA系统或者类NUMA系统,内核策略决定了内核将从那个node分配内存。linux自从2.4.?就已经支持了非统一内存访问(NUMA Non-Uniform Memory Access)平台。现在的内存策略支持是在大约2004年五月被加入到linux2.6的。这篇文档试图描述2.6内存策略支持的概念和API。......翻译 2021-06-29 21:42:52 · 376 阅读 · 0 评论 -
【kernel doc】【trace】kprobetrace翻译
原文链接:Kprobe-based Event Tracing概述这些事件类似于基于tracepoint的事件。 但不同于Tracepoint,它基于 kprobes(kprobe 和 kretprobe)。 因此它可以探测 kprobes 可以探测的任何地方(这意味着,除了带有 __kprobes/nokprobe_inline 注释和标记为 NOKPROBE_SYMBOL 的那些函数之外的所有函数)。与基于 Tracepoint 的事件不同,它可以动态添加和删除。要启用此功能,请使用 CONF翻译 2021-06-27 16:35:47 · 215 阅读 · 0 评论 -
【kernel doc】【trace】ftrace - Function Tracer
原文链接: Function Tracer介绍 Ftrace是一个内部的tracer,用以帮助系统开发者和设计者来知道内核正在做什么。它可以用来调试或者分析用户空间的延迟和性能问题。 尽管 ftrace 通常只被认为是函数tracer,但它实际上是多个跟踪实用程序的框架。 在检测中断禁用和启用之间,以及抢占和从任务被唤醒到任务实际调度的时间发生的事情时,是有延迟的。 ftrace最常用的一个用法是事件跟踪。内核中有数百个静态事件点,可以通过 tracefs 文件系统启用它们,以查看内核某些翻译 2021-06-27 15:55:23 · 476 阅读 · 0 评论