1

我的查询是关于设备驱动程序开发的。

如果我想使用实模式制作玩具操作系统,但决定编写网络堆栈/网络驱动程序集,是否有足够的空间这样做?我是否需要像 DOS 一样切换到保护模式来完成这样的事情?

4

1 回答 1

1

在实模式下实现DNS、IP、TCP、UDP、ICMP、IGMP、ARP、MAC等是可以的,但是有些网卡驱动是相当大的!

如果您想使用 BIOS 中断例程,我建议切换到HUGE UNREAL MODE,它允许您访问更多内存,或者使用VIRTUAL 8086 MODE允许您在 32 位保护模式下创建类似于 16 位实模式虚拟机的东西,所以您可以使用 PM 的所有优点并从中访问 BIOS 例程。那是假设您不介意切换到保护模式。

于 2015-07-25T15:35:15.743 回答