自定义博客皮肤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)
  • 收藏
  • 关注

原创 BuildBot -- a system to automate the compile/test cycle

<br />http://trac.buildbot.net/

2011-05-30 20:56:00 619

原创 wget find 以及 xargs使用

wget -r -np -L -nH --cut-dirs=9 -A.bin,.xml -R.htmlhttp://jfumgbuild-depot.jf.intel.com/build/eng-builds/mfld/android/gingerbread-platfo

2011-05-28 09:57:00 887

转载 Android编译中m、mm、mmm的区别

<br />Android2010-12-30 13:14:09阅读913评论2  字号:大中小 订阅<br />在Android Source Code中有envsetup.sh檔案,當執行過此檔案後,可以大幅將build的過程簡單化、自動化<br />此檔案在src(android source code 位置)/build/中<br />所以可以執行以下指令<br />cd /src/build/<br />. envsetup.sh<br />可以使用help來檢示有哪些指令可以使用<br />In

2011-05-25 23:21:00 1222

原创 Linux内核抢占机制(preempt)

<br />早期的Linux核心是不可抢占的。它的调度方法是:一个进程可以通过schedule()函数自愿地启动一次调度。非自愿的强制性调度只能发生在每次从系统调用返回的前夕以及每次从中断或异常处理返回到用户空间的前夕。但是,如果在系统空间发生中断或异常是不会引起调度的。这种方式使内核实现得以简化。但常存在下面两个问题: 如果这样的中断发生在内核中,本次中断返回是不会引起调度的,而要到最初使CPU从用户空间进入内核空间的那次系统调用或中断(异常)返回时才会发生调度。 另外一个问题是优先级反转。在Linux中

2011-05-21 15:28:00 10878 2

转载 通知链表

<br />通知链表简介<br />    大多数内核子系统都是相互独立的,因此某个子系统可能对其它子系统产生的事件感兴趣。为了满足这个需求,也即是让某个子系统在发生某个事件时通知其它的子系统,Linux内核提供了通知链的机制。通知链表只能够在内核的子系统之间使用,而不能够在内核与用户空间之间进行事件的通知。<br />    通知链表是一个函数链表,链表上的每一个节点都注册了一个函数。当某个事情发生时,链表上所有节点对应的函数就会被执行。所以对于通知链表来说有一个通知方与一个接收方。在通知这个事件时所运行

2011-05-21 15:07:00 737

原创 Linux内核中链表的实现

<br />内核中链表O(1)的添加、删除操作<br />  Linux内核中标准链表实现上采用的是环形双向链表。链表结构的定义在<linux/list.h>中,<br />  struct list_head {<br />  struct list_head *next, *prev;<br />  }<br />  在内核中,链表中的任何一个节点都可以作为头节点,从另外一个角度而言,也就是说,链表中没有头节点。<br />  (1)       由于是双向链表,所以链表很容易实现向前或向后访问<br

2011-05-21 14:41:00 735

转载 Linux内核跟踪之trace框架分析

<br />http://linux.chinaitlab.com/kernel/821106.html<br /> <br /> 一: 前言<br />  本文主要是对trace的框架做详尽的分析, 在后续的分析中,再来分析接入到框架中的几个重要的tracer. 在下面的分析中,会涉及到ring buffer的操作,如果对这部份不熟悉的,请先参阅本站有关ring buffer分析的文章. 同以往的分析一样,本文不会在trace的使用上花费较多的笔墨,而着重分析kernel中源代码实现, 有关这部份的使用,

2011-05-21 14:26:00 2054

转载 Linux下用内存管理器的钩子函数跟踪内存泄漏

<br />Linux下用内存管理器的钩子函数跟踪内存泄漏<br />[日期:2009-12-20] 来源:CSDN  作者:李先静 <br />作者联系方式:李先静 <xianjimli at hotmail dot com> <br />作为Linux下的C程序员,我总是习惯在单元测试通过之后,再用valgrind把程序跑一下,看看有没有内存泄漏和内存越界等问题。可惜的是,有时valgrind并不能很好的工作,像基于DirectFB的多进程程序在valgrind下是跑不起的, 这时我们可以通过内存管理器

2011-05-21 13:03:00 1749

原创 使用chsh修改默认的shell为bash,原来为sh不支持TAB等功能

<br />chsh -s /bin/bash

2011-05-19 19:49:00 1551

原创 关于s5pc110系统休眠的情景分析(2)

<br />附:http://blogold.chinaunix.net/u/25572/showart_2533630.html 相关android的文章不错。<br /> <br />我们来分析enter_state这个函数,这个函数应该是一个重量级的函数,首先再次通过valid_state检测state的有效性,前面我们已经分析过<br /> 这个检测方法通过全局的变量suspend_ops是否为空,其成员函数valid是否为空,以及调用成员函数valid的返回值来判断,s5pc110的平台 只接受P

2011-05-14 23:43:00 1170

转载 Android电源管理

<br />电源管理始终是手机等移动设备最重要的一个功能,尤其对于Android这种智能手机或者说手机电脑化的设备,电源管理更显得十分重要。Linux一直在传统的PC和服务器市场上有很好的应用,也有了比较好的电源管理框架,但是对于智能手机等嵌入式设备来说,Linux标准的电源管理就显得不是很适用了,有许多需要改进的地方。Android在这方面做了一些比较好的尝试,在这里我们将详细的介绍Android系统的电源管理系统,我们也不会仅仅局限在Android上,也会探讨一些比较好的电源管理技术,也会针对比较流行的

2011-05-14 23:07:00 1751 1

转载 GNOME快捷键

<br />Alt + F1<br />类似Windows下的Win键,在GNOME中打开"应用程序"菜单(Applications)<br /><br />Alt + F2<br />类似Windows下的Win + R组合键,在GNOME中运行应用程序<br /><br />Ctrl + Alt + D<br />类似Windows下的Win + D组合键,显示桌面<br /><br />Ctrl + Alt + L<br />锁定桌面并启动屏幕保护程序<br /><br />Alt + Tab<br

2011-05-10 19:57:00 558

Python Tutorial Python入门指南

python教程,对python的用途以及python的概念作了介绍,并按照流程控制、数据结构、Modules,错误和异常以及class做了详细的描述

2009-05-24

understanding burst mode flash memory devices

深入理解burst flash与异步flash的对别,分析。spansion公司的专业文档。

2008-12-07

空空如也

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

TA关注的人

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