社区
汇编语言
帖子详情
理论上说,在硬件不提供支持保护模式下,可以用软件来实现保护模式吗?
fla888
2003-08-25 12:16:00
如果可行的话,那在8086上面,假如能把指令系统再完善一点,不是可以实现和现在的pentium n一样的功能了吗?也就是功能上: 不支持保护的硬件+完善的软件设计==支持保护的硬件+依赖于硬件某功能的软件。
上述看法,在实践中是可行的吗?
...全文
80
17
打赏
收藏
理论上说,在硬件不提供支持保护模式下,可以用软件来实现保护模式吗?
如果可行的话,那在8086上面,假如能把指令系统再完善一点,不是可以实现和现在的pentium n一样的功能了吗?也就是功能上: 不支持保护的硬件+完善的软件设计==支持保护的硬件+依赖于硬件某功能的软件。 上述看法,在实践中是可行的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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系统也可以通过虚拟环境来实现,只不过速度就不能跟真的硬件相比了!
用不到200行代码设计x86
保护模式
下的操作系统
本课程为学习Linux 0.11内核源码,以及《设计自己的x86 Linux操作系统》课程的前置课程。课程通过不到200行代码(其中汇编不到100行),演示了如何使用80386的
硬件
机制来创建一个32位简单的双任务切换的超小型操作系统。课程重点讲解80386
保护模式
下的编程,涉及的内容包括:1、计算机启动流程的介绍2、实模式和
保护模式
区别,进入
保护模式
下的方法3、GDT/IDT/LDT表介绍以及使用方法4、利用TSS来
实现
任务的切换5、利用8253定时器中断
实现
任务下下文切换6、利用调用门增加系统调用接口。学习本课程只需要你有8086汇编的基础(简单用过即可,不需要精通,我也不精通),熟悉C语言编程即可。在学习完本课程后,将为分析Linux 0.11源码、设计自己的操作系统打下坚实的
硬件
知识储备。可以点击我的课程主页,了解更多相关课程。
从实模式到
保护模式
上节Boot成功加载loader到内存并且将控制权交给他,突破了512字节的限制,loader程序没有体积上的限制 这节就实战编写loader
实现
从实模式到
保护模式
再返回实模式 目录 1、从实模式到
保护模式
1、从计算机的历史谈起 2、CPU历史的里程碑 - 8086 3、80286的登场 4、初识
保护模式
5、80386的登场(计算机新时期的标志) 4、编程实验 2、深入保护...
【X86汇编语言 从实模式到
保护模式
】07 进入
保护模式
文章目录1 为何要使用
保护模式
2. 全局描述符表3 存储器的段描述符附录 1 为何要使用
保护模式
一般来
说
,操作系统负责整个计算机软、
硬件
的管理,它做任何事情都是可以的。但是,用户程序却应当有所限制,只允许它访问属于自己的数据,即使是转移,也只允许在自己的各个代码段之间进行。 但是在实模式下,用户程序对内存的访问非常自由,没有任何限制,随随便便就可以修改任何一个内存单元。 在多用户、多任务时代,内存中会有多个用户(应用)程序在同时运行。为了使它们彼此隔离,防止因某个程序的编写错误或者崩溃而影响到操作系统和其
实模式与
保护模式
基础之概念 本应清晰,而我心知混混沌沌,故网摘几篇,作为笔记: ———————————————————————————————————————— 80386处理器有3种工作模式:实模式、
保护模式
和虚拟86模式。实模式和虚拟86模式是为了和8086处理器兼容而设置的。在实模式下,80386处理器就相当于一个快速的8086处理器。
保护模式
是80386处理器的主要工作模式。在此方式下,80386可以
Windows的
保护模式
Windows的
保护模式
孙喜明 一般来
说
,80x86(80386及其以后的各代CPU)可以在三种模式下运转:实模式,
保护模式
,V86模式。实模式就是古老的MS-DOS的运行环境。Win95只利用了两种模式:
保护模式
和V86模式。 为什么要进入
保护模式
保护模式
有许多优越性。其中最最直接的好处就是:你的程序可以利用更多的内存了! 不要以为这是什么大不了的问题,我...
汇编语言
21,458
社区成员
41,603
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章