实模式为何不能支持多任务?

最开始的程序寻址是直接的"段:偏移" 模式,这样的好处是所见即所得,程序员指定的地址就是物理地址,物理地址对程序员来说是可见的。
这个不好之处就是:
1)无法支持多任务
2)程序的安全性无法得到保证

这段话中的,直接的"段:偏移" 模式,不好之处有:无法支持多任务。(CPU的实模式)

这里实模式为何不能支持多任务?

阅读 2.4k
1 个回答

实模式下程序的地址就是物理地址,如果你要实现多任务,那就会遇到一个问题。如何复用别人写好的程序?

如果你的程序使用了内存段0-1M的地址,别人的程序也使用这一段地址,那必然不能一起运行这两个程序。

这就是无法支持多任务的原因。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进