原创 Linux 內核設計與實現 (進程管理)

進程: 進程就是處於執行期的程序。但進程並不僅僅侷限於一段可執行代碼(Unix稱其爲代碼段,text section)。實際上,進程就是正在執行的程序代碼的實時結果。 線程: 執行線程,是在進程中活動的對象,內核調度的對象是線程不是進程。

原创 關於Linux命令與shell腳本學習記錄(1)

文件與目錄列表 ls -F 能輕鬆區分文件和目錄; ls -a 把隱藏文件和普通文件及目錄一起顯示出來; ls -F -R這個不僅有ls -F功能,後加-R是一個遞歸選項(使文件內的子目錄顯示); ls -l 長列表參數,這樣能看見文件類

原创 Linux 內核設計與實現

    操作系統:①內核,啓動引導程序,用戶界面,系統工具。                           ②設備驅動程序,命令行shell,基本的文件管理工具。單內核與微內核設計比較:       操作系統內核:①單內核     

原创 數據結構學習(2)

      算法的空間複雜度通過計算算法所需的存儲時間實現,對於算法空間複雜度的計算公式:S[n]=O[f[n]],其中,n爲問題的規模,f[n]爲語句關於n所佔存儲空間的函數。關於大話數據結構這本書算法概述的總結:算法的定義:算法是解決