x86 CPU 有真实模式和非真实模式,与保护模式相反。BIOS 提供了访问硬件的基本驱动程序。操作系统可以使用这些驱动程序吗?
当然 MS-DOS 是那种操作系统,但它也有内存限制问题。
维基百科说操作系统也必须处于实模式才能使用 BIOS 驱动程序,因为 BIOS 是实模式程序。也有系统维护模式,但它是否连接到 BIOS 驱动程序?
基本思想是使用 BIOS 驱动程序来拥有一个极小的操作系统。这当然是一种爱好(拥有自己的小型操作系统只是一个令人兴奋的前景)。
任何人都可以解释这是可能的,也可以访问整个内存吗?
实模式似乎因 CPU 而异,也许最新的处理器为这种模式提供了更多功能。
大多数操作系统都是在保护模式下编写的,因为实模式不能进行多任务处理和分离权限。但对我来说,没有多任务也没有特权是可以的,我说的是爱好操作系统。重要的是重用 BIOS 驱动程序,因为编写驱动程序是 OS 开发中最困难的部分。
如果整个操作系统是基于解释器的,则可以“模拟”多任务处理。
所以总结一下,请从磁盘、图形、内存、CPU资源和整体方面分析编写x86 Real Mode OS的可能性。