Re: [問題] 作業系統、BIOS及編譯器的觀念問題

看板Linux作者 (躂躂..)時間16年前 (2008/08/06 11:13), 編輯推噓1(109)
留言10則, 1人參與, 最新討論串8/17 (看更多)
※ 引述《WolfLord (呆呆小狼￾ ￾ N￾ ￾ )》之銘言: : 而Linux以及PC UNIX的啟動就沒有這麼囉唆,為了因應PC BIOS的愚蠢啟動起點,MBR : 的部份雖然一樣,但是MBR載入的就是Loader了,這個Loader不需要完全懂檔案系統。 : 他只要認得Kernel就可以了,然後把Kernel在RAM裡面展開,後面就交給Kernel去搞。 : 所以真的只是一個Loader而已....... 你應該弄錯了, 既然在 Linux 版, 你自己應該也用過 Linux 吧? 你應該有發現 GRUB 開機後可以使用多重開機選單, 而且 kernel image 可以放在 ext2, ext3, ReiserFS 下使用吧 那是因為 GRUB 認得檔案系統, 所以可以得 /boot 下 (或你指定的地方) 讀取開機設定, 而且可以找到檔案系統上的 kernel, 你講的 loader 頂多是整個 bootloader 最後一個 stage 在做的事情.. 而且之所以會有這樣 你所謂 "囉唆" 的 booting 過程是為了提供彈性與分工. 因為 BIOS 沒辦法/也沒必要 Addressing 整個硬碟, 所以他才叫 "B" IOS 而且 kernel image 又不一定要放在硬碟上或光碟上, 不同 OS 的 kernel 又不同的 載入準備程序, 也不是所有人都想載入 kernel.. > 我又不是你教授,也沒收你學分費。我幹嘛解釋到你懂? 你對我這麼好, 那我這篇也不收你學分費好了 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.42.221

08/06 13:44, , 1F
懶得跟你扯你以為我真的怕你喔! bootloader這個名詞原本
08/06 13:44, 1F

08/06 13:45, , 2F
就是一堆搞不清楚機底運作的人自己弄混而創造出來的
08/06 13:45, 2F

08/06 13:45, , 3F
至於GRUB懂FS那是GRUB,我是說沒必要懂不是一定不懂
08/06 13:45, 3F

08/06 13:47, , 4F
在我在寫OS的時候,就是以stage效率來區分怎麼載入的
08/06 13:47, 4F

08/06 13:47, , 5F
倒是現在一大堆被微軟奴化扭曲的說法反倒是變成主流了
08/06 13:47, 5F

08/06 13:49, , 6F
再美的名詞說一千萬遍也不會改變他真實的動作的醜陋。唯
08/06 13:49, 6F

08/06 13:50, , 7F
一改變的是不去瞭解真實的人云亦云。
08/06 13:50, 7F

08/06 13:58, , 8F
不知道閣下有沒有想過破舊的APPLE][一開機就可以用(不用
08/06 13:58, 8F

08/06 13:59, , 9F
一秒) 而先進的PC開機到能用為什麼要十幾分鐘甚至半個鐘
08/06 13:59, 9F

08/06 13:59, , 10F
頭? 這些蠢程式到底在幹什麼? 有想過嗎?
08/06 13:59, 10F
文章代碼(AID): #18cHRWpi (Linux)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 8 之 17 篇):
文章代碼(AID): #18cHRWpi (Linux)