File System Aging 及其对系统性能的影响
2010-05-24 00:00:00 来源:WEB开发网核心提示: 在这篇文章中,我們将用磁盘文件系统来进行说明和介绍,File System Aging 及其对系统性能的影响(2),Kernel 和文件 I/OKernel 的基本概念图 1 展示了在 Unix 操作系统中 Kernel 的基本功能,简单来说,用户的应用程序在用户空间发出了读或者写的命令,于是相
在这篇文章中,我們将用磁盘文件系统来进行说明和介绍。
Kernel 和文件 I/O
Kernel 的基本概念
图 1 展示了在 Unix 操作系统中 Kernel 的基本功能,简单来说,你可以把它看作是沟通用户空间和硬件的桥梁。用户空间的进程怎么能够得到自己想要的数据或者资源呢,kernel 在这里起到了非常重要的作用。一般来说,用户空间的进程会调用 system call,也叫做系统调用,然后这些系统调用在 kernel 的帮助下对硬件进行访问从而完成对数据的读取和操作。这里的硬件包括 CPU 资源、内存以及一些用于存储的硬件设备,如磁盘等。
图 1. kernel 的基本功能
查看原图(大图)
记住我們今天讨论的主题是文件系统和存储硬件之間的关系,那么文件系统在哪里呢?其实文件系统也是 kernel 各种组件(component)中的一部分。
I/O 操作涉及到的各个部分
我們来看另一幅图(图 2),从这幅图里我們能更详细的看到完成一个 I/O 所需要涉及到的各个部分。
图 2. kernel 中 I/O 操作执行过程
图 2 展示的是在内核空间内发生的事情,用户的应用程序在用户空间发出了读或者写的命令,于是相应的库(library)中的 system call 被调用,进入内核空间。
[]
- ››file_get_contents超时问题及解决方案
- ››System.Data.OleDb.OleDbException: Unspecified...
- ››System.Data.SQLite 数据库介绍
- ››SystemServer中启动的android服务
- ››File System Aging 及其对系统性能的影响
- ››System z 的复兴:大型机并未消亡 - 它正转向数据...
- ››FileHamster-文件修改的后悔药
- ››System p 中的虚拟化
- ››File Mapping析疑
- ››Files 集合
- ››FileExists 方法
- ››FileSystemObject 和 Scripting 运行时库参考的介...
赞助商链接