iT邦幫忙

2021 iThome 鐵人賽

DAY 1
0
自我挑戰組

當你凝視linux, linux也在凝視你系列 第 1

Day1 30天計畫總覽

今日要點


  • 起源
  • 介紹

起源

購入了奔跑吧linux套書,為了強迫自己每天推進一點進度,決定參與鐵人賽的挑戰,要在30天內好好的養成學習linux的習慣,可以把這系列的文章當成是我的讀書筆記,希望這份讀書筆記不只能夠養成學習的習慣,並且能夠幫助到需要的人,本系列的主要資訊會來自奔跑吧linux與成大jserv老師的共筆,如果有其他參考的資料,我會盡量紀錄。

介紹

本次的30天挑戰預計的主題如下

  1. 總覽
  2. process
    1. process state
    2. process info
    3. 特殊process
      1. process0, process 1
    4. 排班
      1. 常見的排班
      2. linux使用的排班
        • O(n), O(1), CFS
    5. 多核
  3. 記憶體管理
    1. 分段與分頁
    2. 物理管理內存
    3. 虛擬內存 (vma)
    4. 缺頁管理
    5. 頁面回收 LRU 二次機會法
    6. linux 的slab
    7. linux 的slub管理
  4. 同步管理
    1. spinlock
    2. semaphore
    3. RCU
  5. 中斷管理
  6. proc和debugfs
  7. 文件系統

以上主題或許會有所移動與更改,但是我會盡可能的敘述到以上的內容,本系列文著重在理解linux的架構與想法,並不會牽涉到太多的程式碼應用,最多就是介紹在該主題常用的系統調用,如果對內容有任何的疑惑或是指正,我也會盡可能的修正,從明天開始就會是正式的凝視linux拉!


下一篇
Day2 簡單介紹linux kernel 的架構
系列文
當你凝視linux, linux也在凝視你30

尚未有邦友留言

立即登入留言