自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

转载 linux io测试

近来想了解一下开发环境的IO性能,分别用dd/orion/iozone/bonnie++四种工具测试了一下开发环境系统配置如下:Intel SR1625 server, 2 CPU, 32GB内存, 用主板自带卡做了raid1+0,8个7200转SATA硬盘操作系统是RHEL 5.3 64位因为物理内存是32GB,因此整个过程都选用了60GB+的数据量来测试,以

2014-06-30 15:15:22 1096

转载 Linux内核里的“智能指针”

众所周知,C/C++语言本身并不支持垃圾回收机制,虽然语言本身具有极高的灵活性,但是当遇到大型的项目时,繁琐的内存管理往往让人痛苦异常。现代的C/C++类库一般会提供智能指针来作为内存管理的折中方案,比如STL的auto_ptr,Boost的Smart_ptr库,QT的QPointer家族,甚至是基于C语言构建的GTK+也通过引用计数来实现类似的功能。Linux内核是如何解决这个问题呢?同样作为C

2014-06-20 21:28:09 637

转载 Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析 转载

Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析分类: Android 2011-09-23 00:59 37209人阅读 评论(48)收藏 举报androidclassdebuggingdeleteobject        Android系统的运行时库层代码是用C++来编写的,用C++来写代码最容易出错的地方就是指针了,一旦使用不当,

2014-06-20 21:15:21 697

转载 DSB,ISB,DMB指令

4.11.9. DBG、DMB、DSB 和 ISB调试指令、数据内存屏障指令、数据同步屏障指令和指令同步屏障指令。语法DBG{cond} {#option}DMB{cond} {option}DSB{cond} {option}ISB{cond} {option}其中:cond是一个可选的条件代码(请参阅条件执行)。opt

2014-06-20 16:44:42 17738

转载 ARM GCC 内嵌(inline)汇编手册

关于这篇文档这篇文章是本人为方便各位业界同仁而翻译,方便大家开发底层代码使用,转载请注明出处,谢谢。要是你E文功底好,本人还是建议阅读E文版的。http://www.ethernut.de/en/documents/arm-inline-asm.html 对于基于ARM的RISC处理器,GNU C编译器提供了在C代码中内嵌汇编的功能。这种非常酷的特性提供了C代码没有的功能,比如手动

2014-06-19 20:54:37 5633

转载 Linux内核ARM构架中原子变量的底层实现研究

http://blog.chinaunix.net/uid-20543672-id-3262230.html    前段时间重新研究了一下Linux的并发控制机制,对于内核的自旋锁、互斥锁、信号量等机制及其变体做了底层代码上的研究。因为只有从原理上理解了这些机制,在编写驱动的时候才会记得应该注意什么。这些机制基本都从代码上理解了,但是唯有一个不是非常理解的是内核对于ARM构架中原子变量的底层支

2014-06-19 20:43:34 1273

转载 Refbase

RefBase .http://www.cnblogs.com/innost/archive/2011/09/06/2168453.html感谢cnblogs网友的支持。PDF版的可以从以下网址下载:http://download.csdn.net/source/3578482第5章深入理解常见类本章涉及的源代码文件名称及位置下面是本章分析的源码文件名和它的位置

2014-06-16 11:11:36 961

转载 android4.1 phone模块流程(转)

2012-09-04 16:03 x去电流程(到framework层):com.android.phone.OutgoingCallBroadcaster.onCreate(Bundle)com.android.phone.OutgoingCallBroadcaster.processIntent(Intent)com.android.phone.CallController.pl

2014-06-13 17:21:36 2103

转载 Android 下am命令简介

Android下有am命令非常实用,其代码在frameworks\base\cmds\am\src\com\android\commands\am0. 简介:在Android终端下,输入am.则显示如下信息:usage: am [subcommand] [options]    start an Activity: am start [-D] [-W]

2014-06-11 20:21:38 865

转载 binder

我们知道,在Android系统中,每一个应用程序都运行在独立的进程中,这也保证了当其中一个程序出现异常而不会影响另一个应用程序的正常运转。在许多情况下,我们activity都会与各种系统的service打交道,很显然,我们写的程序中activity与系统service肯定不是同一个进程,但是它们之间是怎样实现通信的呢?Binder是android中一种实现进程间通信(IPC)的方式之一。

2014-06-03 18:02:18 670

转载 Vold工作流程分析学习

一 Vold工作机制分析         vold进程:管理和控制Android平台外部存储设备,包括SD插拨、挂载、卸载、格式化等;         vold进程接收来自内核的外部设备消息。Vold框架图如下:              Vold接收来自内核的事件,通过netlink机制。         Netlink 是一种特殊的 socket;       

2014-06-03 17:40:33 1148

转载 LTE入门之UE-Category

“UE category”是一系列的在上行/下行中可变的无线性能参数的集合。“UE category”中包含了很多的无线特性,其中最重要的一个就是UE(用户设备)支持的速率。各种“UE Category”和支持速率的对应关系如下表中所示:UE Category下行峰值速率(Mbps)下行天线构成上行峰值速率(Mbps)上行链路的64QAM

2014-06-03 17:24:26 11341 1

arm-linux-gcc-4.4.3 交叉编译链

arm linux gcc 交叉编译链,如果你想编译linux 内核,并可运行在arm 机器上,请下载此工具链

2012-01-27

linux v1.13 source code

this is linux source code

2008-10-25

空空如也

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

TA关注的人

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