作業系統概述

2021-08-20 21:18:19 字數 811 閱讀 2529

作業系統定義

沒有公認的精確定義

1 作業系統是乙個控制程式

乙個系統軟體

控制程式執行過程,放置錯誤和計算機的不當使用

執行使用者程式,給使用者程式提供各種服務

方便使用者使用計算機系統

2 作業系統是乙個資源管理器

應用程式與硬體之間的中間層

管理各種計算機軟硬體資源

提供訪問計算機軟硬體資源的高效手段

解決資源訪問衝突,確保資源公平使用

作業系統的地位

作業系統軟體的分類

作業系統軟體的組成

shell—命令列藉口

通過鍵盤操作

方便使用者命令輸入

gui—圖形使用者藉口

wimp(視窗、圖表、選單、指標)

直接操作和所見即所得

kernel—作業系統的內部

執行各種資源管理等功能

作業系統核心特徵

併發:計算機系統中同時存在多個執行的程式,需要os管理和排程

共享:1 巨集觀上 「同時」訪問

2 微觀上   互斥共享

虛擬:利用多道程式設計技術,讓每個使用者都覺得有乙個計算機在專門為他服務

非同步:程式執行不是一貫到底,而是走走停停,向前推進的速度不可預知

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

作業系統概述

作業系統幾大管理 1 cpu管理 cpu是作業系統中最重要的部分之一。cpu管理又稱程序管理,即是如何將cpu真正地分配給每個任務。我們無法直接操控硬體,只能通過程式來控制硬體。程序排程有以下幾種主要的排程方法 a fifo b 時間片輪轉排程 c 短程序優先 類似1970年一篇 中得比率單調演算法...

作業系統概述

一.現代計算機系統由硬體和軟體兩部分組成.1.硬體包括處理器,暫存器,記憶體,外存及各種i o裝置.2.軟體包括系統軟體,支撐軟體和應用軟體.2.1系統軟體 作業系統 最接近硬體的一層,把硬體封裝起來,負責管理和控制計算機硬體並對其做首次擴充和改造 2.2支撐軟體層 建立在作業系統的封裝上,利用作業...

作業系統概述

併發 共享 同步 非同步 虛擬 物理分隔到邏輯分隔,實現多使用者訪問 非同步 走走停停的程序 計算機系統中,通常cpu執行兩種不同性質的程式 一種是作業系統核心程式 另一種是使用者自編程式或系統外層的應用程式。作業系統在具體實現上劃分了使用者態 目態 和核心態 管態 以嚴格區分兩類程式。核心態 作業...