摘要: M. Tim Jones, 自由作家简介:Libvirt 库是一种实现 Linux 虚拟化功能的 Linux® API,它支持各种虚拟机监控程序,包括 Xen 和 KVM,以及 QEMU 和用于其他操作系统的一些虚拟产品。本文主要探讨 libvirt 及其用途和架构。发布日期:2010 年 2 月 01 日 级别:中级 其他语言版本:英文访问情况 :71280 次浏览 评论:0(查看|添加评论 - 登录) 平均分 (40个评分)为本文评分联系 TimTim 是我们最受欢迎、作品最多的作者之一。查阅 Tim 个人资料 并联系他,其他作者和 My developerWorks 中的其他读 阅读全文
posted @ 2012-12-18 19:55 ajian005 阅读(256) 评论(0) 推荐(0) 编辑
摘要: M. Tim Jones, 顾问工程师, Emulex简介:虚拟化的含义丰富,应用广泛。目前虚拟化技术主要关注于服务器虚拟化,即在一个宿主计算机上提供多个独立操作系统。本文将探索虚拟化背后的思想,然后讨论实现虚拟化的一些技术。我们还将了解现有的其他一些虚拟化技术,例如 Linux 上操作系统的虚拟化。发布日期:2010 年 9 月 20 日 级别:中级 访问情况 :20747 次浏览 评论:1(查看|添加评论 - 登录) 平均分 (49个评分)为本文评分进行虚拟化 就是要将某种形式的东西以另外一种形式呈现出来。对计算机进行虚拟化就是要将计算机以多台计算机或一台完全不同的计算机的形式呈现出来。虚 阅读全文
posted @ 2012-12-18 19:53 ajian005 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 流控制传输协议结合了 TCP 和 UDP 的优点M. Tim Jones (mtj@mtjones.com), 资深首席软件工程师, Emulex简介:流控制传输协议(Stream Control Transmission Protocol,SCTP)是一种可靠的传输协议,它在两个端点之间提供稳定、有序的数据传递服务(非常类似于 TCP),并且可以保护数据消息边界(例如 UDP)。然而,与 TCP 和 UDP 不同,SCTP 是通过多宿主(Multi-homing)和多流(Multi-streaming)功能提供这些收益的,这两种功能均可提高可用性。在本文中,我们将学习 Linux® 阅读全文
posted @ 2012-12-18 19:43 ajian005 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 从 socket 到设备驱动程序M. Tim Jones, 顾问工程师, Emulex简介:Linux® 操作系统的最大特性之一就是它的网络栈。它最初源于 BSD 的网络栈,具有一套非常干净的接口,组织得非常好。其接口范围从协议无关层(例如通用 socket 层接口或设备层)到各种网络协议的具体层。本文将从分层角度对 Linux 网络栈的接口进行探索,并介绍其中的一些主要结构。发布日期:2010 年 9 月 20 日 级别:初级 访问情况 :16804 次浏览 评论:0(查看|添加评论 - 登录) 平均分 (41个评分)为本文评分协议简介虽然对于网络的正式介绍一般都参考了 OSI(O 阅读全文
posted @ 2012-12-18 19:41 ajian005 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 选择和架构M. Tim Jones, 顾问工程师, Emulex Corp.简介:您之前可能听说过 Journaling Flash File System(JFFS)和 Yet Another Flash File System(YAFFS),但是您知道使用底层 flash 设备的文件系统意味着什么吗?本文将向您介绍 Linux® 的 flash 文件系统,并探索它们如何通过平均读写(wear leveling)处理底层的可消耗设备(flash 部件),并鉴别各种不同的 flash 文件系统以及它们的基本设计。发布日期:2008 年 6 月 10 日 级别:中级 其他语言版本:英文 阅读全文
posted @ 2012-12-18 19:25 ajian005 阅读(231) 评论(0) 推荐(0) 编辑
摘要: M. Tim Jones, 顾问工程师, Emulex Corp.简介:Small Computer Systems Interface (SCSI) 是一组标准集,它定义了与大量设备(主要是与存储相关的设备)通信所需的接口和协议。 Linux® 提供了一种 SCSI 子系统,用于与这些设备通信。Linux 是分层架构的一个很好的例子,它将高层的驱动器(比如磁盘驱动器或光驱)连接到物理接口,比如 Fibre Channel 或 Serial Attached SCSI(SAS)。本文向您介绍了 Linux SCSI 子系统,并且讨论了这些子系统将来的发展方向。发布日期:2007 年 阅读全文
posted @ 2012-12-18 19:23 ajian005 阅读(512) 评论(0) 推荐(0) 编辑
摘要: M. Tim Jones (mtj@mtjones.com), 资深首席软件工程师, Emulex简介:/proc 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux® 内核空间和用户空间之间进行通信。在 /proc 文件系统中,我们可以将对虚拟文件的读写作为与内核中实体进行通信的一种手段,但是与普通文件不同的是,这些虚拟文件的内容都是动态创建的。本文对 /proc 虚拟文件系统进行了介绍,并展示了它的用法。发布日期:2006 年 4 月 24 日 级别:初级 访问情况 :39537 次浏览 评论:0(查看|添加评论 - 登录) 平均分 (100个评分)为本文评分最 阅读全文
posted @ 2012-12-18 19:22 ajian005 阅读(189) 评论(0) 推荐(0) 编辑
摘要: NFS:与以往一样有用并在不断演变M. Tim Jones, 自由作家简介:网络文件系统(NFS)从 1984 年问世以来持续演变,并已成为分布式文件系统的基础。当前,NFS(通过 pNFS 扩展)通过网络对分布的文件提供可扩展的访问。探索分布式文件系背后的理念,特别是,最近 NFS 文件进展。发布日期:2011 年 1 月 10 日 级别:中级 原创语言:英文访问情况 :12623 次浏览 评论:2(查看|添加评论 - 登录) 平均分 (13个评分)为本文评分联系 TimTim 是最受欢迎和最多产的作者之一。浏览 developerWorks 上 Tim 的所有文章。查看 Tim 的个人简. 阅读全文
posted @ 2012-12-18 19:14 ajian005 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 简介:NFS 文件系统是目前最为成功的网络文件系统,在文件共享领域有着出色的表现,特别是 pNFS 的出现,使得 NFS 文件系统在性能和规模上有了大幅提升,为其带了更为广阔的应用空间。同时,NFS 之所以备受关注,还在于它在 NAS 存储领域的关键作用。本文剖析了 NFSv3 文件系统源代码,使开发工程师,技术支持人员,特别是存储领域从业人员对 NFS 有更为深刻的认识。发布日期:2011 年 7 月 29 日 级别:初级 访问情况 :16511 次浏览 评论:0(查看|添加评论 - 登录) 平均分 (19个评分)为本文评分NFS 文件系统概述NFS(Network File System, 阅读全文
posted @ 2012-12-18 19:12 ajian005 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 了解第 4 个扩展文件系统M. Tim Jones, 顾问工程师, Emulex Corp.简介:第 4 个扩展文件系统,即 ext4,是下一代的日志文件系统,它与上一代文件系统 ext3 是向后兼容的。尽管 ext4 目前还不是标准文件系统,但它将成为大部分下一代 Linux® 发行版的默认文件系统。了解 ext4,以及它为什么将成为您最喜欢的新文件系统。发布日期:2009 年 3 月 16 日 级别:中级 其他语言版本:英文访问情况 :13127 次浏览 评论:1(查看|添加评论 - 登录) 平均分 (17个评分)为本文评分Linux内核的每次发行都伴随一些惊喜,今年 12 月份 阅读全文
posted @ 2012-12-18 19:08 ajian005 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 日志的现在和未来M. Tim Jones, 顾问工程师, Emulex Corp.简介:在近代历史上,日志文件系统被认为十分奇特,主要是处于研究阶段。而如今,日志文件系统(ext3)已经成为 Linux 的缺省文件系统。本文向大家揭示了日志文件系统背后的一些思想,以及在电源故障或系统崩溃时,如何提供更好的完整性。此外本文还介绍了现行的几种日志文件系统和下一代日志文件系统。发布日期:2008 年 7 月 07 日 级别:中级 其他语言版本:英文访问情况 :8444 次浏览 评论:0(查看|添加评论 - 登录) 平均分 (9个评分)为本文评分定义日志文件系统的方法有很多种,但是让我们抓住要点。日. 阅读全文
posted @ 2012-12-18 19:01 ajian005 阅读(282) 评论(0) 推荐(0) 编辑
摘要: M. Tim Jones, 顾问工程师, Emulex Corp.简介:在文件系统方面,Linux® 可以算得上操作系统中的 “瑞士军刀”。Linux 支持许多种文件系统,从日志型文件系统到集群文件系统和加密文件系统。对于使用标准的和比较奇特的文件系统以及开发文件系统来说,Linux 是极好的平台。本文讨论 Linux 内核中的虚拟文件系统(VFS,有时候称为虚拟文件系统交换器),然后介绍将文件系统连接在一起的主要结构。发布日期:2007 年 12 月 03 日 级别:初级 访问情况 :64820 次浏览 评论:5(查看|添加评论 - 登录) 平均分 (152个评分)为本文评分基本的 阅读全文
posted @ 2012-12-18 18:37 ajian005 阅读(311) 评论(0) 推荐(0) 编辑
摘要: M. Tim Jones, 自由作家简介:作为一个系统管理程序(hypervisor),Linux® 有几个创新,2.6.32 内核中一个有趣的变化是 Kernel Shared Memory (KSM)。KSM 允许这个系统管理程序通过合并内存页面来增加并发虚拟机的数量。本文探索 KSM 背后的理念(比如存储去耦合)、KSM 的实现、以及如何管理 KSM。发布日期:2010 年 5 月 12 日 级别:中级 其他语言版本:英文访问情况 :4950 次浏览 评论:1(查看|添加评论 - 登录) 平均分 (7个评分)为本文评分联系 TimTim 是我们最受欢迎、作品最多的作者之一。查看 阅读全文
posted @ 2012-12-18 18:27 ajian005 阅读(269) 评论(0) 推荐(0) 编辑
摘要: M. Tim Jones, 顾问工程师, Emulex简介:良好的操作系统性能部分依赖于操作系统有效管理资源的能力。在过去,堆内存管理器是实际的规范,但是其性能会受到内存碎片和内存回收需求的影响。现在,Linux® 内核使用了源自于 Solaris 的一种方法,但是这种方法在嵌入式系统中已经使用了很长时间了,它是将内存作为对象按照大小进行分配。本文将探索 slab 分配器背后所采用的思想,并介绍这种方法提供的接口和用法。发布日期:2010 年 9 月 20 日 级别:中级 访问情况 :28934 次浏览 评论:2(查看|添加评论 - 登录) 平均分 (72个评分)为本文评分动态内存管 阅读全文
posted @ 2012-12-18 18:21 ajian005 阅读(467) 评论(0) 推荐(0) 编辑
摘要: M. Tim Jones, 顾问工程师, Emulex Corp.简介:Linux® 可加载内核模块(从内核的 1.2 版本开始引入)是 Linux 内核的最重要创新之一。它们提供了可伸缩的、动态的内核。探索隐藏在可加载模块后面的原理,并学习这些独立的对象如何动态地转换成 Linux 内核的一部分。发布日期:2008 年 8 月 07 日 级别:中级 访问情况 :12892 次浏览 评论:0(查看|添加评论 - 登录) 平均分 (21个评分)为本文评分Linux 就是通常所说的单内核(monolithic kernel),即操作系统的大部分功能都被称为内核,并在特权模式下运行。它与微 阅读全文
posted @ 2012-12-18 18:07 ajian005 阅读(206) 评论(0) 推荐(0) 编辑
摘要: M. Tim Jones, 顾问工程师, Emulex Corp.简介:Linux® 的用户空间进程的创建和管理所涉及的原理与 UNIX® 有很多共同点,但也有一些特定于 Linux 的独特之处。在本文中,了解 Linux 进程的生命周期,探索用户进程创建、内存管理、调度和销毁的内核内幕。发布日期:2009 年 1 月 20 日 级别:中级 其他语言版本:英文访问情况 :14522 次浏览 评论:2(查看|添加评论 - 登录) 平均分 (33个评分)为本文评分Linux是一种动态系统,能够适应不断变化的计算需求。Linux 计算需求的表现是以进程 的通用抽象为中心的。进程可 阅读全文
posted @ 2012-12-18 17:40 ajian005 阅读(331) 评论(0) 推荐(0) 编辑
摘要: M. Tim Jones, 顾问工程师, Emulex简介:Linux® 系统调用 —— 我们每天都在使用它们。不过您清楚系统调用是如何在用户空间和内核之间执行的吗?本文将探究 Linux 系统调用接口(SCI),学习如何添加新的系统调用(以及实现这种功能的其他方法),并介绍与 SCI 有关的一些工具。发布日期:2010 年 9 月 21 日 级别:中级 访问情况 :22614 次浏览 评论:0(查看|添加评论 - 登录) 平均分 (39个评分)为本文评分系统调用就是用户空间应用程序和内核提供的服务之间的一个接口。由于服务是在内核中提供的,因此无法执行直接调用;相反,您必须使用一个进 阅读全文
posted @ 2012-12-18 17:27 ajian005 阅读(590) 评论(0) 推荐(0) 编辑
摘要: M. Tim Jones, 顾问工程师, Emulex简介:Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。您还可以通过其他 IBM 文章的链接更深入地进行学习。发布日期:2010 年 9 月 20 日 级别:中级 访问情况 :57070 次浏览 评论:5(查看|添加评论 - 登录) 平均分 (140个评分)为本文评分由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,然后从较高 阅读全文
posted @ 2012-12-18 17:18 ajian005 阅读(199) 评论(0) 推荐(0) 编辑
摘要: M. Tim Jones, 独立作家, 顾问简介:Linux 无处不在。从最小的智能手机,到 Internet 的虚拟骨干网,再到体积最大、功能最强的超级计算机,Linux 的影子几乎无所不在。能够提供这么多平台所期望的众多功能,Linux 非常不简单。我们将探索无处不在的 Linux 以及它如何支持大大小小的设备。发布日期:2012 年 5 月 02 日 级别:中级 原创语言:英文访问情况 :10907 次浏览 评论:2(查看|添加评论 - 登录) 平均分 (16个评分)为本文评分联系 TimTim 是最受欢迎的多产作家。在 developerWorks 上浏览 Tim 的所有文章。在 d. 阅读全文
posted @ 2012-12-18 15:46 ajian005 阅读(251) 评论(0) 推荐(0) 编辑