官术网_书友最值得收藏!

1.6 Linux高級概述

在圖1-1中,我試圖為你提供Linux操作系統的高級概述,并給出了對應本書的章節。

圖1-1:Linux操作系統及本書相應章節

在其核心,任何Linux發行版都有內核,提供API,其他一切都是在此基礎上構建的。文件、網絡和可觀測性這三個核心主題處處都會涉及,你可以將它們視為內核之上最基本的構建塊。從純使用的角度來看,你很快就會了解到你將經常處理shell(這個應用程序的輸出文件在哪里?)和與訪問控制相關的事情(為什么這個應用程序會崩潰?啊,這個目錄是只讀的)。

順便說一句:我在第9章收集了一些有趣的主題,從虛擬機到現代發行版。我稱這些主題為“進階主題”,主要是因為我認為它們是可選的。也就是說,你可以不去學習它們。但是,如果你誠心誠意地想從現代Linux所提供的全部功能中受益,那么我強烈建議你閱讀第9章。我想不用說,按照設計,本書的其余部分,即第2章到第8章,都是你最應該學習和應用的重要內容。

可移植操作系統接口

在本書中,我們會不時地遇到POSIX這個術語,它是Portable Operating System Interface(可移植操作系統接口)的縮寫。在形式上,POSIX是定義UNIX操作系統服務接口的IEEE標準。其動機是提供不同實現之間的可移植性。因此,如果你讀到“POSIX兼容”之類的東西,請考慮一組與官方上下文特別相關而與日常使用不太相關的正式規范。

Linux被構建為與POSIX兼容以及與UNIX系統V接口定義(SVID)兼容,這使它成為具有老式AT&T UNIX系統的風格,而不是Berkeley Software Distribution(BSD)風格的系統。

如果你想了解更多關于POSIX的知識,請查看“POSIX Abstractions in Modern Operating Systems: The Old,the New,and the Missing”(https://oreil.ly/DO04h),其中很好地介紹和評論了這個主題的相關應用和挑戰。

主站蜘蛛池模板: 江山市| 平和县| 阿拉善左旗| 桂阳县| 固阳县| 衡阳县| 阿拉尔市| 石台县| 东源县| 饶平县| 丹巴县| 营山县| 黑水县| 会泽县| 邵阳市| 扎兰屯市| 固安县| 博客| 云阳县| 息烽县| 澄江县| 横峰县| 佛坪县| 凌云县| 合肥市| 黔东| 延津县| 兴和县| 肥乡县| 璧山县| 西宁市| 临沂市| 江津市| 濮阳县| 雅安市| 科技| 时尚| 固阳县| 青阳县| 南京市| 田林县|