日期:2015年09月01日Linux文件系统管理VFS:(VirtualFileSystem虚拟文件系统)VFS是一种软件机制,与它相关的数据结构只存在于物理内存当中。所以在每次系统初始化期间,Linux都首先要在内存当中构造一棵VFS的目录树(在Linux的源代码里称之为namespace),实际上便是在内存中..
分类:
系统相关 时间:
2015-09-05 09:58:32
阅读次数:
362
一、简介 Proc文件系统是Linux系统上的一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。 基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚...
分类:
其他好文 时间:
2015-09-02 21:56:05
阅读次数:
230
虚拟文件系统——更好的文件抽象层任何一个软件设计的难题都可以通过增加一个抽象层来解决 。我们的系统开发中,经常遇到一些难办的事情,比如,一台linux服务器上,从源里安装了一套apache+php+mysql,然后另外一个管理员发现其中一个php项目的php版本不够,就编译安装了一套新的php,然后将apache的php配置链过来。但php的配置要修改的话,就十分麻烦。于是,我们设计了一套虚拟文件系统来解决这类问题...
分类:
其他好文 时间:
2015-08-20 16:57:57
阅读次数:
193
Linux 成功的关键之一是它具有和其他操作系统和谐共存的能力5个标准文件类型:1、普通文件2、目录文件3、符号链接文件4、设备文件5、管道文件虚拟文件系统(Virtual FileSystem):内核软件层,用来处理与Unix标准文件系统相关的所有系统调用。健壮性表现在能为各种文件系统提供一个通用...
分类:
系统相关 时间:
2015-08-18 18:04:58
阅读次数:
151
从 inode 了解 Linux 文件系统硬链接与软链接是 Linux 文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 inode),而索引节点对象是 Linux 虚拟文件系统 (VFS) 的四个基本概念之一。通过剖析硬链接与软链接的联系与区别,我们可更好的了解 ...
分类:
系统相关 时间:
2015-08-13 17:21:13
阅读次数:
244
理解 Linux 的硬链接与软链接 从 inode 了解 Linux 文件系统 硬链接与软链接是 Linux 文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 ?inode),而索引节点对象是 Linux 虚拟文件系统 ...
分类:
系统相关 时间:
2015-08-10 20:25:57
阅读次数:
163
/proc文件系统
前言:linux中的/proc文件系统,由一组目录和文件组成,挂载(mount)与/proc目录下.
/proc文件系统是一种虚拟文件系统,以文件系统目录和文件形式,提供一个指向内核数据结构的接口.这为查看和改变各种系统属性开启了方便之门.此外,还能通过一组以/proc/PID形式命名的目录(PID是进程的ID)查看系统汇总运行各进程的相关信息.
通常,/proc目...
分类:
系统相关 时间:
2015-07-29 23:13:06
阅读次数:
306
在了解虚拟文件系统之前 , 需要先了解 Kernel Space 和 User Space 的区别 . 二者的差别在于内存使用上安全机制的差异 . kernel 执行时会占据一段系统的内存空间 , 这段空间便是 Kernel Space , 所有的用户无法和 Kernel Space 直接交互 .....
分类:
其他好文 时间:
2015-07-23 21:10:20
阅读次数:
105
引言:
在Linux的内核的五大组成模块中,进程管理模块时非常重要的一部分,它虽然不像内存管理、虚拟文件系统等模块那样复杂,也不像进程间通信模块那样条理化,但作为五大内核模块之一,进程管理对我们理解内核的运作、对于我们以后的编程非常重要。同时,作为五大组成模块中的核心模块,它与其他四个模块都有联系。下面就对进程模块进行想写的介绍,首先要了解进程及其相关的概念。其次介...
分类:
系统相关 时间:
2015-06-24 14:48:24
阅读次数:
160
最近一个项目做了一个模拟u盘的设备,但是在read虚拟u盘的内容时必须每次都从磁盘内读取,而不是从系统的cache中读取,由于这个问题,就查资料看了下read的系统调用,以及文件系统的一些内容。由于文件系统涉及面较广,例如虚拟文件系统(VFS),页缓存,块缓存,数据同步等内容,不可能全部分析到位,这里只记录和read有关的两种使用方式。cached IO和direct IO。
1. 什么是系...
分类:
系统相关 时间:
2015-06-19 10:26:21
阅读次数:
276