自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山庄来客的专栏

Android, Linux Kernel Research Notes

  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 Service Manger的初始化分析

在init.rc文件中,有定义serviceservicemanager /system/bin/servicemanager,在系统初始化会解析init.rc文件时,遇到这句话,将会把servicemanager加载到服务启动列表中,同时它也是第一个启动的服务。          ServiceManager的相关代码位于frameworks/native/cmds/servicemanage

2014-02-27 17:29:43 1426

原创 编写android服务

服务(Service)是Android的四大组件之一,它利用底层Binder机制,实现了RPC机制。 一个服务即可以存在于一个独立的进程,也可以依附于已存在的某个进程中。服务可被同一进程中的Activity调用,也可以被位于不同进程中的某个Activity调用。 本文主要探讨怎样编写一个远程服务接口的过程。为演示作用,本文不介绍通过AIDL语言自动生成服务接口代码的过程。 首先,我们定义接口:

2014-02-23 16:46:19 960

原创 I/O端口和I/O内存

I/O端口和I/O内存 每个外设都是通过读写它的寄存器来控制的。通常,通过内存地址空间或I/O地址空间进行访问。在硬件层面上,I/O区域与内存区域(DRAM)在概念上没有区别,它们都是通过在地址总线和控制总线上触发电信号来进行读写操作。根据处理器的不同,有些处理如X86拥有独立的外设地址空间,以区别普通的内存地址空间。针对I/O端口,会提供特殊的CPU访问指令。而有些处理器则使用统一的地址空间。

2014-02-21 18:35:56 1017

Beginning Visual C++ 2008(含源码)

Iror Horton的作品,涵盖了VC2008的常见知识。包含标准C++和托管的C++, MFC以及WFP,总页数1394, 英文版。

2010-01-11

空空如也

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

TA关注的人

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