看板 PC_Shopping 關於我們 聯絡資訊
※ 引述《twin1949tw (台北Station)》之銘言: : BIOS有多小顆看主機板有標示BIOS就知道了 : 可是為什麼要做成小顆的而且是128MB(現在是256MB) : 現在儲存空間價格不貴而且主機板上面電晶體都比BIOS大 : 為什麼不把BIOS做大? : ----- : Sent from JPTT on my Sony G8232. 可能的理由 1. 一顆價錢差幾塊 可是生產是百萬為單位的 乘起來算你們team的營收負貢獻之類的就 慘了 相對的如果增加容量的部分有助銷售 那放有的沒的說不定不阻止 另外rom跨過某個容量就會增加位址線 要拉線要測試多出的容量 2.bios屬於primary storage, 是cpu 指令直接看的到的部分 和ssd 它是等到被載入到記憶體對cpu 才有意義不同 因此一開始就是有規範要在cpu 的哪一段記憶體位址看到他 而這件事情在舊世代機器 或者東西簡單的如播放機機上盒等等 可能會限制bios最大容量 為了解決這個問題 會進化成cpu看的 位址一開始還是只有一個小窗口 這段範圍內會先塞必要的程式碼 以及一個載入器 3.取自xx MByte時代自己做的功能 或者ref code 移植到yy MByte 或有可能要重新改寫很多 為什麼rom變大程式要修改 若code過去為了盡量節約容量 或者在增加功能時快塞爆了 這時候code改以較短size的寫法取代 其中部分技巧是跟容量有關 例如在code排列確認距離不超過多少 就可以手動改成較短的形式 這種一放進大容量的自然是bug 同時這也可以說 一樣的硬體如果 再出一個只增大bios的版本 未來 小size的大size的維護與測試都要做 可是銷售量沒有兩倍啊qq 4.bios裡面留太多沒用到的空間可能會被塞東西.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.220.44 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1563469276.A.62D.html
apley : 呣............ 不管怎樣先推 XDDDD 07/19 01:05
archer646 : 每少賺一百萬每年就會少錄取一位正妹當同事(誤 07/19 01:06
hmcedamon : 也沒那麼複雜 就over design是大忌 07/19 01:10
pupuliao : 這不奇怪 我寫的系統三年後 有人跟我說要增加XX的 07/19 01:14
pupuliao : 我也會嗆他 辦不到 當初沒留空間 07/19 01:14
three456 : 第四看不太懂 07/19 01:16
jk21234 : 以前我待過一個team除了我之外負責的都是bios.有一 07/19 01:17
jk21234 : 次碰到要補塞入一個必要的東西但是會爆1kb多....全 07/19 01:17
jk21234 : 部動員去看原地方怎麼改寫 07/19 01:17
jim924211 : 第四是怕被塞啥惡意碼吧 07/19 01:17
friedpig : 好極限的世界... 其他程式大部分都隨意亂寫也沒差 07/19 01:19
friedpig : 硬體現在都太強了 07/19 01:19
yymeow : 古早年代遊戲還燒在ROM上面時也是這樣子斤斤計較 07/19 01:58
wahaha99 : 所以現在SPI BIOS不是預先載入RAM? 07/19 02:19
a2935373 : 8bit年代就算放在軟碟上的遊戲也是斤斤計較 RAM太少 07/19 02:29
comipa : SPI是直接mapping到某一段memory address 07/19 06:01
comipa : 現代UEFI架構下 DXE是壓縮過的 要用的時候解壓縮到 07/19 06:01
comipa : ram上沒有錯 但是其他部分並沒有 07/19 06:02
quamtum : 可以放到ram但是ram要下io設定,所以必然有部分不能 07/19 07:33
quamtum : 放到ram 07/19 07:33
s93017028022: 推一個解說 07/19 07:53
kira925 : 嵌入式系統就是斤斤計較阿... 07/19 08:44
whe84311 : 第一世代的遊戲機工程師根本都是魔法師 07/19 10:17
franchy : 我的P67為了塞nvme開機 就把開機圖片改小才塞的進去 07/19 12:22
Windcws9Z : 推 07/19 13:18