BIOS 面試可能會問到的問題
阿新 • • 發佈:2018-12-22
C語言基礎:
全域性變數
靜態變數
區域性變數
存在什麼位置 生命期 什麼時候會被回收
儲存的位置 和使用範圍
全域性變數:和 靜態變數一樣,都是在靜態儲存區
區域性變數都是在棧裡面的
靜態區域性變數 僅僅是在本函式裡面
指標:
bios基本概念
分幾個phase , 每個幹啥
driver stack
S3
背光剛起來:
背景條件 沒串列埠,沒有80 port
S3 回不來
回來死
睡下去死
清狀態的時候,掛掉了
死在
asl
板子還在亮,風扇還在轉。
pts 完了才能睡下去
睡下去: bios 其實啥也不用做,但是實際做了事情,而且還不少,取決於你外面掛了哪些東西
比如風扇關了,屏螢幕關(是asl 做的)
主動告訴vga , 我醒了
,醒過來,bios 需要做的事情有:
把存的東西,都restore 回來
把所有存在記憶體中的東西吐出來 (有的沒存) 該儲存的沒有儲存
把所有pci
iscai ahci disk io block io
start 主要Intall
1 。call 指令具體實現過程?
2. s3 實現過程? 如何從asl 程式碼切到bios 裡面?
3. option rom 載入過程
4. pei 階段執行在多少位?
5,memory allocatepool 是以什麼為單位的? byte ? 還是page?
6, uefi 啟動過程中,記憶體遷移狀態?
7, timer , event ?
8, 32 位下面和64位下面,引數傳遞有什麼不同
9