我正在制作一个启动加载器。到现在为止我什么都不知道。我在学习。什么是16位实模式操作系统? “实模式”是什么意思
答案 0 :(得分:3)
答案 1 :(得分:2)
“16位”表示这是CPU识别的“字”的大小(尽管存储器可以组织成字节等)。它还意味着内存地址不会大大超过16位,但这将成为一个模糊区域。
“实模式”表示在不使用任何内存映射硬件的情况下对内存进行寻址。即,当用于引用存储器时,CPU寄存器中的地址1234将获取RAM中物理位置1234处的值。通常也暗示内存“保护”的方式很少 - 最多只是一个CPU寄存器而不是某个地址之上或之下的储备空间为“只读”。
旧的原始MS DOS将被视为属于此类别,原始的Apple II操作系统和许多其他大多数被遗忘的操作系统都属于这一类。甚至一些相当大的早期计算机(即多个6英尺高的设备机架)也在这种模式下运行。
答案 2 :(得分:0)
我建议看看James Molloy's Kernel Development Tutorial,它介绍了如何使用GRUB并启动你可以学习编写的内核。