如有错误,欢迎指正。如果需要,可以提供visio原文件。参考:1. 《追踪Linux TCPIP代码运行--基于2.6内核》2. Linux Kernel 2.6.26
分类:
其他好文 时间:
2014-07-18 23:38:53
阅读次数:
313
Linux应用层想要操作kernel层的API,比如想操作相关GPIO或寄存器,可以通过写一个字符设备驱动来实现。
1、先在rootfs中的 /dev/ 下生成一个字符设备。注意主设备号 和 从设备号。可用如下shell脚本生成:
if [ ! -e audioIN ];then
sudo mknod audioIN c 240 0
fi
生成的设备为 /d...
分类:
系统相关 时间:
2014-07-18 22:36:04
阅读次数:
349
linux的hostname是一个kernel变量,可以通过hostname命令来查看本机的hostname。也可以直接cat /proc/sys/kernel/hostname查看。 #hostname #cat /proc/sys/kernel/hostname 上面两种输出结果相同。...
分类:
系统相关 时间:
2014-07-16 18:45:31
阅读次数:
213
目前正在学习虚拟化软件KVM相关运行原理、过程,对源码的分析进行了总结,只是为了学习交流使用,若有不正确的地方,希望大家提出。
总入口:我的个人blog
文章列表
1. kvm安装与启动过程说明
2. kvm安装与启动过程说明-Kernel源码编译方式
3. KVM硬件辅助虚拟化之 EPT(Extended
Page Table)
4. KVM硬件辅助虚拟...
分类:
其他好文 时间:
2014-07-16 13:45:22
阅读次数:
192
参考内核kernel/irq/manage.c的代码:
t = kthread_create(irq_thread, new, "irq/%d-%s", irq,
new->name);
会生成名为irq/-的线程, 所以可以用如下方法查找:
$ ps aux |grep irq...
分类:
编程语言 时间:
2014-07-16 10:48:20
阅读次数:
220
我们从Kernel层简单说明:
1、Kernel层:基于Linux2.6+内核,同时做了一些嵌入式环境做了一些针对性的优化调整。
2、Libraries层:包括Bionic C库,以及HAL(硬件驱动接口抽象)等API。
3、Android Runtime(ART)层:包含核心应用库和Dalvik虚拟机。
4、Application Framework层:纯JAVA的API框架,包括Activity Manager和Windows Manager等。
5、Applic...
分类:
移动开发 时间:
2014-07-16 10:13:02
阅读次数:
367
pci passthrough
概念
允许guest排他使用host上的某个PCI设备,就像将该设备物理连接到guest上一样。
使用场景
提升性能(如直通网卡和显卡)
降低延迟(避免数据丢失或丢祯)
直接利用bare-metal上设备的驱动
用法1
需要CPU支持VT-d。主板也支持该技术。
预先配置:
打开bios中的VT-d设置。激活kernel...
分类:
其他好文 时间:
2014-07-15 10:31:59
阅读次数:
359
arch/arm/include/asm/cputype.h
arch/arm/kernel/setup.c
1. read_cpuid_id(CPUID_ID)
#define read_cpuid(reg) ({...
分类:
其他好文 时间:
2014-07-15 10:31:21
阅读次数:
552
DELL R720服务器安装Windows Server 2008 R2 操作系统图文详解说明:此文章中部分图片为网络搜集,所以不一定为DELL R720服务器安装界面,但可保证界面内容接近DELL R720安装界面一、安装前准备物品DELL R720服务器及其相关硬件DELL Systems Ma...
好吧,客户是上帝,要求各种多。这里就修改下开机动画吧。资料都是从网络上搜到的,下面直接说操作过程,后面附资料来源。---------------------------------------------------A android 开机动画,分好几部分:kernel的动画,这个是linux部分....
分类:
移动开发 时间:
2014-07-14 22:26:00
阅读次数:
483