關於 Linux 作業系統設計的書?

關於 Linux 作業系統設計的書?

有哪些關於 Linux 為何如此設計的好書?例如為什麼 HD 是在 中/dev/sda,為什麼/dev/null、零、urandom 等等是檔案(或管道)。為什麼我們有環回裝置(我在我的 Linux 發行版上看到 0-7 和控制),為什麼我們有 bin、sbin、lib 和 usr(以及它們之間的差異)。關於 的一切/proc。什麼在核心內部,什麼不在核心內部?根據我的記憶, init.d 不是核心的一部分,我不確定程式將如何執行,也不知道何時運行它們。什麼是塊設備和字元設備?為什麼字元設備不能是“1 位元組”(或 int)區塊設備?

我不知道為什麼一切都是文件(包括套接字)以及當我編寫cat /proc/cpuinfo.這是作業系統的命名管道嗎?

答案1

以下是兩個很好的線上資源,可以幫助您了解類 Unix 作業系統的設計:

4.4BSD作業系統的設計與實現

Unix 程式設計的藝術

了解Linux內核Linux核心開發是了解核心內部結構的好書。

經典UNIX程式設計環境是一本很棒的書,描述了 UNIX 系統的設計理念及其實際用途。

這7部分經常問的問題也是了解 Unix 整體情況的有用資源。

相關內容