精華區beta Tech_Job 關於我們 聯絡資訊
小弟目前本身從事的就是國內某server oem廠的bios engineer 姑且算是一個不能算菜的菜鳥 可以跟各位分享一下BIOS engineer這份工作的內容到底是如何 1.BISO code base應該都是跟一些國外的vendor買的 ex: AMI, Phoenix, AWARD source code買來以後各廠就自己發展.. 你可以自己增加BIOS的function, 自己寫.., BIOS有bug, 就自己去debug (我們公司是這樣) or 可以請vendor幫你implement function / debug 2.我剛進去時也是一個不太懂assembly的新人 只能說assembly是一個很直接的語言, 寫assembly所需要的技巧遠不如CPP..等高階語言那麼多 我們team很少人一來就很懂assembly的 所以只要你有寫過程式 對pc有點概念 應該就ok了 BIOS難進入的點在於你要對於PCI, CPU, NB, SB, SIO..etc 這些東西有一定的熟悉度, 而這些就是培養一個BIOS engr需要的時間.. 3.再來的話,你還必須熟幾個像樣的spec ex: ACPI, USB...etc 因為你debug的時候會用到他們 4.往後的發展: 由於BIOS是一個龐大且開放的系統,它就是一套龐大的firmware 由於開放, 所以你碰到的bug會比其他的封閉式fw多 (ex:碰到一些怪PCI卡) 一旦你懂BIOS, 其他的fw應該難不倒你 5.BIOS coding對於資電科系學生應該不是難事 但時由於你必須花很多時間去k spec 我個人認為需要耐心跟毅力才能慢慢上手 因為一開始剛跨進來什麼都不是很懂 所以剛開始挫折感會比較大 想要一進公司就要寫程式 or一開始就想要工作成就感的人 比較不適合 6.以上皆為我個人的心得..如有其他前輩有其他的意見 歡迎不吝指教指正 7.有其他關於BIOS工作的問題,也歡迎寫信來問我 :) 至於待遇工時方面的問題, 我沒待過別的公司 光是問我也不準吧@_@;; -Kelvin ----------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.10.96
Rakishi:感謝前輩指點!! 218.184.144.128 02/05
littlebone:http://www.nondot.org/sabre/os/articles 203.73.164.132 02/05