《Linux內核設計與實現(xiàn)》讀書筆記 第一章

《Linux內核設計與實現(xiàn)》是一本好書,毛爺爺說無筆記不閱讀,加之LOL卸載了(不知道以后會不會又裝回來),加之實在無事可做,就想著把看這本書的讀書筆記寫一下,一方面加深記憶,一方面或許也可以幫到一些朋友:)

開篇就說了一句話很關鍵

要想了解Linux,必須首先認識Unix

好吧,先來看一下Unix的發(fā)展歷史吧,引用一下阮一峰大大的博客:)

http://www.ruanyifeng.com/blog/2010/03/unix_copyright_history.html

第一章只是一些簡介,感覺沒什么可以特別記一下的,就劃一些重點吧

Unix的特點
  1. 簡潔,只有幾百個系統(tǒng)調用
  2. 基本上所有東西都被當作文件對待
  3. 內核用C編寫而成,移植性強
  4. 進程創(chuàng)建迅速,有有趣的fork函數(shù)
  5. 有簡單穩(wěn)定的進程間通信原語,
操作系統(tǒng)的組成部分
  1. 由完成最基本功能&系統(tǒng)管理的部分組成
  2. 內核
  3. 設備驅動程序
  4. 啟動引導程序
  5. 命令行shell
  6. 文件管理工具
  7. 系統(tǒng)工具
內核的組成
  1. 負責響應中斷的中斷處理程序
  2. 負責管理進程地址空間的內存管理程序
  3. 網絡、進程間通信等系統(tǒng)服務程序
處理器一般都在干嘛
  1. 運行于用戶空間,執(zhí)行用戶進程
  2. 運行于內核空間,處于進程上下文
  3. 運行于內核空間,處于中斷上下文
應用程序、內核和硬件的關系
應用程序、內核和硬件的關系
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 大學的時候,幫朋友寫的操作系統(tǒng)調研的作業(yè),最近整理過去的文檔時候偶然發(fā)現(xiàn),遂作為博客發(fā)出來。 從串口驅動到Linu...
    free_will閱讀 7,680評論 7 59
  • 第一章:操作系統(tǒng)引論 計算機系統(tǒng)是由硬件和軟件兩部分組成。操作系統(tǒng)是配置在計算機硬件上的第一層軟件,是對硬件系統(tǒng)的...
    Atomic_Gunner閱讀 10,673評論 2 31
  • 又來到了一個老生常談的問題,應用層軟件開發(fā)的程序員要不要了解和深入學習操作系統(tǒng)呢? 今天就這個問題開始,來談談操...
    tangsl閱讀 4,317評論 0 23
  • 第一次見她,是在大學畢業(yè)剛進公司時。她長得甜美小巧,為人爽朗大方。不到一米六的個字,勻稱的身材,齊劉海中長發(fā),笑...
    陳小澤的日子閱讀 281評論 0 0
  • 愛情如詩 詩如愛情 砰然情感若決堤的海洋 你的倩影在夢沫中起滅 喜歡你 是一首小小的秋詩
    月朗溪歌閱讀 189評論 0 0

友情鏈接更多精彩內容