計算機作業系統 作業系統的特徵

2021-10-02 19:12:48 字數 943 閱讀 5842

作業系統的特徵:併發,共享,虛擬和非同步

首先區分兩個概念:併發與並行

並行:指兩個或多個事件在同一時刻發生;

併發:指兩個或多個事件在同一時間間隔內發生。

計算機中存在多個執行的程式,需要os管理和排程。

多個應用程式交替執行,需要知道所有執行的程式當前的執行的位置,當前正在執行的是哪乙個應用,如果應用之間有切換的時候,切換到下乙個應用的時候,它上次執行到什麼位置,這次就從什麼時候開始。當時的狀態是什麼樣子,都需要作業系統來維護。

「同時」共享 和 互斥共享

多個應用併發執行的時候,巨集觀上要體現出它們在同時訪問資源的情況,而微觀上要實現它們的互斥訪問。比如說我們說到的記憶體,兩個應用同時訪問記憶體,那這個時候,每個應用需要知道它訪問的是哪乙個,另乙個應用訪問的是哪乙個,他們倆之間不能訪問出錯,其中乙個需要保護的記憶體資源,不能讓另外乙個應用去訪問。在微觀上需要對它們做很好的隔離,因為在資料匯流排上任何時刻只有乙個應用去訪問儲存單元,這就是所說的微觀上的互斥。

利用多道程式設計技術(程式的交替執行),讓每個使用者都覺得有乙個計算機專門為他服務。

作業系統在每個應用執行的時候,這種交替執行的交替頻率特別高,讓使用者在應用的時候感覺不太出來這台機器還有其他使用者在用,當然負載大到一定程度,使用者是可以感覺到的。

1.程式的執行不是一貫到底的,而是走走停停,向前推進的速度不可預知。

2.只要執行的環境相同,os需要保證程式執行的結果也要相同。

如果說某個應用就是需要知道跟時間相關的這種走走停停的資訊,也是可以在作業系統的支援之下,發現這種時間上的差異的。

計算機作業系統 作業系統概述

最近在學習計算機作業系統,記錄一些筆記在部落格上,以供再次學習 1.計算機硬體 軟體資源的管理者 2.使用者使用計算機硬體 軟體的介面 提高計算機資源利用率和系統效能 方便使用者,人機互動 物理器件發展 cpu的位寬度 快速外存 光器件等,以及計算機體系結構的不斷發展。1.多個使用者分時 單個使用者...

計算機作業系統

為什麼要有作業系統 計算機系統是乙個複雜的系統,如果每位程式設計師在程式設計時都必須掌握計算機系統的所有細節,就會嚴重影響程式設計師的開發效率 作業系統可以對計算機硬體加以管理和優化使用,為使用者程式提供更好的執行環境。作業系統以及其位置 作業系統組成 作業系統功能 應用程式直接與作業系統及其抽象打...

計算機作業系統

實驗一 熟悉linux作業系統 程序觀測 實驗目的 1 了解在linux作業系統中程序的特點和表現形式 2 掌握linux檢視程序的方式與方法 3 在乙個程序中建立另乙個程序的方法 4 掌握父程序和子程序的關係和fork的用法 實驗內容 1 編寫乙個簡單的程式,使用ps或top工具觀察該程序的的id...