下面是学习linux内核启动过程的记录
平台是:powerpc mpc8548 + linux2.6.23 内核
通用寄存器的作用r0 :在函数开始时使用r1 :存放堆栈指针,相当于ia32架构中的esp寄存器r2 :存放当前进程的描述符的地址r3 :存放第一个参数和返回地址r4-r10 :存放函数的参数r11 :用在指针的调用和当前一些语言的环境指针r12 ...
分类:
系统相关 时间:
2016-04-01 18:28:23
阅读次数:
232
ubuntu又迎来了其新一代的长期支持版本 14.04 LTS,其带来了许多令人期待的新特新,遂决定进行升级。 装好了64位版本及安装 Linux交叉编译工具链 运行GCC,${CROSS_COMPILE}gcc -v 依然会提示那经典的“没有那个文件或目录”提示。 根据以往的经验,对于64位版本u
分类:
系统相关 时间:
2016-03-22 22:10:41
阅读次数:
1005
所谓过程在C语言中就是函数的意思. 本章将介绍,函数调用过程的细节. 栈帧 IA32程序用栈来支持程序的运行,栈用来存放调用时候暂存的数据. 它可以: 传递函数的参数 存储返回数据 保存某些寄存器的数据,以便后面恢复 每一段函数都会在栈中构建一块空间,名为栈帧.之所以叫栈帧是因为这块空间用栈指针和帧...
分类:
其他好文 时间:
2016-03-19 12:47:34
阅读次数:
181
首先给出完整的C代码: int g(int x){ return x+11;}int f(int x){ return g(x);}int main(void){ return f(8)+1;} 使用命令:gcc –S –o hw001.s hw001.c -m32 对应生成的IA32汇编代码如图所
分类:
其他好文 时间:
2016-02-29 00:21:47
阅读次数:
230
预备知识: ①栈:计算机系统中是指一块采用栈式管理的内存区域,栈的增长方向是从高地址空间向低地址空间增长 ②汇编指令call:将返回地址入栈,并跳转到被调用过程的起始处 ③汇编指令ret:从栈中弹出返回地址,并跳转到这个位置 IA32(x86)通过程序栈来支持过程调用。机器用栈来传递过程参数(函数参
分类:
编程语言 时间:
2016-02-26 00:22:59
阅读次数:
282
查看CentOS版本方法 有以下命令可以查看: # lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: CentOSDescrip...
分类:
系统相关 时间:
2016-01-21 22:58:52
阅读次数:
201
ubuntu 14.04强制安装ia32-libs1。切换到root权限sudo -i 或 sudo su2。进入apt源列表cd /etc/apt/sources.list.d3。添加ubuntu 13.04的源,因为13.10的后续版本废弃了ia32-libsecho "deb http://o...
分类:
系统相关 时间:
2016-01-06 10:17:57
阅读次数:
195
前几天 Ubuntu 14.04 最终公布了,然后就開始了预谋已久的系统升级了。曾经都是安装 32 位的 Ubuntu,这次想開始全新的 64 位时代了,所以安装了 64 位的Ubuntu 14.04。只是安装完系统后。安装一些软件时发现库或者软件包依赖的问题。于是就各种搜索找解决的方法,终于算是把...
分类:
系统相关 时间:
2016-01-02 10:22:36
阅读次数:
479
1查看系统版本:[root@localhost/]#lsb_release-a
LSBVersion::core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch
DistributorID:RedHatEnterpriseServer
Description:RedHatEnterpriseLinuxServerrelease5.8(Tikan..
分类:
系统相关 时间:
2015-12-30 00:36:26
阅读次数:
314
CAS操作:Compare and Swap,比较并操作,CPU指令,在大多数处理器架构,包括IA32、Space中采用的都是CAS指令,CAS的语义是“我认为V的值应该为A,如果是,那么将V的值更新为B,否则不修改并告诉V的值实际为多少”,CAS是项乐观锁技术,当多个线程尝试使用CAS同时更新同一...
分类:
其他好文 时间:
2015-12-25 20:45:39
阅读次数:
198