[心得] BIOS相關的問題

作者: mker (義經)   2012-12-13 22:09:45
因為常常有人會寄信問我一些關於BIOS的問題
我回答在這邊方便大家參考
1.那些科系適合走BIOS?
資工 電子 電機 機械
可能還有其他科系也是適合的,麻煩補充一下
2.學生可以學習哪些,會有助於以後走BIOS
做BIOS要會甚麼,這是大家最常問的
畢竟BIOS是很獨立的小圈子,造成大家很難去摸索
以目前的生態 C語言會是基礎中的基礎
但是Code的最底層還是有一點點組合語言
所以組合語言至少要能看懂code在做甚麼
#1 那C語言要到甚麼程度會比較好呢?
判斷 迴圈 陣列 函數 變數型態
指標能懂最好
數位邏輯也是需要的
大部分的學校應該都有開這堂課也都會有書
請把他看熟
如果上面這些你都懂了
可以往進階的架構概念學習
像是學校會教的OS概念 電腦架構
如果有夠多時間可以開始看SPEC
下面列出一些SPEC供參考,這些大都可以在網路上找到
UEFI
PI
PCI PCI-E
ACPI
SMBIOS
Intel 64 and IA-32 Architectures Software Developer's Manual
SMBUS
USB
3.拿到OFFER了,可以先準備哪些方便上手?
ASM的語法
C的基本概念
二進位之類的進制
邏輯運算
如果還有空可以上網研究一下X86架構
4.碩士畢對於找BIOS工作有沒有幫助?
系統廠幫助會比Vender廠明顯,這是相對的說法
基本上BIOS的工作是不需要碩士的學歷的
但是用人的主管畢竟是主觀的
他會不會因為你不是碩士畢業不錄取你是說不準的
基本上如果你已經會問題三裡面的東西,Vender廠不會管你是不是碩士的
系統廠則是聽過幾家是比較挑
5.研發替代役?
Vender廠沒聽過有人請
系統廠一堆
6.要做BIOS該從先去系統廠或是Vender廠比較好?
這個很難說,要看你從哪個角度去看
我列一下我看到部分,可能有誤麻煩糾正
系統廠 Vender廠
工時 有的多有的正常 偏多
薪水 較高 較低
工作內容 較雜 有雜的也有專精的
實力的累積 較慢 可以很快
目前只想到這些,有人想問或想補充的可以推文
謝謝
作者: mker (義經)   2012-02-13 22:11:00
補充 SPEC是有建議順序的 由上往下
作者: horace1207 (大獅子)   2012-02-13 22:28:00
Vendor是什麼? 像AMI,Insyde那種公司嗎?Vendor廠薪水
作者: horace1207 (大獅子)   2012-02-13 22:31:00
較高吧!!
作者: mickl8101 (oh~)   2012-02-13 22:35:00
謝謝大大解惑 :)
作者: JUSTLOVEAYU (海費爾)   2012-02-13 22:47:00
作者: page5566 (p.5566)   2012-02-13 22:55:00
vendor場的薪資真的比系統廠的低
作者: qazwsxedcedc (qazwsxedcedc)   2012-02-13 23:01:00
根據去兩家vender面試的心得,指標跟函式指標最好是熟一點好,不然很容易會收到感謝函或者是無聲卡
作者: bblackyy   2012-02-14 00:41:00
幫推~據我所了解,Vendor薪資比系統廠低!
作者: s932650 (noway55m)   2012-02-14 01:38:00
UEFI之後基本就已經差不多是C了,除非SEC的phase;薪資上
作者: s932650 (noway55m)   2012-02-14 01:40:00
碩士最好還是有心在進去,否則$$真的是可憐!去系統廠還實!
作者: bloodycat (布羅迪 凱特)   2012-02-14 13:05:00
中間有斷層,三十來歲主管通常資質不太好,很多人只會
作者: bloodycat (布羅迪 凱特)   2012-02-14 13:06:00
用debugger設斷點,完全沒系統觀念
作者: bloodycat (布羅迪 凱特)   2012-02-14 13:08:00
看到從legacy ASM轉來寫C的程式常常會氣死
作者: bloodycat (布羅迪 凱特)   2012-02-14 13:12:00
絕招是ACPI搞熟點,EFI先靠IBV,生活就很速系了
作者: marks221   2012-02-14 21:50:00
我朋友進去Vendor過了一年多,說他還是新人在Training...
作者: s932650 (noway55m)   2012-02-17 23:26:00
就算在vendor,自己不拼做個三五年也是一樣再打雜!!
作者: nomorejerry (m e l o)   2012-03-30 23:32:00
現在EFI BIOS對於大部份人來說,最難的是ASL CODE了吧

Links booklink

Contact Us: admin [ a t ] ucptt.com