摘要: 原文的地址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) 编辑