自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 资源 (8)
  • 收藏
  • 关注

转载 缓存着色技术(Cache Coloring)

原文地址:缓存着色技术(Cache Coloring) 作者:welkin现代的cache设计大都采用set-association方式,即提高利用率又节省硬件。color只能提高这种cache的使用率。如果采用full-association则color没有

2011-10-18 13:24:02 1445

转载 Linux slab 分配器剖析

动态内存管理内存管理的目标是提供一种方法,为实现各种目的而在各个用户之间实现内存共享。内存管理方法应该实现以下两个功能:最小化管理内存所需的时间最大化用于一般应用的可用内存(最小化管理开销)内存管理实际上是一种关于权衡的零和游戏。您可以开发一种使用少量内存进行管理

2011-10-18 10:17:39 455

转载 Linux设备驱动之I2C架构分析

一:前言I2c是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员 的布线.另外,I2C是一种多主机控制总线.它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以

2011-10-16 15:54:29 787

转载 Linux I2C驱动源码分析(二)

下面开始分析linux/drivers/i2c/busses/i2c-s3c2410.c,在设备与驱动匹配成功后,会执行s3c24xx_i2c_probe()函数,其源码如下:/* s3c24xx_i2c_probe called by the bus driver when

2011-10-14 19:33:28 926

转载 Linux I2C驱动源码分析(一)

内核版本:2.6.31.6 首先在S3C2440平台的初始化函数中,主要是将开发平台的设备注册进了系统,也就是将device注册到了platform虚拟的总线上,并进行了一些初始化的工作,这里我们只关注I2C的部分。 static void __init smdk

2011-10-14 19:31:39 701

转载 Linux设备模型之input子系统详解(second)

七:evdev概述 Evdev对应的设备节点一般位于/dev/input/event0 ~ /dev/input/event4.理论上可以对应32个设备节点.分别代表被handler匹配的32个input device.可以用cat /dev/input/event0.然

2011-10-14 19:16:27 640

转载 Linux设备模型之input子系统详解

------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------

2011-10-14 19:14:09 384

转载 解析 Linux 中的 VFS 文件系统机制

本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual Filesystem Switch),三是挂载到 VFS 中的各实

2011-10-14 19:04:43 380

转载 linux 触摸屏驱动分析

mini2440驱动分析系列之---------------------------------------Mini2440触摸屏程序分析By JeefJiang July,8th,2009这是mini2440驱动分析系列的第三篇文章,本文分为三个部分,第一部分讲叙硬

2011-10-14 18:41:49 647

转载 set_irq_type() -- 设置中断触发类型/方式

linux-2.6.21.7/kernel/irq/chip.c------------------------------------------------/***    set_irq_type - set the irq type for an irq*

2011-10-11 19:50:51 10342

转载 softirq原理以及源码分析

Linux 的softirq机制是与SMP紧密不可分的。为此,整个softirq机制的设计与实现中自始自终都贯彻了一个思想:“谁触发,谁执行”(Who marks,Who runs),也即触发软中断的那个CPU负责执行它所触发的软中断,而且每个CPU都由它自己的软中断触发与控制机

2011-10-10 21:35:33 1046

转载 Linux文件系统之sysfs

原文地址:Linux文件系统之sysfs 作者:xgr180------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/

2011-10-10 18:59:26 888

转载 中断处理的tasklet(小任务)机制和workqueue(工作队列)机制

一、中断处理的tasklet(小任务)机制中断服务程序一般都是在中断请求关闭的条件下执行的,以避免嵌套而使中断控制复杂化。但是,中断是一个随机事件,它随时会到来,如果关中断的时间太长,CPU就不能及时响应其他的中断请求,从而造成中断的丢失。因此,Linux内核的目标就是尽

2011-10-10 16:55:59 587

转载 设备驱动的异步通知实现

主要实现思路是:设备I/O驱动如果准备好数据(用户可读或者可写),向用户进程发送信号,用户进程收到信号后调用相关的信号处理函数对设备的数据进行访问。实现上述的思路需要两方面的实现:用户程序的实现、设备驱动程序的实现。 用户程序的实现需要:(1) 设置执行用户程序的

2011-10-10 13:08:21 570

转载 Linux 内核驱动--阻塞与非阻塞机制及Poll/Select分析if

阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被从调度器的运行队列移走,直到等待的条件被满足。在Linux驱动程序中,我们可以使用等待队列(wa

2011-10-09 19:17:40 1285

转载 解析:signal_pending与返回-ERESTARTSYS

经常我们在睡眠的代码中 会看到这样的例子:    if (signal_pending(current)) {     ret = -ERESTARTSYS;     return ret;    }    关于 -ERESTARTSYS

2011-10-09 18:38:37 4268

转载 Linux内核中的同步机制

Linux内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,使用要求以及一些典型示例  一、引言  在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多

2011-10-09 12:31:25 417

原创 字符驱动小例子解析

1. MODULE_LICENSE ("GPL");int hello_major = 250;int hello_minor = 0;int number_of_devices = 1;char data[50]="foobar not equal to b

2011-10-08 20:32:31 3658

转载 module_param&&MODULE_PARM_DESC

module_param()理解-------------------------------------------在用户态下编程可以通过main()的来传递命令行参数,而编写一个内核模块则通过module_param()module_param()宏是Linux

2011-10-08 12:56:33 2058

转载 驱动模块Makefile解析

ifeq ($(KERNELRELEASE),)        KERNELDIR ?= /home/linux/linux-2.6.22.6        PWD := $(shell pwd)        modules:                $(

2011-10-08 12:55:15 374

python-student-list

python-student-list

2016-12-22

pygame 模仿微信打飞机

pygame模拟的微信打飞机游戏,飞机全部都是用三角代替的,有大飞机和小飞机之分,需要攻击的次数不同

2013-09-04

pygame贪吃蛇

自己用pygame写的贪吃蛇,还有很大的修改空间,现在贪吃蛇的移动速度是一定的

2013-08-29

linux 网络聊天室

linux下的udp多进程编程,C/S 的聊天室,实现了聊天室和私聊的功能. 字符‘#’为获得在线人名,‘#to <name> <data> ’为私聊的格式

2011-08-31

C#双色球摇奖程序(线程)

C#编写的程序,主要是练习线程的编写。……………………

2011-06-25

C#+DirectX=3D小程序

C#+DirectX=3D小程序,用VS2005编写

2011-06-25

VC++基于boost.regex网页信息抽取的简单程序

基于boost.regex网页信息抽取程序,需要自己下载boost的包并加入到vc的lib和include的文件夹里

2011-05-08

C#编写的密码加密程序

C#简单的加密密码程序,我记得好像是流密码的程序的,写的简单,敬请见谅

2011-05-08

空空如也

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

TA关注的人

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