自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

原创 8.1 临界区和竞争条件 2转

<br />加锁<br />    现在我们来讨论一个更为复杂的竞争条件,相应的解决方法也更为复杂。假设需要处理一个队列上的所有服务请求,我们可以任意选一种方法实现这个队列,这里我们假定该队列是一个链表,链表中的每个节点就代表一个请求。有两个函数可以用来操作此队列:一个函数将新请求添加到队列尾部,另一个函数从队列头删除请求,然后处理它。内核各个部分都会调用这两个函数,所以内核会频繁地将在队列中加入请求,从队列中删除和处理请求。对请求队列的操作无疑要用到多条指令。如果一个线程试图读取队列,

2010-07-23 10:58:00 418

转载 临界区和竞争条件 转

<br />共享内存的应用程序必须特别留意保护共享资源,防止共享资源被并发访问。内核也不例外。共享资源之所以要防止并发访问,是因为如果多个执行线程同时访问和操作数据,就有可能发生各线程之间相互覆盖共享数据的情况,造成被访问数据处于不一致状态。并发访问共享数据是造成系统不稳定的一类隐患,而且这种错误一般难以跟踪和调试—所以首先应该认识到这个问题的重要性。<br />要做到对共享资源的恰当保护往往很困难。多年之前,在Linux还未支持对称多处理器的时候,避免并发访问数据的方法相对来说比较简单。在

2010-07-23 10:57:00 568

转载 LINUX2.4 for S3C2410 的中断问题 转

LINUX2.4 for S3C2410 的中断问题 <br />LINUX2.4 for S3C2410 的中断问题2007-07-31 20:141、 LINUX中,中断的安装和使用:当中断系统硬件产生一个中断信号,LINUX的中断处理系统将根据从硬件获得的中断号调用用户编写的中断处理程序,这个处理程序根据需要可以分为中断上半部和中断下半部(bottom half),一般将需要马上处理的动作安置在上半部中处理,这时是关中断运行。可以在稍后处理的动作安置在下半部处理,这时是开中

2010-07-21 14:15:00 396

转载 转 注册中断

<br /><!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;}

2010-07-20 16:18:00 302

原创 init解析

Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。本文首先介绍了什么是 initrd 技术,然后分别介绍了 Linux2.4 内核和 2.6 内核的 initrd 的处理流程。最后通过对 Linux2.6 内核的 initrd 处理部分代码的分析,使读者可以对 initrd 技术有一个全面的认

2010-07-15 13:59:00 571

转载 linux kernel boot arguments

<br /><br /><br /><br />The following is a consolidated list of the kernel parameters as implemented(mostly) by the __setup() macro and sorted into English Dictionary order(defined as ignoring all punctuation and sorting digits before letters in a

2010-07-15 11:00:00 557

转载 linux kernel boot arguments

<br /><br /><br /><br />The following is a consolidated list of the kernel parameters as implemented(mostly) by the __setup() macro and sorted into English Dictionary order(defined as ignoring all punctuation and sorting digits before letters in a

2010-07-15 11:00:00 346

转载 S3C2440上LCD驱动

<br /> <br /><br /><br /><br />(FrameBuffer)实例开发讲解(一)<br /><br /><br />S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一) <br /><br /><br />嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总<br /><br />结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。<br /><br />一、开发环境 <br /><

2010-07-15 10:58:00 758 1

原创 u-boot的的makefile分析 转

<br />u-boot的Makefile分析<br /><br />  U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。<br /><br />  U-BOOT的下载地址: http://sourceforge.net/projects/u-boot<br />  我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。<br /><br />

2010-07-13 16:59:00 589

RNDIS/Ethernet Gadget Driver for Windows 10 X64

RNDIS/Ethernet 驱动for win10 ,可能设备已经被识别成了串口,要重新安装驱动

2018-05-08

c8051模拟PL2303

模拟 PL2303 ,在win XP 虚拟机和 Android 平板电脑上能正常使用。

2013-09-17

CH341在 win7 64位下的驱动和说明以及应用

CH341在 win7 64位下的驱动和说明以及应用,我测试能用,并写了文档

2011-12-06

libusb-0.1.12.tar.gz绝对可用

很多教程上有说。而且多用这个才行。其他版本的用./configure --build=i686-linux --host=arm-linux --prefix=`pwd`/install好像得不到usb.h。。至少我用的其他版本不行

2010-04-07

51单片机和ch375做的一个USB的hid模拟鼠标

51单片机和ch375做的一个USB的hid模拟鼠标。

2010-03-26

伟福仿真软件 E6000 (wave.rar)

软件仿真,伟福仿真软件E6000,对51单片机等直接实现软件编译,仿真等。。

2009-03-03

空空如也

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

TA关注的人

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