自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ARM微处理器的指令系统

介绍 ARM指令集、Thumb指令集,以及各类指令对应的寻址方式,通过对本章的阅读,希望读者能了解ARM微处理器所支持的指令集及具体的使用方法。 本章的主要内容有: -   ARM指令集、Thumb指令集概述。 -   ARM指令集的分类与具体应用。 -   Thumb指令集简介及应用场合。 3.1  ARM微处理器的指令集概述 3.1.1  ARM微处理器的指令的分类与格式 ARM

2012-09-23 14:24:26 651

转载 sata硬盘读写问题

最近碰到sata类型的多家厂商硬盘读写问题,大概是在128G的地方读写失败,问题查了很久,不过最终还是解决了。问题大概是是ata协议的部分漏洞吧,针对于lba28模式和lba48模式的区分太模糊,例如对于DMA方式的写命令有两种:WRITE DMA、WRITE DMA EXT,前者基于lba28、后者基于lba48;命令格式如下: lba28: lba48: 两种

2012-07-20 13:42:30 1684

转载 我理解的逻辑地址、线性地址、物理地址和虚拟地址(补充完整了)

本贴涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。 一、概念 物理地址(physical address) 用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。 ——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器上那根内存本身,把内存看成一个从0字节一直到最大空量逐字

2012-07-20 00:46:08 407

转载 硬盘录像机-DVR文件系统及硬盘发展趋势

嵌入式硬盘录像机(DVR)与PC机一样,都存在硬盘文件系统。嵌入式DVR硬盘文件系统可分为两类,一是与PC机相同的FAT文件系统,第二种是嵌入式DVR生产厂家自行开发的,适合存储大容量媒体数据流的专业文件系统。     目前市场上,PC-based DVR一般基于Windows系统,文件系统一般采用NTFS或FAT32;而嵌入式 DVR所采用的文件系统则与厂商选择的嵌入式操作系统有密切的

2012-07-13 13:42:24 4500 1

转载 基数(radix)树

基数(radix)树   Linux基数树(radix tree)是将指针与long整数键值相关联的机制,它存储有效率,并且可快速查询,用于指针与整数值的映射(如:IDR机制)、内存管理等。 IDR(ID Radix)机制是将对象的身份鉴别号整数值ID与对象指针建立关联表,完成从ID与指针之间的相互转换。IDR机制使用radix树状结构作为由id进行索引获取指针的稀

2012-06-26 16:52:17 481

原创 epoll分析

ep_insert这个函数开始分析 里面调用了 init_poll_funcptr(&epq.pt,ep_ptable_queue_proc); init_poll_funcptr这个函数就一句 static inline voidinit_poll_funcptr(poll_table *pt, poll_queue_proc qproc) {          pt->qproc=

2012-05-10 00:32:34 506

转载 乱谈服务器编程

http://www.cnblogs.com/hustcat/archive/2012/01/11/2319249.html 第一部分 编程模型 1、服务器编程模型 关于server编程模型,大师stevens在他的《UNP》一书中已经做了详细论述,这里不再重复,这里主要讲一下我的一些理解。 从线程的角度,可以分为两类,一是单线程,一是多线程。先来看单线程模型。

2012-05-08 03:12:48 418

转载 Linux内核中的等待队列--init_waitqueue_head

Linux内核中的等待队列     Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。在Linux2.4.21中,等待队列在源代码树include/linux/wait.h中,这是一个通过list_head连接的典型双循环链表, 如下图所示。 在这个链表中,有两种数据结构:等待队列头(wait_queue_head_

2012-05-08 02:41:18 607

转载 简单字符设备驱动代码+注释(ldd3第三章例子)

/*  * main.c -- the bare scull char module  *  * 此代码为ldd3第三章字符设备驱动的例子,自己加了些注释;希望可以和更多有着同样兴趣的朋友们一块学习讨论。  * 哪有注释的不对的地方请发mail给我,或留言;  *  * author : [email protected]   *  * date: 2007-04-17  *

2012-05-05 17:09:46 7913

原创 关注几个牛人的blog

http://hi.baidu.com/_kouu/blog/item/06e432d2dd5692d5a9ec9aa0.html

2012-04-27 23:39:23 410

转载 Linux Barrier I/O实现分析笔记

一直以来,I/O顺序问题一直困扰着我。其实这个问题是一个比较综合的问题,它涉及的层次比较多,从VFS page cache到I/O调度算法,从i/o子系统到存储外设。而Linux I/O barrier就是其中重要的一部分。可能很多人认为,在做了文件写操作后,调用fsycn就能保证数据可靠地写入磁盘。大多数情况下,确实如此。但是,由于缓存的存在,fsycn这些同步操作,并不能保证存储设备把数据

2012-04-24 13:54:09 2007

空空如也

空空如也

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

TA关注的人

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