exe*_*ook 7 cpu assembly operating-system driver hobby-os
x86 CPU有真实和虚幻的模式,与保护模式相反.BIOS提供访问硬件的基本驱动程序.操作系统可以使用这些驱动程序吗?
当然MS-DOS就是那种操作系统,但它也有内存限制问题.
维基百科说,操作系统也必须处于实模式才能使用BIOS驱动程序,因为BIOS是一个实模式程序.还有系统维护模式,但它是否连接到BIOS驱动程序?
基本思想是使用BIOS驱动程序来拥有极小的操作系统.这当然是业余爱好(拥有自己的小型操作系统只是一个令人兴奋的前景).
任何人都可以解释是否可能并且可以访问整个内存?
实模式似乎与CPU不同,也许最新处理器为此模式提供了更多功能.
大多数操作系统都是以保护模式编写的,因为实模式不能执行多任务处理和单独的权限.但对我来说没有多任务和没有特权是可以的,我说的是业余爱好操作系统.重要的是重用BIOS驱动程序,因为编写驱动程序是操作系统开发中最困难的部分.
如果整个操作系统是基于解释器的,则可以"模拟"多任务处理.
总结一下,请分析编写x86 Real Mode OS的可能性,包括磁盘,图形,内存,CPU资源和整体.
正如您已经知道DOS在实模式下工作.DOS甚至还有GUI shell.
但实际模式仅用于兼容性目的,它确实错过了几乎所有现代计算机功能.然而,有些人成功地制作了真正的模式操作系统 - 例如MikeOS.
另一方面,在保护模式下工作并不复杂.有许多业余爱好者操作系统成功使用保护模式.检查例如Kolibri OS或DexOS
看一些截图:
MikeOS:
KolibriOS:
DexOS:
归档时间: |
|
查看次数: |
2291 次 |
最近记录: |