作業系統基本概念

2022-08-29 07:18:10 字數 445 閱讀 9547

1.程序

計算機上所用可執行的軟體,通常包括作業系統,被組織成若干順序程序。乙個程序就是乙個正在執行的程式例項。包括程式計數器,暫存器和變數的當前值。

1.1 四種主要事件會導致程序的建立

從技術上看,新程序都是由於乙個已存在的程序執行了乙個用於建立程序的系統呼叫而建立的。

1.2 程序的終止程序的終止通常由下列條件引起:

1.3程序的狀態: 執行態,就緒態,阻塞態

1.4程序的實現

為了實現程序模型,作業系統維護這一張**(process table)。每個程序占用乙個程序表項 (程序控制塊 pcb) , 該表項包含了程序狀態的重要資訊,包括程式計數器,堆疊指標,記憶體分配狀態,所開啟檔案的狀態,賬號和排程資訊,以及其他程序由執行態轉換到就緒態或阻塞態時必須儲存的資訊,從而保證該程序隨後能再次啟動,就像從未中斷過一樣。

中斷發生後作業系統最底層的工作步驟

作業系統基本概念

一.程序的基本狀態 1.初始態 2.就緒態 3.執行態 4.等待態 5.終止 相互轉換關係如下 二.執行緒和程序區別 程序 是作業系統分配資源的最小單位 執行緒 是排程的基本單元,共享所在程序的檔案資料 有自己的棧和程式計數器 一般對於許多相同或相似的任務,傾向於將他們設計為多執行緒模型。因為程序占...

作業系統 基本概念

本文為自己學習 unix環境高階程式設計 而來的學習記錄 我的學習方 是將此書作為工具書來使用,當實際工作中遇到相關的問題針對性地學習知識圓點。基礎概念從嚴格意義上說,可講作業系統定義為一種軟體,它控制計算機硬體資源,提供程式執行環境。系統呼叫 共用函式庫 shell 應用程式 unix系統登陸 a...

作業系統基本概念

1 桌面作業系統 macos linux 2 伺服器作業系統 windows server 3 嵌入式作業系統 linux 4 移動裝置作業系統 iosandroid 基於linux 1965 年之前的時候,電腦並不像現在一樣普遍,它可不是一般人能碰的起的,除非是軍事或者學院的研究機構,而且當時大型...