作業系統的概述(1)

2021-09-24 23:37:48 字數 1267 閱讀 5862

作業系統自下而上可大致分為 四個部分:硬體,作業系統、應用程式和使用者。作業系統是管理各種計算機硬體,為應用程式提供基礎,並充當計算機硬體和使用者之間的中介。

硬體包括cpu、記憶體、i/o等裝置

1.併發(concurrence):指兩個或多個事件同一時間間隔發生,作業系統的併發性是指計算機系統中同時存在多個執行的程式,它具有處理和排程多個程式同時執行的能力。在作業系統中引入程序的目的就是使程式能併發執行。

note:併發是同一時間間隔,並行是同一時刻。

2.共享(sharing):資源共享是指系統中的資源可供記憶體中多個併發執行的程序共同使用,共享可分為以下兩種資源共享方式。

(1)互斥共享方式:(比如:印表機,磁帶機)

當程序a訪問某個資源的時候,必須先提出請求,若此時該資源空閒的時候系統便將資源分配給a。當a使用時別的程序需要也要訪問時需要等待,並a程序釋放資源後才可以訪問該資源。

(2)同時訪問方式(磁碟裝置)

這類資源允許多個程序同時訪問,如磁碟

併發和共享是作業系統最基本的特徵,兩者之間互為存在的條件①資源共享是以程式的併發為條件,若系統不允許併發就沒有共享的資源的問題。②若系統不能對資源共享實施有效的管理,則必將影響程式的併發的執行。

3.虛擬(virtual)

虛擬是把乙個物體上的實體變為若干邏輯上的對應物體。物理實體是實的,即實際存在的,而後者是虛的,是使用者感覺上的食物。用於實現虛擬的技術,成為虛擬技術。作業系統中使用了這種虛擬技術來實現虛擬處理器,虛擬記憶體和外部裝置等。

作業系統中的虛擬技術有:時分復用技術如處理機器的分時共享,空分復用技術如虛擬儲存器。

4.非同步(asynchronism)

在多道程式環境下多個程式併發執行時由於資源有限執行並不能一貫到底,程式的走走停停就是程序的非同步,

1.作為計算機系統資源管理者

(1)處理機管理:程序控制,程序同步,程序通訊,死鎖處理,處理機排程等。

(2)儲存管理:記憶體分配,位址對映,記憶體保護與共享和記憶體擴充。

(3)檔案管理:檔案儲存空間的管理,目錄管理以及檔案讀寫管理和保護

(4)裝置管理:

2.作為使用者和計算機硬體之間的介面

(1)命令介面:分為聯機命令介面和離線命令介面

聯機命令介面成為互動式命令介面適用於分時或實時系統的介面。

離線命令介面又稱為批處理命令介面,適用於批處理系統。

(2)程式介面(系統呼叫也稱廣義指令):使用者通過在程式中使用這些系統呼叫命令來請求作業系統為其提供服務。

作業系統概述(1)

1 作業系統的概念 作業系統 operating system,簡稱os 是管理和控制計算機硬體與軟體資源的電腦程式,是直接執行在 裸機 上的最基本的系統軟體,任何其他軟體都必須在作業系統的支援下才能執行。作業系統是使用者和計算機的介面,同時也是計算機硬體和其他軟體的介面。作業系統的功能包括管理計算...

作業系統(1) 概述

碼文不易,希望支援,謝謝 支援原創 作業系統作業系統 英語 operating system,縮寫 os 是管理計算機硬體與軟體資源的電腦程式,同時也是計算機系統的核心與基石。作業系統 維基百科 簡單來說,為使用者使用計算機提供介面,有效的組織管理硬體軟體資源。基本觀點 碼文不易,希望支援,謝謝 支...

作業系統概述 1

1.單處理機系統中,可並行的是 程序與程序 處理機與裝置 處理機與通道 裝置與裝置 解析 此處要理解並行的概念 並行性 是指兩個或兩個以上的事件在同一時刻執行。併發性 是指兩個或兩個以上的事件在同一時間間隔執行。對於單處理機,2個程序之間只能併發,而不能並行。2.下列選項中,作業系統提供給應用程式的...