Linux内核
txxm127
这个作者很懒,什么都没留下…
展开
-
虚拟机qcow2格式文件系统制作
学习时间:2011/9/121建立qcow2文件系统格式的虚拟机文件系统(注意:可用du–sh命令查看raw.img大小找到这两种方法的区别)方法(1):qemu-imgcreate –fraw raw.img 10G原创 2014-05-14 16:09:55 · 2718 阅读 · 0 评论 -
X86寄存器介绍
学习日期:2013/9/1880X86寄存器介绍32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1 数据寄存器数据寄存器主要用来保存操作数和运算翻译 2014-05-14 16:26:39 · 607 阅读 · 0 评论 -
Linux内核外设IO寄存器与IO mem读写函数总结
学习时间:2014/5/21 外设IO寄存器地址独立编址的CPU,这时外设IO寄存器应该称为IO端口,访问IO寄存器可以ioport_map()将其映射到虚拟地址空间,但是实际上这只是给开发人员造成一个“假象”,并没有映射到内核虚拟地址,仅仅是为了使用和IO内存一样的接口访问IO寄存器;当然,也可以直接使用in/out指令访问IO寄存器。如:X86架构处理器。这一类的访问有两种方式;(原创 2014-05-21 16:38:13 · 3696 阅读 · 0 评论 -
qemu网络启动模式配置
学习时间:2011/12/61tap/tun启动模式(虚拟机启动网络参数-net nic –nettap)Qemu的tap初始化脚本缺省是/etc/qemu-ifup,内容如下:#!/bin/sh/sbin/ifconfig $1192.168.0.11 如果不存在tun内核模块,可以自己编译。TUN模块的内核配置项位于:Device原创 2014-05-14 16:15:52 · 1568 阅读 · 0 评论 -
内核中C代码部分#与##符号分析
在#define中,标准只定义了#与##原创 2014-05-21 11:04:52 · 630 阅读 · 0 评论 -
Linux内核中IO端口访问机制(第一篇)—概述
前段时间花了近一个原创 2014-05-21 15:51:33 · 1094 阅读 · 0 评论 -
ioread8()函数分析
ioread8()函数分析 学习时间:2014/5/21 当外设IO寄存器通过ioport_map()函数映射后,Linux内核如何要读写这些IO寄存器就必须通过ioread8()、ioread16()、ioread32()等这类函数读写。原创 2014-05-21 17:59:37 · 3671 阅读 · 0 评论 -
寻求对MIPS架构(国产龙芯处理器)感兴趣的软件开发人员一起开发开源UEFI BIOS
大家好: 作为一位软件开发人员,相信大家都思考过这样一个问题:为什么国产龙芯处理器性能与Intel同时期的处理器性能差别如此之大?为什么国产开源的软件发展远远不及国外?------是我们软件开发人员自身素养不够?还是原本国产处理器的硬件性能就不行?本人毕业与中国科学院计算技术研究所龙芯实验室,在龙芯实验室研发的那几年,也看到了龙芯的开源论坛上有那么多一批批对龙芯软件开源的爱好者。一原创 2014-08-16 10:51:43 · 2071 阅读 · 2 评论