简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
DDMS全称:Dalvik Debug Monitor Service一,DDMS的作用它提供截屏,查看线程和堆的信息,logcat,进程,广播状态信息,模拟来电呼叫和短信,虚拟地理坐标等等。二,DDMS怎样工作1,每一个Android应用都运行在一个Dalvik虚拟机实例里,而每一个虚拟机实例都是一个独立的进程空间。虚拟机的 线程机制,内存分配和管理,Mutex等等都是依赖底层操作系统
云软件:OpenStack云硬件:开放计算项目(OCP:Open Compute Project)
为了挖掘Dalvik虚拟机的秘密,需要仔细分析Dalvik的每一个目录,每一个文件,才能把它的细节了然于胸。下面就开始吧! Android.mk这个文件是虚拟机编译的makefile文件。 dalvikvm这个目录是虚拟机命令行调用入口文件的目录,主要用来解释命令行参数,调用库函数接口等。 dexdump这个目录是生成dex文
环境:虚拟机装的是ubuntu8.04,虚拟机版本vmware7.0. 宿主机windowsXP。虚拟机网络设置bridged.现象:配置samba之后,把虚拟机网络设置改为NAT,能够访问samba.改为bridged就不行。改为bridged之后虚拟机和XP相互能ping通,但XP不能访问samba. 但是局域网内的其他机器可以。 解决:安装系统设置的共享模块
1. 在usb_fill_bulk_urb,usb_fill_int_urb,usb_fill_control_urb都需要指定回调函数,当此URB请求完成时,usb core回调用此函数。注意:urb 回调函数是在中断上下文运行, 因此它不应做任何内存分配, 持有任何信号量, 或任何可导致进程休眠的事情. 如果从回调中提交 urb 并需要分配新内存块, 需使用 GFP_ATOMIC 标志来告
一、USB Device 1. struct device: The Basic Device Structure, generic device interface(所有设备的抽象) -struct bus_type *bus; /* type of bus device is on */ -struct device_driver *driver;
1. 基本介绍 1) 调整CPU运行频率是一个节能的好方法,CPU运行频率越低,CPU功耗越小。 2) 下面的我现在正在使用的CPU为例进行说明。触发CPU频率调整的有两个源: 1)根据CPU负荷进行调整(代码位于:kernel/drivers/cpufreq,下面以cpufreq_interactive.c为例,当/sys/drivers/system/cpu/c
第一步:启动linux1.Bootloader2.Kernel第二步android系统启动:入口为init.rc(system\core\rootdir)1./system/bin/service manager: Binder 守护进程;2.Runtime;3.Zygote :app-process/app-main;4.Start VM;5.Start serv
查看CPU信息:cat /proc/cpuinfo查看内存信息:cat /proc/meminfo查看USB设备:cat /proc/bus/usb/devices查看键盘和鼠标:cat /proc/bus/input/devices查看各分区使用情况:df查看体系结构:busybox uname -a查看中断信息:cat /proc/interrupts
1. First Fit分配器 First Fit分配器是最基本的内存分配器,它使用bitmap而不是空闲块列表来表示内存。在bitmap中,如果page对应位为1,则表示此page已经被分配,为0则表示此page没有被分配。为了分配小于一个page的内存块,First Fit分配器记录了最后被分配的PFN (Page Frame Number)和分配的结束地址在页内的偏移量。随后小的内