摘要:
日志的现在和未来M. Tim Jones, 顾问工程师, Emulex Corp.简介:在近代历史上,日志文件系统被认为十分奇特,主要是处于研究阶段。而如今,日志文件系统(ext3)已经成为 Linux 的缺省文件系统。本文向大家揭示了日志文件系统背后的一些思想,以及在电源故障或系统崩溃时,如何提供更好的完整性。此外本文还介绍了现行的几种日志文件系统和下一代日志文件系统。发布日期:2008 年 7 月 07 日 级别:中级 其他语言版本:英文访问情况 :8444 次浏览 评论:0(查看|添加评论 - 登录) 平均分 (9个评分)为本文评分定义日志文件系统的方法有很多种,但是让我们抓住要点。日. 阅读全文
摘要:
M. Tim Jones, 顾问工程师, Emulex Corp.简介:在文件系统方面,Linux® 可以算得上操作系统中的 “瑞士军刀”。Linux 支持许多种文件系统,从日志型文件系统到集群文件系统和加密文件系统。对于使用标准的和比较奇特的文件系统以及开发文件系统来说,Linux 是极好的平台。本文讨论 Linux 内核中的虚拟文件系统(VFS,有时候称为虚拟文件系统交换器),然后介绍将文件系统连接在一起的主要结构。发布日期:2007 年 12 月 03 日 级别:初级 访问情况 :64820 次浏览 评论:5(查看|添加评论 - 登录) 平均分 (152个评分)为本文评分基本的 阅读全文
摘要:
M. Tim Jones, 自由作家简介:作为一个系统管理程序(hypervisor),Linux® 有几个创新,2.6.32 内核中一个有趣的变化是 Kernel Shared Memory (KSM)。KSM 允许这个系统管理程序通过合并内存页面来增加并发虚拟机的数量。本文探索 KSM 背后的理念(比如存储去耦合)、KSM 的实现、以及如何管理 KSM。发布日期:2010 年 5 月 12 日 级别:中级 其他语言版本:英文访问情况 :4950 次浏览 评论:1(查看|添加评论 - 登录) 平均分 (7个评分)为本文评分联系 TimTim 是我们最受欢迎、作品最多的作者之一。查看 阅读全文
摘要:
M. Tim Jones, 顾问工程师, Emulex简介:良好的操作系统性能部分依赖于操作系统有效管理资源的能力。在过去,堆内存管理器是实际的规范,但是其性能会受到内存碎片和内存回收需求的影响。现在,Linux® 内核使用了源自于 Solaris 的一种方法,但是这种方法在嵌入式系统中已经使用了很长时间了,它是将内存作为对象按照大小进行分配。本文将探索 slab 分配器背后所采用的思想,并介绍这种方法提供的接口和用法。发布日期:2010 年 9 月 20 日 级别:中级 访问情况 :28934 次浏览 评论:2(查看|添加评论 - 登录) 平均分 (72个评分)为本文评分动态内存管 阅读全文
摘要:
M. Tim Jones, 顾问工程师, Emulex Corp.简介:Linux® 可加载内核模块(从内核的 1.2 版本开始引入)是 Linux 内核的最重要创新之一。它们提供了可伸缩的、动态的内核。探索隐藏在可加载模块后面的原理,并学习这些独立的对象如何动态地转换成 Linux 内核的一部分。发布日期:2008 年 8 月 07 日 级别:中级 访问情况 :12892 次浏览 评论:0(查看|添加评论 - 登录) 平均分 (21个评分)为本文评分Linux 就是通常所说的单内核(monolithic kernel),即操作系统的大部分功能都被称为内核,并在特权模式下运行。它与微 阅读全文
摘要:
M. Tim Jones, 顾问工程师, Emulex Corp.简介:Linux® 的用户空间进程的创建和管理所涉及的原理与 UNIX® 有很多共同点,但也有一些特定于 Linux 的独特之处。在本文中,了解 Linux 进程的生命周期,探索用户进程创建、内存管理、调度和销毁的内核内幕。发布日期:2009 年 1 月 20 日 级别:中级 其他语言版本:英文访问情况 :14522 次浏览 评论:2(查看|添加评论 - 登录) 平均分 (33个评分)为本文评分Linux是一种动态系统,能够适应不断变化的计算需求。Linux 计算需求的表现是以进程 的通用抽象为中心的。进程可 阅读全文
摘要:
M. Tim Jones, 顾问工程师, Emulex简介:Linux® 系统调用 —— 我们每天都在使用它们。不过您清楚系统调用是如何在用户空间和内核之间执行的吗?本文将探究 Linux 系统调用接口(SCI),学习如何添加新的系统调用(以及实现这种功能的其他方法),并介绍与 SCI 有关的一些工具。发布日期:2010 年 9 月 21 日 级别:中级 访问情况 :22614 次浏览 评论:0(查看|添加评论 - 登录) 平均分 (39个评分)为本文评分系统调用就是用户空间应用程序和内核提供的服务之间的一个接口。由于服务是在内核中提供的,因此无法执行直接调用;相反,您必须使用一个进 阅读全文
摘要:
M. Tim Jones, 顾问工程师, Emulex简介:Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。您还可以通过其他 IBM 文章的链接更深入地进行学习。发布日期:2010 年 9 月 20 日 级别:中级 访问情况 :57070 次浏览 评论:5(查看|添加评论 - 登录) 平均分 (140个评分)为本文评分由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,然后从较高 阅读全文
摘要:
M. Tim Jones, 独立作家, 顾问简介:Linux 无处不在。从最小的智能手机,到 Internet 的虚拟骨干网,再到体积最大、功能最强的超级计算机,Linux 的影子几乎无所不在。能够提供这么多平台所期望的众多功能,Linux 非常不简单。我们将探索无处不在的 Linux 以及它如何支持大大小小的设备。发布日期:2012 年 5 月 02 日 级别:中级 原创语言:英文访问情况 :10907 次浏览 评论:2(查看|添加评论 - 登录) 平均分 (16个评分)为本文评分联系 TimTim 是最受欢迎的多产作家。在 developerWorks 上浏览 Tim 的所有文章。在 d. 阅读全文