Przy nowoczesnych systemach operacyjnych praktycznie żaden . Linus Torvalds podobno powiedział, że jego zadaniem jest „po prostu załadować system operacyjny i się stamtąd wydostać”.
Starsze systemy operacyjne, takie jak MS-DOS, polegały na systemie BIOS w wielu zadaniach (np. Dostęp do dysku), wywołując przerwania.
W nowoczesnych systemach operacyjnych program ładujący szybko przełącza się w tryb 32- lub 64-bitowy i wykonuje jądro systemu operacyjnego. Jądro może rejestrować własne procedury obsługi przerwań, które mogą być wywoływane przez aplikacje w przestrzeni użytkownika. Procedury jądra mogą być bardziej przenośne (ponieważ nie zależą od konkretnego sprzętu), bardziej elastyczne (dostawcy systemów operacyjnych mogą je zmieniać na żądanie, zamiast konieczności korzystania z tego, co dostarczono ze sprzętem), bardziej wyrafinowane (mogą wykonywać dowolnie skomplikowane kod zamiast tego, co zostało zaprogramowane w BIOS-ie) i bardziej bezpieczny (ponieważ system operacyjny może kontrolować dostęp do współdzielonych zasobów i zapobiegać wzajemnemu zapychaniu się programów, wdrażając własne schematy uprawnień).
Aby współpracować z określonym sprzętem, systemy operacyjne mogą ładować i używać własnych sterowników urządzeń. Dlatego system operacyjny ani aplikacje nie muszą w ogóle wywoływać większości procedur systemu BIOS. W rzeczywistości, ze względów bezpieczeństwa, przerwania systemu BIOS są nawet wyłączone. Ponieważ BIOS działa w 16-bitowym trybie rzeczywistym, trudniej jest wzywać do nowoczesnych systemów operacyjnych.
Chociaż korzystanie z systemu BIOS jest bardzo ograniczone podczas działania systemu operacyjnego, jego funkcje są nadal używane peryferyjnie. Na przykład, gdy komputer jest w trybie uśpienia , system operacyjny nie działa i ostatecznie to oprogramowanie układowe ustawia sprzęt we właściwym stanie, aby wstrzymać i wznowić system operacyjny. Te zastosowania są zwykle ograniczone do wywołań ACPI, a nie do pełnego interfejsu BIOS. ACPI to rozszerzenie BIOS-u, które „zapewnia zarządzanie energią pod kontrolą systemu operacyjnego (OSPM), w przeciwieństwie do poprzedniego systemu centralnego BIOS-u, który opierał się na oprogramowaniu układowym specyficznym dla platformy, aby określić zasady zarządzania energią i konfiguracji” .
Należy zauważyć, że oficjalnie „BIOS” odnosi się do konkretnego interfejsu oprogramowania układowego, ale termin ten jest powszechnie używany w odniesieniu do oprogramowania układowego komputera w ogóle. Niektóre najnowsze komputery (zwłaszcza Apple) zastąpiły BIOS (sensu strictu) UEFI , co oczywiście jest potrzebne do implementacji tych funkcji.
Aby uzyskać więcej informacji o tym, jak rola systemu BIOS zmniejszyła się z czasem, zobacz Wikipedię .