随笔分类 -  Linux内核专题

Linux 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。通过本专题,我们可以学习 Linux 的分层架构、内核配置和编译、内核性能调试和 Linux 2.6 中的许多提升功能。
摘要:在文件系统方面,Linux® 可以算得上操作系统中的 “瑞士军刀”。Linux 支持许多种文件系统,从日志型文件系统到集群文件系统和加密文件系统。对于使用标准的和比较奇特的文件系统以及开发文件系统来说,Linux 是极好的平台。本文讨论 Linux 内核中的虚拟文件系统(VFS,有时候称为虚拟文件系统交换器),然后介绍将文件系统连接在一起的主要结构。 阅读全文
posted @ 2009-03-08 16:29 Jonson Li 阅读(572) 评论(0) 推荐(0) 编辑
摘要:Linux® 操作系统的最大特性之一就是它的网络栈。它最初源于 BSD 的网络栈,具有一套非常干净的接口,组织得非常好。其接口范围从协议无关层(例如通用 socket 层接口或设备层)到各种网络协议的具体层。本文将从分层角度对 Linux 网络栈的接口进行探索,并介绍其中的一些主要结构。 阅读全文
posted @ 2008-07-12 18:23 Jonson Li 阅读(444) 评论(0) 推荐(0) 编辑
摘要:基本的文件系统体系结构 Linux 文件系统体系结构是一个对复杂系统进行抽象化的有趣例子。通过使用一组通用的 API 函数,Linux 可以在许多种存储设备上支持许多种文件系统。例如,read 函数调用可以从指定的文件描述符读取一定数量的字节。read 函数不了解文件系统的类型,比如 ext3 或 NFS。它也不了解文件系统所在的存储媒体,比如 AT Attachment Packet Interface(ATAPI)磁盘、Serial-Attached SCSI(SAS)磁盘或 Serial Advanced Technology Attachment(SATA)磁盘。但是,当通过调用 read 函数读取一个文件时,数据会正常返回。本文讲解这个机制的实现方法并介绍 Linux 文件系统层的主要结构。 阅读全文
posted @ 2008-07-12 18:13 Jonson Li 阅读(269) 评论(0) 推荐(0) 编辑
摘要:Linux 内核组成 Linux 剖析系列 内核配置及编译 性能调试 Linux 内核开发与测试 内核 2.4 与 2.6 比较 内核其他文章 阅读全文
posted @ 2008-07-05 22:38 Jonson Li 阅读(562) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示