作業系統 概述

2021-09-27 04:16:05 字數 1082 閱讀 4917

掌握作業系統的基本概念,基本原理和基本功能,理解作業系統的整體執行,

掌握作業系統程序、記憶體、檔案和i/o管理的策略,演算法、機制以及相互關係。

能夠運用作業系統原理、方法與技術分析問題和解決問題。並能用c語言描述相關演算法。

學習方法:

理解,結合windows和linux 系統。

流程圖法     pv操作問題。

圖示法  記憶體對映問題,檔案實現問題。

反例法。

一 作業系統概述:

作業系統的概念,特徵、功能和提供的服務。

作業系統是管理和控制計算機軟硬體資源,以盡量合理有效的方法組織多個使用者共享多種資源的程式集合。

1. 特徵:併發性,共享性,虛擬性,不確定性

2.功能:處理器管理,儲存器管理,裝置管理,檔案管理,介面

3.發展歷程:單道批處理系統,多道批處理系統,分時系統、實時系統、網格作業系統、分布式作業系統、嵌入式作業系統

4.特權指令:有少數指令是為編制系統管理程式專門設定的,只有作業系統才能使用。   i/o指令,時鐘設定。   

作業系統的發展與分類

作業系統的執行環境。

1.核心態和使用者態

使用者態 目態:程式執行時不可使用特權指令。執行使用者程式。

核心態 管態:程式執行時可以使用特權指令, 執行系統管理程式。

2.中斷、陷入、異常

中斷:是指處理機對系統中或系統外發生的非同步事件的響應。非同步事件是指無一定時序關係的隨機發生的事件。

1)是由cpu外部產生的,對cpu來說,是被動的。

陷入:1)是由cpu本身在執行程式的過程中產生的,它是由專設的指令,如x86中的  int n,在程式中有意產生的,是主動地。

異常(陷阱trap):是指由系統發起的一次確定的服務過程(軟中斷)     

1)、  cpu因無法完成一些指令而產生的如除以0,對映失敗等。

3)、這個特殊性是cpu內部電路實現的,而不需要軟體干預,是由intel 實現,和微軟沒有關係。

3.系統呼叫

是指當使用者需要使用某些計算機資源時,因為這些資源是被作業系統所控制的,使用者不能直接使用該資源,而是必須向作業系統提出「請求」。

作業系統體系結構

作業系統概述

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

作業系統概述

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

作業系統概述

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