理论上说,在硬件不提供支持保护模式下,可以用软件来实现保护模式吗?

fla888 2003-08-25 12:16:00
如果可行的话,那在8086上面,假如能把指令系统再完善一点,不是可以实现和现在的pentium n一样的功能了吗?也就是功能上: 不支持保护的硬件+完善的软件设计==支持保护的硬件+依赖于硬件某功能的软件。
上述看法,在实践中是可行的吗?
...全文
76 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
seaquester 2003-08-27
  • 打赏
  • 举报
回复
wylpro讲得对,其实对于做IC设计的来讲,几乎都这么做,在设计新一代芯片前,先用软件+旧芯片来模拟实现一下,验证一下可行性,然后再开始真正IC设计...
woody009 2003-08-27
  • 打赏
  • 举报
回复
事实上各种虚拟计算机改装后就差不多了 只是WIN2000下 BOCHS里模拟安装的操作系统的速度那个慢啊,如同在386上跑XP一样(如果能跑的话:)
紫郢剑侠 2003-08-27
  • 打赏
  • 举报
回复
这倒是.
spbabyba 2003-08-26
  • 打赏
  • 举报
回复
好像很难呀,ring0~ring4. 内存保护.
没有MMX,指令解压缩多媒体很难. 你的速度绝对播放不了多媒体.
W32API 2003-08-26
  • 打赏
  • 举报
回复
唉。。。
用解释方式执行软件是完全可以做到的。。。
这样只不过是在 CPU 和软件之间增加了一个中间层。。。
解释型的速度肯定会很慢,毕竟 CPU 内部的指令译码器不占用 CPU 时钟。。。
hswxf 2003-08-26
  • 打赏
  • 举报
回复
什么理论?
保护模式如果是以段的概念来产生,你能用软件模拟,请问是什么理论?
如果不是从低层产生,你的保护是什么意义上的
虚拟与真实是二回事
如果楼主以为形式比实质更重要,以上有一点对
否则,错
wylpro 2003-08-26
  • 打赏
  • 举报
回复
而且投入巨资. ( 工资不低呀 ! )
wylpro 2003-08-26
  • 打赏
  • 举报
回复

嗬嗬,这样的讨论是不是不太值?
用高档CPU+软件模拟低档CPU还行,倒过来——不可思议!



有人就干这事!!! 知道是谁吗?

intel !

每一款新型 CPU 都是这样出来的.现在的 CPU 功能如此复杂,不进行模拟怎么能保证正确呢:)
predrose 2003-08-25
  • 打赏
  • 举报
回复
没有Hardware,那有software,software 是用来service Hardware的,所以你的想法碰上Virus就会Over
fla888 2003-08-25
  • 打赏
  • 举报
回复
up
Areslee 2003-08-25
  • 打赏
  • 举报
回复
不管效率如何,但从理论上说这确实是可以做到的
xiolig 2003-08-25
  • 打赏
  • 举报
回复
嗬嗬,这样的讨论是不是不太值?
用高档CPU+软件模拟低档CPU还行,倒过来——不可思议!
zhaobird 2003-08-25
  • 打赏
  • 举报
回复
在一定的硬件基础上,软件=硬件,即硬件能实现的东西,软件也可以。
W32API 2003-08-25
  • 打赏
  • 举报
回复
当然可以,忘记了最初的解释型 BASIC 吗?
如果指令都是解释型的,你说又有什么是不能限制的呢?
Areslee 2003-08-25
  • 打赏
  • 举报
回复
理论上可以在8086上模拟出P4
紫郢剑侠 2003-08-25
  • 打赏
  • 举报
回复
可以.不过没有硬件的支持,性能不会很理想的.
seaquester 2003-08-25
  • 打赏
  • 举报
回复
不支持保护的硬件+完善的软件设计==支持保护的硬件+依赖于硬件某功能的软件。
这个想法是可以实现的, 就好比在PC上用单片机的开发环境开发和调试程序一样,实际上在调试的时候,单片机程序就运行在一个虚拟的单片机系统上,同样,其他的CPU系统也可以通过虚拟环境来实现,只不过速度就不能跟真的硬件相比了!

21,453

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧