WEB开发网
开发学院操作系统Linux/Unix File System Aging 及其对系统性能的影响 阅读

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 的基本功能

File System Aging 及其对系统性能的影响

查看原图(大图)

记住我們今天讨论的主题是文件系统和存储硬件之間的关系,那么文件系统在哪里呢?其实文件系统也是 kernel 各种组件(component)中的一部分。

I/O 操作涉及到的各个部分

我們来看另一幅图(图 2),从这幅图里我們能更详细的看到完成一个 I/O 所需要涉及到的各个部分。

图 2. kernel 中 I/O 操作执行过程

File System Aging 及其对系统性能的影响

图 2 展示的是在内核空间内发生的事情,用户的应用程序在用户空间发出了读或者写的命令,于是相应的库(library)中的 system call 被调用,进入内核空间。

上一页  1 2 3 4 5 6 7  下一页

Tags:File System Aging

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接