android 文件系统类型的介绍
来源:互联网 发布:mac book好用吗 编辑:程序博客网 时间:2024/05/16 06:46
android系统启动过程中有两个很重要的文件,init.c和init.rc ,这两个文件具体重要的在哪里,这里不再累赘,网上资料一大把。不过通过这两个文件,我们可以很清楚的看到比如dev 等目录属于哪种文件类型,了解之后就可以去使用了。下面关于android文件系统类型进行介绍。
在init初始化过程中,Android分别挂载了tmpfs,devpts,proc,sysfs 4类文件系统
1 tmpfs介绍:是一种虚拟内存文件系统,因此它会将所有的文件存储在虚拟内存中,并且tmpfs下的所有内容均为临时性的内容,如果你将tmpfs文件系统卸载后,那么其下的所有的内容将不复存在;是一个独立的文件系统,不是块设备,只要挂接,立即就可以使用;mpfs的大下是不确定的,它最初只有很小的空间,但随着文件的复制和创建,它的大小就会不断变化;是驻留在RAM的,因此它的内容是不持久的,断电后,tmpfs的内容就消失了。
ps:需要记录一些数据,并且想在每次开关机后自动清空,那么可以存储在此类型的文件系统下,例如:/dev/
相应init.c有用到:mount("tmpfs", "/dev", "tmpfs", 0, "mode=0755");
2 devpts介绍: devpts文件系统为伪终端提供了一个标准接口,它的标准挂接点是/dev/pts。只要pty的主复合设备/dev/ptmx被打开,就会在/dev/pts下动态的创建一个新的pty设备文件。
---这个类型没怎么明白 需要进一步查找资料喽
相应init.c有用到:mount("devpts", "/dev/pts", "devpts", 0, NULL);
3 proc介绍:是一个非常重要的虚拟文件系统,它可以看作是内核内部数据结构的接口,通过它我们可以获得系统的信息,同时也能够在运行时修改特定的内核参数,只需要添加一个新的值到对应的文件中即可,但是如果在修改过程中发生错误的话,那么你将别无选择,只能重启设备。
相应init.c有用到:mount("proc", "/proc", "proc", 0, NULL);
4 sysfs介绍:与proc文件系统类似,sysfs文件系统也是一个不占有任何磁盘空间的虚拟文件系统。它通常被挂接在/sys目录下。sysfs文件系统是Linux2.6内核引入的,它把连接在系统上的设备和总线组织成为一个分级的文件,使得它们可以在用户空间存取。
相应init.c有用到:mount("sysfs", "/sys", "sysfs", 0, NULL);
转载地址:http://liuy2012.iteye.com/blog/1565670
在init初始化过程中,Android分别挂载了tmpfs,devpts,proc,sysfs 4类文件系统
1 tmpfs介绍:是一种虚拟内存文件系统,因此它会将所有的文件存储在虚拟内存中,并且tmpfs下的所有内容均为临时性的内容,如果你将tmpfs文件系统卸载后,那么其下的所有的内容将不复存在;是一个独立的文件系统,不是块设备,只要挂接,立即就可以使用;mpfs的大下是不确定的,它最初只有很小的空间,但随着文件的复制和创建,它的大小就会不断变化;是驻留在RAM的,因此它的内容是不持久的,断电后,tmpfs的内容就消失了。
ps:需要记录一些数据,并且想在每次开关机后自动清空,那么可以存储在此类型的文件系统下,例如:/dev/
相应init.c有用到:mount("tmpfs", "/dev", "tmpfs", 0, "mode=0755");
2 devpts介绍: devpts文件系统为伪终端提供了一个标准接口,它的标准挂接点是/dev/pts。只要pty的主复合设备/dev/ptmx被打开,就会在/dev/pts下动态的创建一个新的pty设备文件。
---这个类型没怎么明白 需要进一步查找资料喽
相应init.c有用到:mount("devpts", "/dev/pts", "devpts", 0, NULL);
3 proc介绍:是一个非常重要的虚拟文件系统,它可以看作是内核内部数据结构的接口,通过它我们可以获得系统的信息,同时也能够在运行时修改特定的内核参数,只需要添加一个新的值到对应的文件中即可,但是如果在修改过程中发生错误的话,那么你将别无选择,只能重启设备。
相应init.c有用到:mount("proc", "/proc", "proc", 0, NULL);
4 sysfs介绍:与proc文件系统类似,sysfs文件系统也是一个不占有任何磁盘空间的虚拟文件系统。它通常被挂接在/sys目录下。sysfs文件系统是Linux2.6内核引入的,它把连接在系统上的设备和总线组织成为一个分级的文件,使得它们可以在用户空间存取。
相应init.c有用到:mount("sysfs", "/sys", "sysfs", 0, NULL);
转载地址:http://liuy2012.iteye.com/blog/1565670
0 0
- android 文件系统类型的介绍
- Linux文件系统类型介绍
- Linux 文件系统类型介绍
- android的文件系统结构简单介绍
- android文件系统介绍汇总
- android 文件系统目录介绍
- Linux 文件系统的类型
- 文件系统的类型
- 文件系统的类型
- Linux文件系统的类型
- 文件系统的类型简介
- linux文件系统的类型
- linux 文件系统的介绍
- ROS文件系统的介绍
- Linux挂载点和文件系统类型介绍
- 文件系统的类型的整理
- Linux 文件系统类型 文件系统结构 与Windows文件系统的比较
- uclinux内核的文件系统类型
- 微信的研究(二)
- ACdream群OJ 1074 风之国 单调队列优化DP
- 简单的数学思想
- 更改 centos yum 源
- 第二天的坚持——java运算符
- android 文件系统类型的介绍
- 图像归一化
- 牛顿摆
- CRM2011 将Query查询转化为FetchXml
- 第三天--java流程控制语句
- node.js开发之RBAC用户角色权限设计方案
- Spring学习笔记1——基础知识
- Java实现俄罗斯方块
- 个人重构机房收费系统——类图