- 博客(10)
- 资源 (2)
- 收藏
- 关注
转载 Linux进程状态(ps stat)之R、S、D、T、Z、X
http://wenku.baidu.com/view/8a932511866fb84ae45c8de8.html Linux进程状态(ps stat)之R、S、D、T、Z、X2012 年 03 月 11 日Posted byJianLinux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R
2014-06-24 12:03:26
1196
转载 grep 指定 除了隐藏文件
默认的grep会搜索所有文件,包括隐藏文件夹下的文件。例如,使用如下命令搜索MediaButton字符串,搜索结果包含隐藏文件夹下的文件。grep -nr MediaButton *如果是用svn管理的代码,每个文件夹下都有一个.svn的隐藏文件夹,包含对代码版本的控制信息,日积月累会越来越庞大。所有如果只是默认搜索的话,很多搜索结果都是svn目录下的,对我们来说,是没
2014-06-04 14:58:09
848
转载 Android vibrator
一、前言本人刚学习安卓驱动开发,水平不能说菜,是根本没有水平,在这里把学习过程贴出来,跟大家一起学习交流,还望大家多多指正,转载的请标明出处。二、android驱动介绍安卓总体架构是在 Linux内核基础上,增加硬件抽象层(HAL),运行库,java虚拟机,程序框架等组成的,具体如下图。 安卓的应用程序是从application fr
2014-06-03 20:04:09
638
转载 arm B和BL指令浅析
B或BL指令引起处理器转移到“子程序名”处开始执行。两者的不同之处在于BL指令在转移到子程序执行之前,将其下一条指令的地址拷贝到R14(LR,链接寄存器)。由于BL指令保存了下条指令的地址,因此使用指令“MOV PC ,LR”即可实现子程序的返回。而B指令则无法实现子程序的返回,只能实现单纯的跳转。用户在编程的时候,可根据具体应用选用合适的子程序调用语句。 AREA Init,
2014-03-13 16:28:23
814
转载 教你如何迅速秒杀掉:99%的海量数据处理面试题
教你如何迅速秒杀掉:99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的
2014-03-04 01:02:17
742
转载 Linux内存映射
内存管理应该是linux内核里最复杂的子系统之一。 涉及到的有mmu虚拟内存,内存映射,小内存slab 管理,文件系统到内存的映射,进程虚拟内存空间 等待等等。一图胜千言看了上面一幅图,在仔细理解下面一小段文字,对内存管理应该能理解个大概1. 内核初始化: * 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--
2014-02-24 22:52:25
815
转载 android2.3 G-sensor实现框架分析
本文主要描述了在android2.3平台G-sensor相关软硬件的体系架构和实现原理,按照Applications、Framework、HAL、Driver和Hardware五大层次分别介绍。1.系统架构 (Architecture)1.1 Android体系架构图1.2 Sensor子系统架构图 · Application Framewo
2014-01-16 14:51:41
1231
转载 S5PV210 Android Overlay系统(视频输出系统)分析
Overlay是Android经常看到的名字,我们可以理解为视频叠加,Overlay也可以理解为视频输出视频输出和视频叠加是密切相关的,一般来说,输出的视频背景是系统UI层,而视频输出是叠加到UI层上的。视频输出和系统UI一般使用独立的显存区,系统UI通过framebuffer显示;而视频输出在驱动层可以有两种实现方式:1. framebuffer方式,2. V4L2的output设备实现
2013-12-18 14:26:10
1138
转载 linux内存管理浅析
linux内存管理浅析[地址映射](图:左中)linux内核使用页式内存管理,应用程序给出的内存地址是虚拟地址,它需要经过若干级页表一级一级的变换,才变成真正的物理地址。想一下,地址映射还是一件很恐怖的事情。当访问一个由虚拟地址表示的内存空间时,需要先经过若干次的内存访问,得到每一级页表中用于转换的页表项(页表是存放在内存里面的),才能完成映射。也就是说,要实现
2013-12-18 13:46:09
647
转载 Linux用户空间与内核空间
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。
2013-12-18 13:44:18
580
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人