實驗目錄:
實驗1:反彙編 c 語言程式
小結:序的堆疊呼叫大體過程是堆疊先向下增加,然後再向上還原的乙個過程,整個程式通過指令線性流過 cpu。
不足:流程圖還可以再畫好一些。
實驗2:乙個簡單的時間片輪轉多道程式分析
小結:可以看出計算機所謂的多工處理也只是週期性的產生中斷來輪流招待不同的程式,cpu 會儲存中斷產生的現場,以便繼續下一次
時間片輪轉。
了解 cpu 多工處理的工作過程。
實驗3:跟蹤分析linux核心的啟動過程
小結:學習並了解 linux 系統的入口,系統從那個程式開始啟動。對 linux 系統有了比較深入的了解。
實驗4:庫函式api和c**中嵌入彙編**兩種方式使用同乙個系統呼叫
小結:了解系統函式呼叫原理。
實驗5:system_call中斷處理過程分析
小結:系統中斷的原理,對於整個系統中斷的產生,如何還原現場有了一些了解。
實驗6:linux核心建立乙個新程序的過程
小結:linux 核心中建立新的程序,了解系統程序是如何產生的。
實驗7:linux核心載入可執行檔案
小結:深入分析並了解了核心是如何載入並執行可執行檔案的。
實驗8:程序排程時機跟蹤分析程序排程與程序切換的過程
小結:程序排程時機分析,了解程序間是如何切換的。
學習總結:對 linux 核心有了一定的認識,知道了系統呼叫,中斷機制,程序排程,載入可執行檔案,c中使用彙編**等知識。
不足:學習時間分配不夠充足,課後查漏補缺不夠。
Linux核心分析 Linux核心學習總結
這學期選了孟老師的 linux核心分析 這門課,在學習之前聽說這門課很難,通過也不是很容易,但我還是選了這門課。課程不容易學,含金量才會大,才會有收穫。現在,學習這門課已經兩個月了,我的收穫很大,特別是以前接觸 計算機組成原理 作業系統 這兩門課時遇到的很難理解的地方,通過孟老師的linux核心講解...
Linux核心分析(九) 總結篇
1.linux核心分析 一 計算機工作原理 本節簡述了計算機的工作原理,馮諾依曼架構。cpu將記憶體中的 和資料讀取到自己的暫存器中,再根據一條條命令呼叫暫存器進行進一步的操作 同時,老師對基礎的組合語言語法進行了講解。通過程式的彙編級執行分析來表現計算機執行的大致過程。2.linux核心分析 二 ...
Linux核心分析之課程總結
linux 核心分析 mooc課程 簡單總結每個章節掌握到的一些知識點 儲存程式計算機 所有計算機基礎性的邏輯框架 堆疊 高階語言的起點,函式呼叫需要堆疊機制 中斷機制 多道系統的基礎,計算機效率提高的關鍵 system call是linux中所有系統呼叫的入口點,每個系統呼叫都至少需要有乙個引數,...