自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 资源 (15)
  • 收藏
  • 关注

原创 linux系统调用

Linux内核的系统调用接口都定义在头文件 in /usr/include/asm/unistd.h中. 1.strace查看程序的系统调用          strace命令可用于查看某个程序的调用的系统函数和接收到信号。          strace命令的使用语法是: strace 程序名称          输出:每行列出该程序调用的一个系统调用,显示格式是:系统调用名

2011-12-19 00:06:07 275

转载 为sourceinsight添加makefile和kconfig文件支持

大家用source insight看linux源码的时候都遇到这么一个麻烦,makefile和kconfig中的文字在搜索的时候不能找到,这是因为source insight默认是不选makefile的,也没有konfig这种类型的文件。下面就讲一下 如何添加makefile:打开Source Insight,在新建工程之前,进入Options -> Document Option

2011-12-08 00:53:26 366

转载 Linux kernel的Makefile和Kconfig

背景知识:背景知识一:Kconfig介绍:在#make menuconfig 时,所显示的Menu list是由各层Kconfig组成的。最底层Kconfig存放在 ~/arch/i386/Kconfig. 以此为头,它会一层层使用source来把需要加入的各个目录中Keconfig添加近来。例如:source "drivers/Kconfig"则将~/drivers/Kcon

2011-12-08 00:50:03 528

转载 深入理解socket select模型

THE WORLD OF SELECT()So just why am I so hyped on select()?One traditional way to write network servers is to have the main server block on accept(), waiting for a connection. Once a connection

2011-12-03 01:10:37 998

转载 device_create

在驱动程序中初始化入口函数中,向内核注册一个设备后,往往要注册一个类例如static int __init mydriver_init(void) //驱动程序的初始化{     ……    MYDRIVER_Major = register_chrdev(0, DEVICE_NAME, &mydriver_fops); //向内核注册一个设备,返回值为注册的主设备号

2011-12-02 00:28:24 3059

转载 struct device结构体(

struct device结构体(2.6.23)  一、定义:linux/include/linux/device.hstruct device {        struct klist     klist_children;        struct klist_node   knode_parent;      /* node in sibling list */

2011-12-02 00:24:17 3065

转载 init.c解析service

对 service 关键字开头的内容进行解析static void *parse_service(str t parse_state *state, int nargs, char **args){    str t service *svc;    if (nargs name = args[1];    svc->classname = “default”;    me

2011-11-11 00:48:14 388

转载 I/O复用:Select和Poll函数

I/O复用:Select和Poll函数 1.I/O模型a. Unix下共有五种I/O模型阻塞I/O非阻塞I/OI/O复用(select和poll)信号驱动I/O(SIGIO)异步I/O(Posix.1的aio_系列函数)b.阻塞I/O模型应用程序调用一个IO函数,导致应用程序阻塞,等待数据准备好。如果数据没有准备好,一直等待。。。。数据准备好

2011-11-10 01:16:00 562

转载 strcpy与strncpy

strcpy:字串复制  原型:char *strcpy(char *dest, char *src);  功能:把src所指由'\0'结束的字符串复制到dest所指的数组中。  说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。  返回指向dest的指针。  注意:当src串长度>dest串长度时,程序仍会将整个s

2011-11-09 00:32:33 380

转载 ipd与敏捷的关系

敏捷开发一开始除了有核心价值观外,其实并没有提到核心思想,但后来发展过程中与精益制造进行了对照,提炼出来一部分核心思想,包括1、端到端关注价值交付2、持续改进3、以人为本4、消除浪费5、质量内建 华为花了几个亿从IBM引进了IPD流程,该流程给

2011-09-14 00:05:50 2669 1

Kconfig基础知识

Kconfig kbuild等内核编译基础知识

2011-12-08

System Server启动

System Server启动

2011-12-06

Select函数实现原理分析

Select函数实现原理分析Select函数实现原理分析Select函数实现原理分析Select函数实现原理分析

2011-12-03

zygote源码分析

zygote源码分析

2011-11-30

zygote启动过程

zygote启动过程zygote启动过程zygote启动过程zygote启动过程zygote启动过程

2011-11-17

zygote启动流程

zygote启动流程zygote启动流程zygote启动流程zygote启动流程zygote启动流程

2011-11-17

init.c轮询注册事件

init.c轮询注册事件init.c轮询注册事件init.c轮询注册事件init.c轮询注册事件

2011-11-14

Android开机启动

内含自己总结的Android开机启动的流程(尚未总结完成), 另附网上下载的相关资料

2011-10-24

android build system

因Android的Makefile (build system)文件众多,架构复杂,分析起来较为困难。本文梳理了build system的大致脉络,希望对build system感兴趣的同学们有所帮助

2011-10-09

android开机启动流程

init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。init始终是第一个进程.

2011-09-27

init.rc文件解析

Android启动脚本init.rc, 可以在系统的初始化过程中进行一些简单的初始化操作

2011-09-27

高通芯片资料

高通各芯片对比, 针对每个芯片版本都有详细的性能参数

2011-09-15

jfreechart文档

JFreeChart主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。这是jfreechart的技术文档

2011-09-06

jfreechart源码

JFreeChart主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。

2011-09-06

linux pagemap文件详解

pagemap is a new (as of 2.6.25) set of interfaces in the kernel that allow userspace programs to examine the page tables and related information by reading files in /proc.

2011-08-24

空空如也

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

TA关注的人

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