作業系統的目標和功能
作業系統的分類和發展
分時作業系統
實時作業系統
網路作業系統和分布式計算機系統
個人計算機系統
作業系統的執行環境
中斷和異常的概念
中斷處理過程
控制和管理整個計算機系統的硬體與軟體資源,合理組織、排程計算機的工作與資源的分配,進而為使用者和其他軟體提供方便介面和環境的程式集合。
作業系統是計算機系統中最基本的系統軟體
併發兩個或多個事件在同一時間間隔內發生
共享資源共享
互斥共享
一段時間內只允許乙個程序訪問資源
同時訪問
一段時間內允許多個資源訪問資源 虛擬
把乙個物理上的實體變為若干邏輯上的對應物
非同步允許多個程式併發執行,程序的執行不是一貫到底,而是走走停停,以不可預知的速度向前推進
作業系統為計算機系統資源的管理者
處理機管理
儲存器管理
檔案管理
裝置管理
作業系統作為使用者與計算機硬體系統之間的介面
命令介面
程式介面
作業系統用作擴充機器單道批處理系統
多道批處理系統按時間片流轉把處理器分配給各聯機作業使用
時鐘管理
中斷機制原語
系統控制的資料結構及處理
程序管理:程序狀態管理、程序排程和分派、建立和撤銷程序控制塊
儲存器管理:儲存器空間的分配和**、記憶體資訊保護程式、**對換程式
裝置管理:緩衝區管理、裝置分配和**
中
斷內中斷(異常)\begin 資源中斷\\ 強迫中斷\begin 硬體故障\\軟體中斷 \end \end\\ 外中斷\begin 外設請求\\人的干預 \end \end
中斷⎩⎪⎪⎪
⎪⎪⎪⎨
⎪⎪⎪⎪
⎪⎪⎧
內中斷(
異常)⎩
⎪⎨⎪⎧
資源中
斷強迫中
斷{硬體
故障軟體
中斷
外中斷{
外設請求
人的干預
關中斷儲存斷點
引出中斷服務程式
儲存現場和遮蔽字
開中斷執行中斷服務程式
關中斷恢復現場和遮蔽字
開中斷、中斷返回
作業系統系列之概述
對作業系統的研究已經很久了,一直以來比較喜歡這方面的東西,從現在開始,我要把我所了解的os的各個方面一一描述出來。基本的描述風格事先抽象後具體,先輪廓後細節。os其實是乙個大家都知道一些的概念。但是我說得有可能跟傳統的說法有些不一樣,我按照我的思路和節奏說這些問題。希望大家多提意見。說到os,一定要...
作業系統概述
作業系統幾大管理 1 cpu管理 cpu是作業系統中最重要的部分之一。cpu管理又稱程序管理,即是如何將cpu真正地分配給每個任務。我們無法直接操控硬體,只能通過程式來控制硬體。程序排程有以下幾種主要的排程方法 a fifo b 時間片輪轉排程 c 短程序優先 類似1970年一篇 中得比率單調演算法...
作業系統概述
一.現代計算機系統由硬體和軟體兩部分組成.1.硬體包括處理器,暫存器,記憶體,外存及各種i o裝置.2.軟體包括系統軟體,支撐軟體和應用軟體.2.1系統軟體 作業系統 最接近硬體的一層,把硬體封裝起來,負責管理和控制計算機硬體並對其做首次擴充和改造 2.2支撐軟體層 建立在作業系統的封裝上,利用作業...