2008年9月22日 星期一

Device/Chipset的resource(IO Port,Memory,IRQ)在 BIOS POST與進入OS之後會有何差異

作者:常世勳

Device/Chipset的resource(IO Port,Memory,IRQ)在 BIOS POST與進入OS之後會有何差異:

IO Port:一般仍是維持與POST時所定義的IO Port相同,因為OS不會知道關於Chipset的IO Port要使用什麼樣的setting,所以OS不會去重新針對IO Port做洗牌(re-assign)
Memory: 若是你有宣告為Mother board resource的Memory area,則OS便不會去re-assign這些已被宣告為Mother board resource的Memory area給其他的device使用(宣告為Mother board resource的Memory address一般都是chipset或其他的controller在BIOS POST時已assign好了,所以這些Chipset/controller的memoryresource在進入Windows之後是不能再去讓OS重新assign不同的memory address)其它沒宣告為Mother board resource的Memory address則會被OS重新洗牌,re-assign一次.
IRQ: 近入Windows之後,IRQ便會使用我們BIOS在ASL Code內所定義的IRQ resource(APIC Mode或PIC Mode之IRQ resource定義方法會不一樣)

沒有留言: