摘要: 转自:http://www.cnblogs.com/sunyubo/archive/2010/04/21/2282176.html一、RS232标准中的RTS与CTSRTS,CTS------请求发送/清除发送,用于半双工时的收发切换,属于辅助流控信号。半双工的意思是说,发的时候不收,收的时候不发。... 阅读全文
posted @ 2015-09-25 10:22 Sky&Zhang 阅读(2146) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/droidphone/article/details/7518428软件中断(softIRQ)是内核提供的一种延迟执行机制,它完全由软件触发,虽然说是延迟机制,实际上,在大多数情况下,它与普通进程相比,能得到更快的响应时间。软中断也是其他一些内核机制的... 阅读全文
posted @ 2015-09-25 10:04 Sky&Zhang 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/droidphone/article/details/7497787在本系列文章的第一篇:Linux中断(interrupt)子系统之一:中断系统基本原理,我把通用中断子系统分为了4个层次,其中的驱动程序接口层和中断通用逻辑层的界限实际上不是很明确,因... 阅读全文
posted @ 2015-09-25 10:03 Sky&Zhang 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/droidphone/article/details/74897561. 中断流控层简介早期的内核版本中,几乎所有的中断都是由__do_IRQ函数进行处理,但是,因为各种中断请求的电气特性会有所不同,又或者中断控制器的特性也不同,这会导致以下这些处理也... 阅读全文
posted @ 2015-09-25 10:02 Sky&Zhang 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/droidphone/article/details/7445825这个中断系列文章主要针对移动设备中的Linux进行讨论,文中的例子基本都是基于ARM这一体系架构,其他架构的原理其实也差不多,区别只是其中的硬件抽象层。内核版本基于3.3。虽然内核的版... 阅读全文
posted @ 2015-09-25 10:01 Sky&Zhang 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/82598881.kobject, ktype, kset 1) kobject: 代表sysfs中的目录。 2) ktype: 代表kobject的类型,主要包含release函数和attr的读写函数。... 阅读全文
posted @ 2015-09-25 09:59 Sky&Zhang 阅读(1798) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/82700600. 枚举流程 • 连接了设备的 HUB 在 HOST 查询其状态改变端点 时返回对应的 bitmap,告知HOST 某个PORT状态发生了改变。 • 主机向 HUB 查询该PORT的状态,... 阅读全文
posted @ 2015-09-25 09:57 Sky&Zhang 阅读(2795) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/82700291. 枚举是什么? 枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚... 阅读全文
posted @ 2015-09-25 09:56 Sky&Zhang 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/84841130. 基本概念 一个【传输】(控制、批量、中断、等时):由多个【事务】组成; 一个【事务】(IN、OUT、SETUP):由一多个【Packet】组成。 USB数据在【主机软件】与【USB设备... 阅读全文
posted @ 2015-09-25 09:55 Sky&Zhang 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/70964601. inotify主要功能它是一个内核用于通知用户空间程序文件系统变化的机制。众所周知,Linux 桌面系统与 MAC 或Windows相比有许多不如人意的地方,为了改善这种状况,开源社区... 阅读全文
posted @ 2015-09-25 09:54 Sky&Zhang 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/7847385一、DDR3简介 DDR3(double-data-rate three synchronous dynamic random access memory)是应用在计算机及电子产品领域的一种... 阅读全文
posted @ 2015-09-25 09:52 Sky&Zhang 阅读(9998) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/jason314/article/details/5640969一、fork入门知识一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的... 阅读全文
posted @ 2015-09-25 09:50 Sky&Zhang 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/8110858Windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说。主要说说linux下svn的使用,因为linux... 阅读全文
posted @ 2015-09-25 09:47 Sky&Zhang 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/72087771. 内存分配函数相关代码如下:#definealloc_pages(gfp_mask, order) alloc_pages_node(numa_node_id(), gfp_mask, ... 阅读全文
posted @ 2015-09-25 09:46 Sky&Zhang 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/86095641. 简介 内核提供了一个重要的结构体struct machine_desc ,这个结构体在内核移植中起到相当重要的作用,内核通过machine_desc结构体来控制系统体系架构相关部分的... 阅读全文
posted @ 2015-09-25 09:45 Sky&Zhang 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/86828191. First Fit分配器 First Fit分配器是最基本的内存分配器,它使用bitmap而不是空闲块列表来表示内存。在bitmap中,如果page对应位为1,则表示此page已经被分... 阅读全文
posted @ 2015-09-25 09:44 Sky&Zhang 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/86246871. Linux物理内存三级架构 对于内存管理,Linux采用了与具体体系架构不相关的设计模型,实现了良好的可伸缩性。它主要由内存节点node、内存区域zone和物理页框page三级架构组成... 阅读全文
posted @ 2015-09-25 09:43 Sky&Zhang 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/myarrow/article/details/79301311. IE802.11简介标准号IEEE 802.11bIEEE 802.11aIEEE 802.11gIEEE 802.11n标准发布时间1999年9月1999年9月2003年6月2009... 阅读全文
posted @ 2015-09-25 09:40 Sky&Zhang 阅读(632) 评论(0) 推荐(0) 编辑