什么是BIOS?我們?yōu)槭裁葱枰狟IOS?

我需要在這里給up糾錯
iOS家族的引導(dǎo)程序叫做iBoot引導(dǎo)載入程序,而Android的引導(dǎo)載入程序叫做BootLoader
并且在搭載Apple芯片的Mac上macOS啟動流程與iOS及iPadOS非常相似
而基于Intel芯片并搭載T2安全芯片的Mac上macOS同樣使用iBoot,但是和搭載Appe芯片的Mac不同的是,iBoot會檢查T2芯片的內(nèi)核和內(nèi)核擴(kuò)展代碼,然后T2檢查Intel UEFI固件,通過驗證后就會將統(tǒng)一可擴(kuò)展固件接口(UEFi)復(fù)制到T2安全芯片的內(nèi)存的某個部分中;
之后和基于Intel芯片而不搭載T2安全芯片的Mac一樣,使用UEFI啟動(也就是說,基于Intel而不搭載T2安全芯片的Mac不使用iBoot,不支持安全啟動,無論macOS或Windows)
基于 Intel 且支持安全啟動的 Mac 默認(rèn)只信任由 Apple 簽名的內(nèi)容。但是為了提高“啟動轉(zhuǎn)換”安裝的安全性,Apple 也支持 Windows 安全啟動。統(tǒng)一可擴(kuò)展固件接口 (UEFi) 固件包括了用于認(rèn)證 Microsoft 引導(dǎo)載入程序的 Microsoft Windows Production CA 2011 證書副本。
雖說Linux內(nèi)核的系統(tǒng)通常都使用傳統(tǒng)BIOS進(jìn)行引導(dǎo),但是像Android這樣的嵌入式操作系統(tǒng)一般不帶,少數(shù)時候會寫幾條非常短小的代碼用于加載
參考:
https://support.apple.com/zh-cn/guide/security/secb3000f149/web
https://support.apple.com/zh-cn/guide/security/secac71d5623/web
https://support.apple.com/zh-cn/guide/security/sec5d0fab7c6/web