OS 作業系統基本概念介紹

2021-09-02 18:02:25 字數 1866 閱讀 5403

目錄

一、作業系統認識​

二、作業系統的具體功能

三、作業系統提供的服務

四、計算機系統的組成:

五、​操作碼指定的5類基本操作

六、​​陷阱和中斷

為了使計算機系統能正常執行而必不可少的那些系統軟體或軟體合集叫做作業系統

外部、巨集觀上看作業系統:

程式設計人員:作業系統是虛擬的機器,在功能和數量上擴充了原有的裸機。功能上,提供了強大的系統呼叫,擴充了裸機的基本指令系統。數量上,多個使用者同時使用一台計算機,使每個使用者都覺得自己擁有一台計算機

使用者​:作業系統是使用者與計算機系統(指硬體)打交道的介面,簡化了計算機的操作。

(字元介面->選單介面》視窗介面》圖形介面、多**介面》3d介面)​

作業系統特點:

方便性:高階語言->機器語言,使計算機更易使用

有效性:改善資源利用率,提高系統吞吐量

可擴充性:模組化結構,允許在不妨礙服務的前提下有效地開發、測試和引進新的系統功能

開放性:適用於各種型別的計算機系統,可移植性和可操作性

作業系統是控制應用程式執行的程式,並充當應用程式和計算機硬體直接的介面​

作業系統是計算機的管理者:

作業系統位於計算機硬體和計算機使用者之間,控制管理所有計算機硬體,也控制和管理所有軟體,包括系統軟體和應用軟體

作為管理者主要功能:監視資源:分配資源,解決資源請求衝突   **資源:保護資源

作業系統是任務的組織者:

受理使用者的各種請求,組織、協調任務的執行;提高系統吞吐率​

1、任務與程序管理

2、儲存(記憶體)管理

3、i/o操作與裝置管理

4、檔案管理與資訊的儲存

5、作業管理與工作環境

6、作業系統安全的維護​

種類:​

​1、方便使用者及使用者程式的開發與執行的服務

2、提高系統操作效率的服務​

基本方式

1、系統命令:在使用者一級使用的服務,即使用者使用的命令

2、系統呼叫:在程式一級使用的命令呼叫有三種:程序與作業控制、裝置與檔案管理、系統自身維護

硬體:

1、cpu:運算器、控制器、暫存器

2、儲存器:主存(記憶體)、輔存(外存)

3、i/o裝置

4、系統匯流排  

軟體​:

1​、作業系統(部分常駐記憶體)

2、​系統實用軟體(語言編譯、文字編譯、除錯、連線等程式)(需要時裝入記憶體)

3、應用軟體​

2、  計算:把運算元值送人alu並進行計算

4、  過程呼叫:儲存程式計數器當前值,然後重置程式計數器,使其指向過程的起始位置,結束後返回

5、  輸入輸出:傳送cpu和i/o裝置之間有關輸入輸出操作的資訊

陷阱和中斷是干擾cpu執行指令正常順序的事件

陷阱是cpu檢測到的非正常狀態,通常表示出錯,中斷是外部裝置發給cpu 的訊號

中斷機制包括硬體的中斷裝置和作業系統的中斷處理服務程式

陷阱是同步的,中斷是非同步的。如果具有相同的計算機狀態,輸入相同的資料,那麼每次程式執行時就會在程式的同一點出現陷阱。中斷的發生依賴於中斷裝置和cpu之間的相對時序​

作業系統基本概念

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

作業系統 基本概念

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

作業系統基本概念

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