自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 ldd3读书笔记#1 驱动程序模型

kobejct, kset与kobj_type及其相应的操作,是sysfs文件系统的底层实现细节:它展现的是sysfs的目录结构。bus是连接CPU与设备的设备,所以一个bus不仅出现在/sys/bus目录下,还要出现在device目录下。bus还维护两人个kset: driver和device,分别对应到总线驱动与设备列表。device对应到bus,device还会出现在

2015-07-21 17:01:48 412

原创 linux kernel ABC #2 LVM

所有计算机的方案都是分层和去分层,更多的是分层,当问题没有办法解决时,就考虑引入一层。一开始是这样的,物理磁盘划分为分区,分区上建立文件系统,文件系统与物理磁盘之间通过分区解耦。后来发现分区一分就死掉了,要改变文件系统就要重新分区,而分区呢,又由于磁盘管理的一些限制很麻烦。所以就建立一个虚拟的磁盘VG,在虚拟的磁盘上建立虚拟的分区LV,在虚拟的分区上再建立文件系统。VG再建立在分区上,

2015-07-17 15:30:18 366

原创 linux内核互斥问题总结#1

自己看书的一点点总结,先不管对不对,乱笔头而已。linux中的同步涉及到两个问题:当前是否允许中断,当前是否允许调度。既允许中断,又允许调度状态下的同步,不在此文讨论之内。为了方便描述,CPU当前指令状态分为下面几种:1. IRQ-handler状态下,此时正在运行注册的中断处理函数。2. tasklet/soft-irq状态下,也就是一般的下半部。3. 一般任

2015-07-16 14:59:05 397

原创 跑步日记 20150716 小跑恢复

前两天左边膝盖疼,不敢跑.今天早上感觉恢复得不错,却也不敢大意,又不想回笼教聚会,于是决定随便跑跑:大概6点出门,在外面找了个小坡,先热身,然后20分钟跑坡训练,上坡跑,下坡走.看了下表,大概上坡时间30-40秒,然后差不多一分半钟走回原地,一共跑了几组不知道,总共二十多分钟.回家洗澡拉伸,由于中间走路休息得够多,所以身体完全没有什么压力.

2015-07-16 08:45:30 352

原创 nasa的pluto的照片,看起来还是蛮圆的

网上有人说冥王哈迪斯很生气。

2015-07-15 10:57:23 725

原创 a glimpse of intel atom c3000 family : 新特性

基本上过了一下,比较有意思的包括:1. 更大的L2缓存2. 支持DDR4,并且能够支持128G的内存了3. 内置的LAN支持4*10GE。原来c2000系列是4*GE的4. 虚拟化上支持vT-d,原来只支持vt-x5. 支持异步的DRAM刷新,断电能够保持数据(这个没有看懂)6. 内置时钟发生器,可以少些晶振了7. 内置的散热功能:这个比较有意思了。8. 当然,切换

2015-07-15 09:40:47 685

原创 intel quick assist technology是什么鬼

经常看到,记下来不要忘记了,就是用来进行加速计算了,一般是指用来加速加密、压缩类的。并不用来指诸如网络上的offload之类。

2015-07-15 09:25:48 2104

原创 ldd3读书笔记:x86的中断处理顺序

就不说硬件相关的,从CPU调用中断向量处的代码开始:1. 首先entry.S中的代码会把中断号push到堆栈上。2. 调用到irq.c中的do_IRQ. 给中断控制器发送一个ACK信号:对于有中断控制器有意义,对于某些中断控制器则没有意义。do_IRQ然后会spinlock住相应的中断号:这样可以防止相同的中断在多个处理上同时执行。调用handle_IRQ_event

2015-07-15 08:35:48 339

原创 20150715 膝盖伤跑步停

昨天早上跑到后来16K左右的时候,左边的膝盖开始疼,最后2K都是走回家的,拿冷水冲了冲,感觉好了点.只是下楼梯的时候,还有稍稍有点隐隐地疼.晚上回家,决定随便跑跑放松一下,刚开始还好,2K过后,又开始疼了,坚持了一会儿,差不多到3K的时候,还是放弃了.只是要走这么远回家:3k跑来3K走.今天早上就决定不跑了,休息,等膝盖全好了再说了.这次的膝盖伤得没有由来:最近的跑量也不大

2015-07-15 08:20:09 561

原创 angel and demon : Ecstasy of Saint Teresa

看angel and demon的小说,讲到fire的那一章,Bernini的Ecstasy of Saint Teresa,觉得书中的描述很好玩,在网上找了下,发现有下面的文章。"Beside me, on the left, appeared an angel in bodily form.... He was not tall but short, and very beauti

2015-07-14 16:19:37 603

原创 linux kernel source code ABC #2 spinlock与preemption, interrupt

hold住spinlock之后,会置一个状态(进程描述符中的?),导致当前处理器处于不抢占(non-preemptive)状态。如果hold spinlock之后,可以抢占,则可能会被调试到另外的程序,而另外的程序需要获取这个spinlock的时候,就白白浪费处理器了。如果spinlock需要与中断进行同步,则需要在获取spinlock的时候,同时禁止当前处理器中断,这就是spinlock

2015-07-14 16:15:07 389

原创 linux kernel ABC #1 中断环境与原子环境

在linux代码中,常见到的两人个中断宏(函数)in_interrupt, in_atomic的准确定义。in_interrupt(), 处于中断环境。与中断环境对应的就是进程环境,所以中断环境就是没有当前进程的环境(或者说当前进程没有意义的环境),一般就是指中断处理函数或者后半部分处理中(soft interrupt processing)。in_atomic(),处理不

2015-07-14 15:53:28 372

空空如也

空空如也

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

TA关注的人

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