16位代码（如RAID卡的Option ROM）放置在固定的至之间存储区中，运行这段代码的初始化部分，它将挂载实模式下约定的中断向量向其他程序提供服务。例如，VGA图形及文本输出中断（INT 10h），磁盘存取中断服务（INT 13h）等等。BIOS以真实模式执行，因此这段记忆体空间很有限（在真实模式下仅能寻址最多1MB的记忆体），BIOS对于所需放置的驱动程序代码大小超过空间大小的情况无能为力。另外，BIOS的硬件服务程序都以16位代码的形式存在，这就给运行于保护模式或长模式的操作系统访问其服务造成了困难