Linux核心設計與實現 4 什麼是程序?

2021-10-11 13:22:49 字數 446 閱讀 8685

程序是unix作業系統抽象概念最基本的一種,涉及執行緒等概念。主要目的是為了執行使用者程式,這也因此程序管理是所有作業系統的心臟,linux也不例外

程序就是出於執行期的程式,但程序並不僅僅侷限於一段可以執行的**,通常還包括其他資源,比如開啟的檔案,掛起的訊號,核心內部資料,處理器狀態,存放全域性的資料段等

實際上,核心就是正在執行的程式**的實時結果,核心需要有效而又透明的管理所有細節

執行執行緒,簡稱執行緒(thread),是在程序中活動的物件。

程式本身並不是程序,程序是處於執行期的程式以及相關的資源的總稱,實際上,完全有可能存在兩個或者多個不同的程序執行的是同乙個程式,並且兩個或者以上的並存的程序還可以共享許多諸如開啟的檔案,位址空間之類的資源

linux 核心設計與實現相關

有待繼續補充。第一章 linux核心簡介 需要注意 核心開發其實並不難。第二章 從核心出發 核心開發需要注意 1 沒有c庫,c庫太大了 2 沒有記憶體保護機制 3 不要輕易使用浮點數 4 可移植的重要性 5 同步和併發 疑問 編譯和安裝核心?必須在linux下麼?其他機器安裝了gcc編譯器呢?能否編...

Linux核心設計與實現總結。

1.程序管理。本章主要是介紹程序的乙個靜態的狀態,包括系統如何組織程序。建立,啟動,到最後死亡的乙個概念性認識,沒有更加深刻的知識。2.程序排程。本章比較重要。1.搶占式排程策略。2.倆程序間上下文切換 有倆函式 switch mm 和 switch to倆函式完成此功能。具體細節需要閱讀其他書籍 ...

linux核心設計與實現 前言

認真閱讀原始碼很重要,應該鑽研並嘗試著手改一些 尋找乙個bug然後去修改它,改進你的硬體裝置的驅動程式 unix特點 作業系統 指系統中負責完成最基本功能和系統管理的部分。包括 核心 裝置驅動程式 啟動引導程式 命令列shell或其他種類的使用者介面 基本的檔案管理和系統工具。核心組成 中斷服務程式...