![關於 Linux 作業系統設計的書?](https://rvso.com/image/52104/%E9%97%9C%E6%96%BC%20Linux%20%E4%BD%9C%E6%A5%AD%E7%B3%BB%E7%B5%B1%E8%A8%AD%E8%A8%88%E7%9A%84%E6%9B%B8%EF%BC%9F%20.png)
有哪些關於 Linux 為何如此設計的好書?例如為什麼 HD 是在 中/dev/sda
,為什麼/dev/
null、零、urandom 等等是檔案(或管道)。為什麼我們有環回裝置(我在我的 Linux 發行版上看到 0-7 和控制),為什麼我們有 bin、sbin、lib 和 usr(以及它們之間的差異)。關於 的一切/proc
。什麼在核心內部,什麼不在核心內部?根據我的記憶, init.d 不是核心的一部分,我不確定程式將如何執行,也不知道何時運行它們。什麼是塊設備和字元設備?為什麼字元設備不能是“1 位元組”(或 int)區塊設備?
我不知道為什麼一切都是文件(包括套接字)以及當我編寫cat /proc/cpuinfo
.這是作業系統的命名管道嗎?
答案1
以下是兩個很好的線上資源,可以幫助您了解類 Unix 作業系統的設計:
了解Linux內核和Linux核心開發是了解核心內部結構的好書。
經典UNIX程式設計環境是一本很棒的書,描述了 UNIX 系統的設計理念及其實際用途。
這7部分經常問的問題也是了解 Unix 整體情況的有用資源。