linux
文章平均质量分 88
scnutiger
手机设备开发,文件系统,内存管理,底层数据分析
展开
-
sdcardfs之一简介
1. sdcardfs是什么?sdcardfs最初由三星开发,从Android8.0开始google开始接管sdcardfs用来替换原本的FUSE文件系统。(以下代码基于android 9.0的sdcardfs)它跟sdcard(TF卡)没有关系,并不是一个磁盘文件系统。主要的功能是管理android提供的/sdcard这个目录,/sdcard这个目录被android作为"外部"存储,相对...原创 2019-10-11 22:32:28 · 5264 阅读 · 0 评论 -
Page和Buffer Head的区别
1. page原创 2016-05-28 22:32:04 · 3589 阅读 · 0 评论 -
华为EROFS文件系统浅析
华为最近发布了一个新的linux文件系统,EROFS ( Extendable Read-Only File System ),是一个基于ROM的只读文件系统。目前已经并入内核主线4.19分支,代码可以在driver/staging/erofs目录上获取https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/d...原创 2018-12-09 17:13:18 · 25641 阅读 · 0 评论 -
android5.0 sd卡访问权限简单分析
本文只是记录了早期sd卡访问权限的一些分析,以及当时sdcardfs的一些状态,部分细节未做深入分析。内置SD卡:是指我们用户文件系统一个目录,是呈现给用户可使用的一个空间,也称为内置SD卡,当然这里面有虚拟层面的意义。所以也叫emulated sdcard外置SD卡:就是我们平常见到的TF卡,可插拔,用于扩展手机ROM空间。sdcardfs是最初由三星开发的用于取代android的用...原创 2019-10-01 10:57:42 · 1706 阅读 · 1 评论 -
华为EROFS文件系统的性能测试
为什么华为不直接使用squashfs,而是要另辟蹊径开发新的erofs。1. Fio性能测试比较测试环境:高通8核+eMMC。测试对象:压缩erofs文件系统,压缩squashfs文件系统和标志ext4文件系统测试项目:顺序读,随机读和分散读。(enwik9是标准测试数据,android是以android framework为主要内容的数据,两者差别主要是在压缩比上)顺序读表现...原创 2019-10-11 22:14:04 · 2964 阅读 · 3 评论