當前位置:編程學習大全網 - 源碼下載 - uboot對路由器性能有影響嗎

uboot對路由器性能有影響嗎

就目前已知的而言,只有IBM的PC兼容機在運行Windows 9X或者之前的系統時,BIOS才可能影響系統,因為這些系統不過是運行於DOS上的外殼(Shell)罷了,因此還會用到BIOS中斷。這是歷史原因造成的,操作系統必須保證BIOS在內存中的完整性。

從 Windows NT 架構開始,只要 Windows 啟動,那麽BIOS就不再會被使用,甚至被覆蓋掉(主要指內存中的中斷向量表),他也就不再對操作系統造成影響。

實際上在 Windows 9X 裏面BIOS也不是壹直在跑,只有在調用BIOS中斷時BIOS的中斷服務代碼才會得到執行權限,中斷響應完畢,CPU控制權會立即交還給操作系統。

至於其他的CPU架構,ARM、MIPS等等,則完全不存在這個問題,只要固件的內核啟動,那麽bootloader就立即失去作用,除非重啟不然永遠不會再次運行,因為內核啟動後就會破壞bootloader的運行環境。

因此“bootloader運行時還要做壹些事情”只是在x86上的壹種特殊情況。

至於 bootloader 對系統的影響,就路由器來說壹般只有兩個方面:壹是CPU/內存頻率,二是內存初始化。

CPU頻率是bootloader在啟動的最初階段設定的,壹般來說固件是不會改動的;

內存初始化也是由bootloader在啟動的最初階段完成的,因為bootloader需要將自身復制到內存中才能繼續運行。

如果bootloader設定CPU/內存頻率不準確,或者初始化內存時給內存的參數不準確,那麽可能造成固件運行時不穩定,但這是極為少見的,基本不用擔心。

至於 led,那是固件設定的,這個鍋 bootloader 不背。

同理網口順序也是由固件設定的,wan口位置顛倒的鍋bootloader也不背。

總而言之,bootloader對固件使用乃至路由性能沒有什麽影響。(壹些極端的情況就不考慮了,因為實在是太少見)

  • 上一篇:壹個完整的App開發需要哪些技術
  • 下一篇:馮紹峰的新電影搭檔古力娜紮已經被剝奪了演員陣容,並與前妻離婚。妳怎麽想呢?
  • copyright 2024編程學習大全網