IOS对于所需放置的驱动程序代码大小超过空间大小的情况无能为力。另外，BIOS的硬件服务程序都以16位代码的形式存在，这就给运行于保护模式或长模式的操作系统访问其服务造成了困难。因此BIOS提供的BIOS中断唿叫在现实中只能提供给作业系统的启动程式或MS-DOS类操作系统使用。而UEFI系统下的驱动程序可以由（EBC）编写而成，EFI Byte Code是一组专用于EFI驱动程序的虚拟机器语言，必须在UEFI驱动程序运行环境（Driver Execution Environment，DXE）下被解释运行。由