- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 ARM体系结构中原子操作 ATOMIC 的实现
关于整数 的原子操作,对于Atomic_t类型,一直以来,记得书上说的都是要不CPU体系结构本身支持简单的原子操作,要不提供了锁内存总线功能,可以在操作期间,防止对数据的访问发生。今天突然想到,ARM架构本身不提供锁内存总线功能,也没有类似的原子操作的指令,那么如何实现原子操作呢?看了一下代码,原来是通过禁止中断来实现的,由于ARM体系结构不支持SMP架构,所以禁止了中断也就杜绝了代码并发的可
2007-04-24 15:58:00 11117 5
原创 用LTT调优Bluetooth模块的一次尝试
用LTT调优Bluetooth模块的一次尝试1 目标基本的目标是通过LTT观察Bluetooth模块做大批量数据传输时的系统运行情况,争取找到一些影响系统性能的因素,加以优化,以提高BT模块的性能,降低CPU占用率 2 数据采集方案基本框架是:Ø 打开内核LTT Trace选项Ø 将LTT Trace的主模块
2007-04-13 09:52:00 2829
原创 2.6内核Makefile简单语法与应用
1.1 概述2.6的Makefile的写法和应用相对于2.4有了一些变化,可能对于很多人来说,因为找不到相关的文档,都是模仿内核中已有的文件来写自己的Makefile。其实,在内核的Documentation / kbuild目录下面,还是有对内核Makefile语法的详细说明的。在这里就2.6内核中Makefile最常见的应用情况做一个简单的翻译和归纳介绍。 2.
2007-04-13 08:24:00 6892
原创 LTT (Linux Trace Toolkit) 简介
1 概念1.1 功能LTT是一个用于跟踪系统详细运行状态和流程的工具,它可以跟踪记录系统中的特定事件。这些事件包括: 系统调用的进入和退出 陷阱/中断(Trap / Irq)的进入和退出 进程调度事件 内核定时器 进程管理相关事件:创建 ,唤醒,信号处理等等 文件系统相关事件:Open / Read / Write / Seek / Ioctl 等等 内存管理相关事件:内
2007-04-12 11:52:00 12531
原创 输入子系统分析
1 输入子系统架构Overview 输入子系统(Input Subsystem)的架构如下图所示 输入子系统由 输入子系统核心层( Input Core ),驱动层和事件处理层(Event Handler)三部份组成。一个输入事件,如鼠标移动,键盘按键按下,joystick的移动等等通过 Driver -> InputCore -> Even
2007-04-12 11:48:00 18780 9
原创 Yaffs 文件系统分析
1 Yaffs文件系统结构1.1 简介1.1.1 应用场合 Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统,目前有YAFFS和YAFFS2两个版本,两个版本的主要区别之一在于YAFFS2能够更好的支持大容量的NAND FLASH芯片。Yaffs文件系统有些类似于JFFS/JFFS2文件系统,与
2007-04-12 11:42:00 27926 6
ETSI TS 102 223 V8.20 Smart Cards : Card Application Toolkit
2009-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人