随笔分类 - OS
摘要:intel指令系统为了缩减指令长度,采取的策略是这样的:只有在必要的时候,使用某些字节域,但是有一个域必须存在主操作码。指令前缀有4种,而且一条指令可以前有多种前缀,每一个前缀占一个字节,在32位指令里,前缀种类的排列顺序不作规定1] 操作数长度前缀(66H) 对于32位指令系统而言,默认寄存器都是32位的,但是我们不可避免的会使用其他长度地寄存器。如果要使用16位长度的寄存器,只需在指令前加66H,即用操作数长度前缀标记。然而对于8位长度的寄存器,不是通过操作数前缀标记的。后文将说明它和32位操作数长度如何区分的举例:mov eax,1 = B8 01000000mov ax,...
阅读全文
摘要:ubuntu代码:sudo rm -rf /lib/modules/2.6.37.6sudo rm -rf /usr/src/linux-headers-2.6.37.6sudo rm /boot/*2.6.37.6*sudo rm /var/lib/dpkg/info/linux-headers-2.6.37.6*fedora,我的是这个代码:sudo rm -rf /lib/modules/2.6.38.6-27.fc15.x86_64sudo rm -rf /usr/src/kernels/2.6.38.6-27.fc15.x86_64sudo rm /boot/*2.6.38.6-27
阅读全文
摘要:How To Compile A Kernel - The Ubuntu Way(http://www.howtoforge.com/kernel_compilation_ubuntu_p2)Version 1.0 Author: Falko Timme <ft [at] falkotimme [dot] com> Last edited 11/05/2006Each distribution has some specific tools to build a custom kernel from the sources. This article is about compil
阅读全文