Linux內核分析第九周 期中總結
1、知識概要
1. 計算機是如何工做的
- 存儲程序計算機工做模型:馮諾依曼體系結構
- X86彙編基礎
- 會變一個簡單的C程序分析其彙編指令執行過程
2. 操做系統是如何工做的
- 函數調用堆棧
- 模擬存儲程序計算機工做模型和時鐘中斷
- 在mykernel基礎構建一個簡單的操做系統
3.構造一個簡單的Linux系統
- Linux內核源代碼
- 構造一個簡單的Linux系統
- 跟蹤調試Linux內核的啓動過程
4. 系統調用
- 用戶態、內核態和中斷
- 系統調用概述
- 使用庫函數API和C代碼中嵌入彙編代碼觸發同一個系統調用
- 給MenuOS增長time和time-asm命令
- 用gdb跟蹤系統調用內核函數sys_time
- 系統調用在內核代碼中的處理過程
5. 進程的描述和進程的建立
6. 可執行程序的裝載
- 預處理、編譯、連接和目標 文件的格式
- 可執行程序、共享庫和動態連接
- 可執行程序的裝載
7. 進程的切換和系統的通常執行過程
- 進程切換的關鍵代碼switch_to的分析
- Linux系統的通常執行過程
- Linux系統架構和執行過程概覽
2、每週總結和實驗
3、每週讀書筆記
總結:
此次mooc的學習時間不長,可是卻涵蓋了許多內容,加上每週的實驗,博客總結,讀書筆記,整體來講是至關的充實。在對Linux內核的學習中,我對Linux系統又有了新的認識,也產生了許多問題。正因如此,我才發現linux真的不是很容易學,它的整個運做機制幾乎包含了咱們目前所學的有關計算機的全部原理,若是要真正融會貫通可能真的不是這幾回網課和課堂上的一本書可以解決的。還須要咱們更加深刻的理解和學習它,最重要的仍是一顆好學的心。html