[英]Threading on bootloader
在哪里可以找到有關如何在x86體系結構引導加載程序上實現線程的資源/教程...可以說我想在顯示進度欄的同時在后台加載資源。
這是一個非常不尋常的問題...所以請允許我對此發表意見...
您可以通過使用C實現引導加載程序的第二階段部分來解決此問題(但棘手的一點是,由於尚未設置運行時環境,因此將不使用任何標准庫!)
使用Grub可能會更好,甚至可以在此處查看此開源BIOS引導加載程序,如今,BIOS可刷新,因此您可能可以獲得純32位BIOS的EFI( 此處為可擴展固件接口)-這將取決於您的BIOS處理器。 還有這里的另一個網站可能提供進一步的信息在這里 。
不幸的是,啟動時的進度條是用C / C ++編寫的(已經,在32位環境中,環境設置,任務調度程序設置,線程包括,虛擬內存管理器已加載等)-這是內核級別,在啟動過程完成之后),這是一個已創建線程的過程,該過程在后台運行,說明使用進度條作為一種告訴用戶“等待,系統正在加載”的方式來進行硬件檢測/進一步的環境設置等
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.