- 博客(7)
- 资源 (20)
- 收藏
- 关注
原创 MTD子系统和NAND
先前的文章《虚拟文件系统 (VFS)-基于linux3.10》和《UBIFS文件系统》只是对文件系统进行各层的分析,并没有连贯到读写flash。透过本文可以知道ubifs文件系统发出的读在linux操作系统上是到底是如何完成的。NAND设备Linux将裸NAND(区别于emmc、usbstick)归纳到MTD设备类型里,这类设备通常相关的操作通常位于drivers/mtd/nand目录
2015-05-29 18:48:02 3868
原创 根文件系统挂载过程—基于linux3.10
本文基于linux3.10某一嵌入式系统,该文件系统的配置选项设置如下:图1.1 根文件系统配置选项设置 两行配置如下:[*] Initial RAMfilesystem and RAM disk (initramfs/initrd) support(usr/rootfs.cpio.gz)Initramfs source file(s)这两行的意义是
2015-05-29 18:38:47 2653
原创 UBIFS文件系统
引言什么是UBIFS文件系统UBIFS是UBI file system的简称,用于裸的flash设备,作为jffs2的后继文件系统之一。UBIFS通过UBI子系统处理与MTD设备之间动作。UBIFS文件系统更适合MLCNAND FLASH。需要注意的是UBIFS并不是为SSD,MMC,SD,Compact Flash等之类的基于flash的存储设备,其是针对于裸flash设备。
2015-05-23 09:38:11 26462
原创 虚拟文件系统 (VFS)-基于linux3.10
引言虚拟文件系统(VFS, VirtualFileSystem)介于具体的文件系统和C库之间,其用提供一个统一的方法来操作文件、目录以及其它对象。其能够很好的抽象具体的文件系统,在linux上具体的文件系统主要分为三类:l 基于非易失性的存储介质(磁盘、SSD、Flash)的文件系统,如Ext4,Resisterfs、FAT、Ubifs、yaffs2等l 伪文件系统, 如pro
2015-05-19 14:41:03 4462 1
原创 vim+taglist+ctags+cscope+自动补齐
vim命令录制于回放script -t 2>time.log -a vim-hacking-taglist.txtscriptreplay time.log vim-hacking-taglist.txt这一过程录制在了一个压缩包里,解压缩后使用scriptreplay time.log vim-hacking-taglist.txt即可观看。共六个部分。第一个部分是vim常
2015-05-08 13:34:42 815
原创 内核管理-之进程虚拟内存-基于linux3.10
关于启动过程内存管理见《内存管理-之启动》如果需要,内存管理五章整理成pdf了,下载地址http://download.csdn.net/detail/shichaog/8662135进程的虚拟地址空间和内核的虚拟地址管理方法不一样,不论应用程序如何切换,内核始终是一个并且其一直驻留在内存中,而进程则不同,可以有多个进程同时驻留在内存中,并且从各个进程的角度来看,呈现的系统是一
2015-05-06 23:11:28 1652
原创 内存管理-之内核内存管理-基于linux3.10
关于启动过程内存管理见《内存管理-之启动》如果需要,内存管理三篇文章整理成pdf了,下载地址http://download.csdn.net/detail/shichaog/8662135第四章 物理内存管理图2.2中(见内存管理-之启动)已经展示了伙伴系统对内存的组织管理,但是并未关联具体的实现代码,Linux内核并未将伙伴系统的管理代码单独列在一个buddy.c的文件里。
2015-05-05 22:22:04 4512
深度学习 模型调优 keras mnist
2022-06-06
bluetooth BLE server
2016-12-12
vim 技巧和插件
2015-05-08
linux tcp/ip协议栈
2015-04-22
Linux系统启动那些事—基于Linux 3.10内核
2014-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人