有用。
DOS里就用BIOS中断,DOS算不算操作系统?也算吧,Win95,Win98时代也是会用BIOS中断的。
另外,也要看你怎么定义系统启动的概念。
Windows 2000 ~ Windows 7这个范围上,如果使用NTLDR来启动,那么NTLDR也是用BIOS的INT13中断的。原因是bootloader没办法包含太多驱动,只能依赖BIOS的中断服务来访问磁盘,操作系统的启动代码要从实模式到保护模式之间来回切换,在系统启动的过程中BIOS中断时可以被使用的,这个阶段实际上也是有输入输出的(就是多系统启动菜单)。但如果系统完全起来,就不用INT13这么低效的接口了。
ACPI的接口是BIOS提供的,保护模式下也会用。MMIO里有一堆东西,有些也是BIOS初始化的,算BIOS的东西,也不算。
很多计算机专业的操作系统作业,都是拿BIOS中断来操作硬件的,毕竟让一个学生自己实现一套完整的驱动还是挺困难的,这些操作系统作业,也算是操作系统吧。