自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

转载 [console] early printk实现流程

http://blog.csdn.net/ooonebook/article/details/52654120本文以ARM为例一、功能说明printk的log输出是由console实现(会在其他文章中说明)。由于在kernel刚启动的过程中,还没有为串口等设备等注册console(在device probe阶段实现),此时无法通过正常的console来输出log。 

2017-10-27 19:47:09 371

转载 local_bh_disable, preempt_disable, local_irq_disable

https://stackoverflow.com/questions/24260087/local-bh-disable-preempt-disable-local-irq-disablelocal_bh_disable disables the processing of bottom halves (softirqs). Softirqs are processed on eithe

2017-10-26 16:18:33 1152

转载 解析Linux 中的VFS文件系统机制-roofs的创建

https://www.ibm.com/developerworks/cn/linux/l-vfs/1. 摘要本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual Filesystem Switch),三是挂载到 V

2017-10-23 17:19:39 805

原创 initrd(ramdisk)的内核处理流程

1, 先注册rootfsstart_kernel->vfs_caches_init->mnt_init->init_rootfs:register_filesystem(&rootfs_fs_type)->init_mount_tree2, 处理initrd对initrd的处理函数主要有两个:populate_rootfs()和prepare_namespace()populate

2017-10-23 13:54:44 1909

转载 为什么手工drop_caches之后cache值并未减少?

https://mp.weixin.qq.com/s?__biz=MzAxOTk3OTgxOQ==&mid=2247483661&idx=1&sn=b53d42adb2b80c756c5ad51b637ea252在Linux系统上查看内存使用状况最常用的命令是"free",其中buffers和cache通常被认为是可以回收的:$ free       

2017-10-17 10:17:00 1379

转载 read()/write()的生命旅程-系列

http://blog.sina.com.cn/s/blog_a558c25a0102v7nj.htmlread()/write()是libc最常用的库函数,那么在application调用了read()/write()之后,发生了哪些事情,数据经过了怎样的流程才从media上读出到用户的buffer里,或是从用户buffer被写到media上的呢?本文将通过以下章节详细阐述整个过程。

2017-10-14 18:03:01 1111

转载 再谈Linux内核中的RCU机制

RCU的设计思想比较明确,通过新老指针替换的方式来实现免锁方式的共享保护。但是具体到代码的层面,理解起来多少还是会有些困难。在《深入Linux设备驱动程序内核机制》第4章中,已经非常明确地叙述了RCU背后所遵循的规则,这些规则是从一个比较高的视角来看,因为我觉得过多的代码分析反而容易让读者在细节上迷失方向。最近拿到书后,我又重头仔细看了RCU部分的文字,觉得还应该补充一点点内容,因为有些东西不一定

2017-10-13 13:26:48 472

lemoal-nvme-polling-vault-2017-final_0.pdf

https://events.static.linuxfound.org/sites/events/files/slides/lemoal-nvme-polling-vault-2017-final_0.pdf

2020-03-13

个人总结 - m25p80.c debug on Micron spi nor_flash.pdf

个人总结 - 对flash芯片MTD驱动文件m25p80.c进行debug,是基于Micron的MT25Q128 spi nor_flash chip(16M)

2017-09-04

ARM9启动机制分析

ARM9启动机制分析 ARM9启动机制分析 ARM9启动机制分析

2010-12-29

labview 典型应用

labview 典型应用labview 典型应用labview 典型应用labview 典型应用labview 典型应用labview 典型应用

2010-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除