摘要: http://www.91linux.com/html/article/kernel/20090105/15350.htmllinux内核引导代码分析Linux作为开源软件的代表深受用户的支持,尤其是其在嵌入式系统领域更是具有广阔的发展前景,本文深入分析了Linux内核直接从硬盘引导过程和部分代码。由于我一直在做基于x86体系结构的研究,读了两本关于Linux内核的书籍(Linux内核完全注释赵炯、Linux kernel 2.4 internalsTigran Aivazian)。所以这篇文章分析的代码是基于x86体系结构、Linux2.4版本内核的。但这个流程跟嵌入式系统中 阅读全文
posted @ 2010-12-29 22:29 sunt615 阅读(540) 评论(0) 推荐(0) 编辑
摘要: http://www.ibm.com/developerworks/cn/linux/l-assembly/ 阅读全文
posted @ 2010-12-23 14:53 sunt615 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 参考资料:http://www.blogcn.com/user21/llwolf/index.html 阅读全文
posted @ 2010-12-17 22:14 sunt615 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 参考资料:http://www.blogcn.com/user21/llwolf/index.html 阅读全文
posted @ 2010-12-17 22:13 sunt615 阅读(460) 评论(0) 推荐(0) 编辑
摘要: linux下可以用pushd,popd对目录进行压栈和出栈dirs -V显示目录栈但是,把目录做成堆栈形式,有什么用呢?我不知道,求解。。。作用1.想要多次cd -的时候可以用堆栈 阅读全文
posted @ 2010-12-15 13:30 sunt615 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 今天用了一个小巧的简单的系统检测工具,检测完却发现异常强大,相比之下所有windows的检测工具都是浮云了。系统的软硬件信息全面罗列。。。安装包,兼容信息罗列。。。全世界开源爱好者共同努力的成果。。。太伟大了!!!LSBrelease 10.04 codename lucid distributor_id Ubuntu description Ubuntu 10.04.1 LTS1PropertyValuebogomips 4257 cache 3145728 count 4 model Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz model_numbe 阅读全文
posted @ 2010-12-14 13:55 sunt615 阅读(3053) 评论(0) 推荐(0) 编辑
摘要: 原文的地址http://duartes.org/gustavo/blog/可能你凭借直觉就知道应用程序的功能受到了Intel x86计算机的某种限制,有些特定的任务只有操作系统的代码才可以完成,但是你知道这到底是怎么一回事吗?在这篇文章里,我们会接触到x86特权级(privilege level),看看操作系统和CPU是怎么一起合谋来限制用户模式的应用程序的。特权级总共有4个,编号从0(最高特权)... 阅读全文
posted @ 2010-11-27 20:48 sunt615 阅读(935) 评论(1) 推荐(1) 编辑
摘要: 信息技术的飞速的发展,80X86系列不断的出现新的产品,人们不由担心一个问题就是原来设计的软件能不能在新的CPU上运行?实际上,因为80X86具有向下兼容性,所以大部分的过去可以运行的软件现在依然可以在新的CPU上运行。但是要提高兼容性,必然导致功能的减弱。 新产品的出现,性能的提高,肯定有一些特性和原来不同,比如8086/8088和80286CPU的地址线根数就不一样,直接寻址的范围也就不相同了... 阅读全文
posted @ 2010-11-27 18:28 sunt615 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: ubuntu平台下安装bochs,直接命令sudo apt-get install bochs即可,但是默认安装没有启动调试.我采用的手动安装,可以选择打开调试功能.1.官网下载bochs包。tar xvzf bochs-2.4.5.tar.gzcd bochs-2.4.5./configure --enable-debugger --enable-disasm makesudo make ins... 阅读全文
posted @ 2010-11-27 15:45 sunt615 阅读(3530) 评论(0) 推荐(0) 编辑
摘要: jmp指令解释:njmp为无条件转移,可以只修改IP,也可以同时修改CS和IP;njmp指令要给出两种信息:n转移的目的地址n转移的距离(段间转移、段内短转移,段内近转移)格式:一.Jump short标号这种格式的jmp指令实现的是段内短转移,它对IP的修改范围为-128~127,也就是说,它向前转移时可以最多越过128个字节,向后转移可以最多越过127个字节。示例:assume cs:code... 阅读全文
posted @ 2010-11-25 15:04 sunt615 阅读(33154) 评论(1) 推荐(2) 编辑