История изменений
Исправление XVilka, (текущая версия) :
BIOS мог использоваться из операционной системы (да и сейчас используется - например для некоторых вещей через SMM). Строго говоря сейчас биоса не существует, а есть UEFI, который эмулирует вызовы биос (и то лишь малую часть) в CSM модуле (прыжки 64 -> 32 -> 16 ... 16 -> 32 -> 64, существенно замедляют загрузку систем с содержанием 16битного кода > 0%). UEFI может оставлять после себя запущенные куски кода, называемые runtime-services, идея была в том, чтобы написать один раз драйвера для UEFI - и ОС не надо своих драйверов. Но на практике никто не доверит такую вещь как драйвера стороннему коду, и поэтому runtime services практически не распространены. UEFI как и почивший BIOS запускаются на главном процессоре BP (Bootstrap) потом эта зараза распространяет себя и на AP (ведомые процессорные юниты). Отдельные модули BIOS/UEFI запускаются на отдельных микроконтроллерах. Таковы, например, прошивки Intel ME/AMT исполняющиеся на встроенных в процессор/чипсет ARCtangent A4/A5, AMD IMC исполняющийся на втроенном в процессор/чипсет 8051, модули EC ( Embedded Controller - в каждом ноутбуке, управляет электропитанием, вентиляторами и т.п.) - но не всегда, иногда у них встроенная в чип прошивка. И далее по списку. По сути, каждая система PC, вплоть до контроллеров USB и т.д. - отдельный маленький компьютер. И это лишь беглый и поверхностный обзор.
P.S. А привеленное сообщение ядра лишь говорит о криво написанном ACPI, который испоняется ядром.
Исходная версия XVilka, :
BIOS мог использоваться из операционной системы (да и сейчас используется - например для некоторых вещей через SMM). Строго говоря сейчас биоса не существует, а есть UEFI, который эмулирует вызовы биос (и то лишь малую часть) в CSM модуле (прыжки 64 -> 32 -> 16 ... 16 -> 32 -> 64, существенно замедляют загрузку систем с содержанием 16битного кода > 0%). UEFI может оставлять после себя запущенные куски кода, называемые runtime-services, идея была в том, чтобы написать один раз драйвера для UEFI - и ОС не надо своих драйверов. Но на практике никто не доверит такую вещь как драйвера стороннему коду, и поэтому runtime services практически не распространены. UEFI как и почивший BIOS запускаются на главном процессоре BP (Bootstrap) потом эта зараза распространяет себя и на AP (ведомые процессорные юниты). Отдельные модули BIOS/UEFI запускаются на отдельных микроконтроллерах. Таковы, например, прошивки Intel ME/AMT исполняющиеся на встроенных в процессор/чипсет ARCtangent A4/A5, AMD IMC исполняющийся на втроенном в процессор/чипсет 8051, модули EC ( Embedded Controller - в каждом ноутбуке, управляет электропитанием, вентиляторами и т.п.) - но не всегда, иногда у них встроенная в чип прошивка. И далее по списку. По сути, каждая система PC, вплоть до контроллеров USB и т.д. - отдельный маленький компьютер. И это лишь беглый и поверхностный обзор.