- 博客(8)
- 资源 (44)
- 收藏
- 关注
原创 bdev文件系统
注册bdev文件系统//fs/block_dev.cstatic struct file_system_type bd_type = { .name = "bdev", .mount = bd_mount, .kill_sb = kill_anon_super,};//init/main.cst
2016-07-30 13:34:57 2078 2
原创 kernel/sysctl.c
查看/proc/sys目录下有哪些内容:/proc/sys # lsdebug dev fs kernel net vm/proc/sys目录下的内容对应着下面这个sysctl_base_table数组中的procname,sysctl_base_table数组是在sysctl_init函数中通过register_sysctl_table注册的。static str
2016-07-27 17:48:43 1052
原创 Linux文件系统(四) - 从文件系统到块设备/从page cache到bio, request, request_queue
回写线程一步步会把page cache变成bio,然后bio组织成request,最终request链接到resquest queue中,供块设备层使用。 上一节中do_writepages通过a_ops->writepages会调用不同文件系统中在struct address_space_operations中实现的writepage函数来将page cache写到磁盘,在fat文件系统中这个结
2016-07-20 17:43:56 4760
原创 linux文件系统(一) - 概述
linux文件系统(一) - 概述linux文件系统(二) - 虚拟文件系统linux文件系统(三) - 内核回写机制Linux文件系统(四) - 从文件系统到块设备/从page cache到bio, request, request_queuelinux文件系统(五) - I/O调度算法linux文件系统(六) - 块设备驱动文件系统架构结构体虚拟文件系统提供的struct super
2016-07-17 16:51:24 2047
原创 linux文件系统(二) - 虚拟文件系统
虚拟文件系统这一层提供的大多数是形如vfs_xxx的函数,他们最终调用的还是各个具体的文件系统注册给虚拟文件系统的struct inode_operations和struct file_operations等结构体。以fat文件系统为例,他注册的struct inode_operations和struct file_operations如下://fs/fat/namei_vfat.cstatic
2016-07-17 16:04:10 1638
原创 linux文件系统(三) - 内核回写机制
将数据写到page cache写文件的时候其实是通过文件系统写到page cache中,然后再由相应的线程在适当的时机将page cache中的数据写到磁盘中。//fs/fat/file.cconst struct file_operations fat_file_operations = {... .aio_write = generic_file_aio_write
2016-07-17 15:12:16 3388
原创 linux应用程序调试gdb+gdbserver
rlx平台在目标板子上gdbserver ip:port /bin/xxx 在pc上xxxx/xxx-linux-gdb /bin/xxx,进入gdb后target remote ip:port开始进行gdb调试如果发现出现no debugging symbols found的时候,需要在编译的地方加-g选项,并且make menuconfig中按照如下设置, [*] Enable debug
2016-07-08 11:39:28 1746
原创 fdisk
MBRMBR组成MBR(Master Boot Record): 主引导扇区 MBR处于硬盘的第一个扇区,总共512个字节,前446字节(00H~1BDH)是引导程序,后64字节(1BEH~1FDH)为DPT(Disk Partition Table)硬盘分区表,最后的两个字节(1FEH~1FFH)”55 AA”是分区有效结束标志。 0000H - 0088H 主引导程序
2016-07-05 13:30:54 634
嵌入式系统开发之道笔记
2015-05-17
alsa-utils-1.0.25_alsa-lib-1.0.25
2015-05-11
pthread API的一些用法
2015-02-15
MJPEG压缩与解压缩
2013-12-13
MassStorageClass协议文档
2013-09-28
QT连续显示多幅图片看起来像动画
2012-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人