NFS即网络虚拟文件系统。对于内核开发来说可以挂在nfs来进行调试可以免去频繁烧写的麻烦。要使用nfs文件系统首先需要配置nfs服务。先安装nfs:sudo apt-get install nfs-kernel-servernfs-common已经安装过就不需要重新安装了。2.打开/etc/expo...
分类:
系统相关 时间:
2015-06-01 00:33:11
阅读次数:
155
1,、proc — 一个虚拟文件系统
/proc 文件系统是一种内核和内核模块用来向进程 (process) 发送信息的机制 (所以叫做 /proc)。这个伪文件系统让你可以和内核内部数据结构进行交互,获取 有关进程的有用信息,在运行中 (on the fly) 改变设置 (通过改变内核参数)。 与其他文件系统不同,/proc 存在于内存之中而不是硬盘上。
2、/proc 由内核控制,没有承载 /proc 的设备。因为 /proc 主要存放由内核控制 的状态信息,所以大部分这些信息的逻辑位置位于内核控制的...
分类:
系统相关 时间:
2015-05-26 09:21:30
阅读次数:
275
关于标题内容的几点解释:
1、proc目录是一个虚拟文件系统,可以为linux用户空间和内核空间提供交互
它只存在于内存中,而不占实际的flash或硬盘空间
2、/proc/devices/里的设备是加载驱动程序时生成的
3、/dev/下的设备是通过创建设备节点生成的,用户通过此设备节点来访问内核里的驱动...
分类:
系统相关 时间:
2015-05-21 00:03:31
阅读次数:
302
linux写入磁盘过程经历VFS -> 页缓存(page cache) -> 具体的文件系统(ext2/3/4、XFS、ReiserFS等) -> Block IO ->设备驱动 -> SCSI指令(或者其他指令),总体来说linux文件写入磁盘过程比较复杂1、VFS(虚拟文件系统) Linux.....
分类:
系统相关 时间:
2015-05-19 22:31:38
阅读次数:
366
硬链接与软链接是 Linux 文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 inode),而索引节点对象是 Linux 虚拟文件系统 (VFS) 的四个基本概念之一。
不过讨论链接之前,有必要复习一下Linux的文件系统和文件。提起文件,我们最先想到的就是文件名和文件内容。没错,这的确是我们(人类)最关心的两个属性,但是在计算机看来,除此之外还需要加入更多的属...
分类:
系统相关 时间:
2015-05-16 18:23:00
阅读次数:
207
20150514我读《深入理解linux内核》之虚拟文件系统笔记2015-05-14 Lover雪儿 虚拟文件系统所隐含的思想就是把很多不同种类的文件系统的共同信息放入内核,其中有一个字段或者函数来支持Linux所支持的所有实际文件系统所提供的任何操作。对所调用的每个读、写或者其他函数,内核都能把他...
分类:
系统相关 时间:
2015-05-16 11:53:56
阅读次数:
342
linux应用开发-I/O2
一 linux下所有的东西都是文件
1 perror发送错误信息
2 chmoddir改变目录的权限
3 ulink移除目录的所有的链接,即删除改目录
4 rmdir移除目录
5 opendir打开目录
6 readdir读取目录
7 closedir关闭目录
二 proc虚拟文件系统
主...
分类:
系统相关 时间:
2015-05-12 23:02:44
阅读次数:
169
linux应用开发-I/O操作
linux-I/O
1 内核方法->vfs虚拟文件系统->lib系统API,与系统相关的非标准的API->标准C的API->APP
2 总线有很多规格,不同的规格的总线不一样,总线用来传输数据,提供传输和寻址的方式,例如PCI是总线的规格,
3 硬件->驱动->总线(排线传输数据)->虚拟文件系统(含多种文件系统)
4 umask...
分类:
系统相关 时间:
2015-05-10 19:02:39
阅读次数:
280
ramfs内存文件系统ramfs是一个利用VFS自身结构而形成的内存文件系统。ranfs没有自己的文件存储结构,它的文件存储于page cache中,目录结构由dentry链表本身描述,文件则由VFS的inode结构本身描述。/proc文件系统/proc文件系统是个虚拟文件系统,它通过文件系统接口实...
分类:
其他好文 时间:
2015-05-09 01:13:02
阅读次数:
122
引言:
在Linux的内核的五大组成模块中,进程管理模块时非常重要的一部分,它虽然不像内存管理、虚拟文件系统等模块那样复杂,也不像进程间通信模块那样条理化,但作为五大内核模块之一,进程管理对我们理解内核的运作、对于我们以后的编程非常重要。同时,作为五大组成模块中的核心模块,它与其他四个模块都有联系。下面就对进程模块进行想写的介绍,首先要了解进程及其相关的概念。其次介...
分类:
系统相关 时间:
2015-04-21 13:04:30
阅读次数:
153