原文:《Linux內核設計與實現》讀書筆記(三)- Linux的進程

進程是所有操作系統的核心概念,同樣在linux上也不例外。 主要內容: 進程和線程 進程的生命周期 進程的創建 進程的終止 . 進程和線程 進程和線程是程序運行時狀態,是動態變化的,進程和線程的管理操作 比如,創建,銷毀等 都是有內核來實現的。 Linux中的進程於Windows相比是很輕量級的,而且不嚴格區分進程和線程,線程不過是一種特殊的進程。 所以下面只討論進程,只有當線程與進程存在不一樣的 ...

2012-08-20 17:42 2 10922 推薦指數:

查看詳情

Linux內核設計實現讀書筆記(四)- 進程的調度

主要內容: 什么是調度 調度實現原理 Linux上調度實現的方法 調度相關的系統調用 1. 什么是調度 現在的操作系統都是多任務的,為了能讓更多的任務能同時在系統上更好的運行,需要一個管理程序來管理計算機上同時運行的各個任務(也就是進程)。 這個管理程序就是調度程序 ...

Wed Sep 05 00:10:00 CST 2012 0 9171
Linux內核設計實現讀書筆記(二)- 內核開發的准備

在嘗試內核開發之前,需要對內核有個整體的了解。 主要內容: 獲取內核源碼 內核源碼的結構 編譯內核的方法 內核開發的特點 1. 獲取內核源碼 內核是開源的,所有獲取源碼特別方便,參照以下的網址,可以通過git或者直接下載壓縮好的源碼包。 http ...

Thu Aug 16 18:20:00 CST 2012 0 9491
Linux內核設計實現讀書筆記(十八)- 內核調試

內核調試的難點在於它不能像用戶態程序調試那樣打斷點,隨時暫停查看各個變量的狀態。 也不能像用戶態程序那樣崩潰后迅速的重啟,恢復初始狀態。 用戶態程序和內核交互,用戶態程序的各種狀態,錯誤等可以由內核來捕獲並顯示。 而內核是直接和硬件交互的,內核出錯之后整個系統就無法正常運行了,所以要想 ...

Sat Jan 04 17:03:00 CST 2014 2 5409
Linux內核設計實現讀書筆記(七)- 中斷處理

中斷處理一般不是純軟件來實現的,需要硬件的支持。通過對中斷的學習有助於更深入的了解系統的一些底層原理,特別是驅動程序的開發。 主要內容: 什么是中斷 中斷類型 中斷相關函數 中斷處理機制 中斷控制方法 總結 1. 什么是中斷 為了提高CPU和外圍硬件 ...

Fri Apr 19 19:38:00 CST 2013 0 8441
Linux內核設計實現讀書筆記(十七)- 設備與模塊

本章主要討論與linux的設備驅動和設備管理的相關的4個內核成分,設備類型,模塊,內核對象,sysfs。 主要內容: 設備類型 內核模塊 內核對象 sysfs 總結 1. 設備類型 linux中主要由3種類型的設備,分別是: 設備 ...

Wed Dec 25 05:52:00 CST 2013 0 4572
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM