摘要:特征自動性無人工干預順序性按進入內存的先后順序執行單道性內存中只保存一道作業單道批處理系統的系統資源利用率太低,為了解決這個問題,出現了多道批處理系統。操作系統兩個最基本的特種并發和共享。
操作系統的發展過程
無操作系統的計算機系統
單道批處理系統(50年代,系統資源利用率低)
多道批處理系統(60年代)
分時系統(70年代)
實時系統(80年代)
單道批處理系統過程:一批作業以脫機方式輸入到磁帶上,在監督程序的控制下連續處理。
特征
(1)自動性 無人工干預
(2)順序性 按進入內存的先后順序執行
(3)單道性 內存中只保存一道作業
單道批處理系統的系統資源利用率太低,為了解決這個問題,出現了多道批處理系統。
多道批處理系統多道:內存中同時存放多個相互獨立的程序
多道技術是共享的基礎
多道批處理特征多道性 內存中有多道程序,可以并發執行
無序性 完成時間與進入內存先后無關
調度性 作業從提交(提交指的是送到系統的外存)到完成經兩次調度
(1)作業調度 內存->外存(選多個),選多個作業,分配處理機
(2)進程調度 分配處理機(選一個,處理機其實就是CPU)
計算機中最重要的兩個資源就是CPU和內存
多道批處理的優缺點資源的利用率高(資源主要指的是內存,CPU,外存,文件等)
系統吞吐量大
吞吐量:單位時間內完成的總工作量
原因:
(1)資源忙
(2)完成或運行不下去時才切換
平均周轉時間長
無交互能力
平均周轉時間長
作業周轉時間:
從業從進入系統(進入外存就叫進入系統了)開始到完成并退出系統經歷的時間。通常幾小時,甚至幾天。
無交互能力
修改和調試極不方便
作業進行的過程中不能進行調試,人為干預。
分時操作系統定義:
一臺主機上連接了多個終端,同時允許多個用戶通過自己的終端,以交互方式使用計算機,共享主機中的資源。
生產動力
(1)人機交互 (邊運行,邊調試)
(2)共享主機(設備昂貴)
(3)便于用戶上機(在終端上輸入,控制)
分時系統特征多路性 即同時性,宏觀上同時,微觀上輪流
獨立性 每個用戶感覺自己獨占主機
及時性 較短時間內響應(2-3秒)
交互性
實時系統實時性 及時響應外部事件請求
應用需求 :
(1)實時控制:
工業生產、武器控制、飛機的自動駕駛
(2)實時信息處理
訂票系統
操作系統的基本特征并發性(最重要特征,其他三個特征均基于并發性)
共享性
虛擬性
異步性
并發性并行性 多個事件在同一時刻發生
并發性 多個事件在同一時間間隔內發生
單處理機系統:宏觀并發,微觀串行
多處理機系統:可能有并行
兩種資源共享方式(1)互斥共享方式 對臨界資源(一次只運行一個進程訪問)的訪問,如:
打印機等硬件;棧,變量,表格等軟件。
(2)同時訪問方式 多個進程同時訪問的資源,如:磁盤,重入碼寫的文件。
操作系統兩個最基本的特種:并發和共享。
虛擬:通過某種技術把一個物理實體變為若干個邏輯上的對應物。
如,虛擬存儲器,虛擬內存等。目前虛擬技術都是通過分時來實現的。
異步性:進程以不可預知的速度向前推進。
操作系統的五大功能資源管理
(1)處理機管理(硬件)
(2)存儲器管理(硬件)
(3)設備管理(硬件)
(4)文件管理(軟件)
(5)用戶接口
1)命令接口(聯機用戶接口,脫機用戶接口)
2)程序接口
3)圖形接口
聯機用戶接口適用:幾乎所有計算機的操作系統中
組成:命令+終端處理程序+命令解釋程序
過程:
用戶在鍵盤上輸入命令;
終端處理程序接收命令并顯示在屏幕上
命令解釋程序解釋并執行該命令
聯機命令舉例:
UNIX:login;longout
DOS:copy;format
命令解釋程序:操作系統的最高層,如:
MS-DOS:COMMAND.COM(一種命令解釋程序)
UNIX:shell.
脫機用戶接口適用:批處理系統。又稱批處理用戶接口
組成:JCL+作業說明書+命令解釋程序
JCL:作業控制語言(job control language)
過程:用戶把對作業的控制用JCL寫在作業說明書上,命令解釋程序按照作業說明書解釋并執行
程序接口目的:為用戶程序訪問系統資源而設置
組成:一組系統調用
系統調用:一個系統調用是一個能完成特定功能的子程序。
操作系統的結構設計操作系統的發展階段
第一代:無結構OS
第二代:模塊化OS結構
第三代:分層式OS結構
第四代:為內核OS結構(20世紀90年代)
前三代為傳統OS結構
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/62079.html
摘要:源網頁說明文檔所有關于你應該且必須知道的。性能和優化概述的兼容性旨在兼容多種不同版本的支持的兼容性地理框架打算成為世界級的地理框架。其目標是盡可能簡單地構建應用程序并利用空間使能數據的功能。 源網頁:https://docs.djangoproject.co... django說明文檔 所有關于django你應該且必須知道的。 第一步 你是否django編程新手,那就從此開始!從零開始...
摘要:成員方法類概述用于產生隨機數成員方法正則表達式相關方法判斷功能分割功能替換功能獲取功能和類的使用類概述包含一些有用的類字段和方法。注意它不能被實例化,因為此類構造器是私有的成員方法類類概述表示特定的瞬間,精確到毫秒。 前言 我們都知道,JDK包含了JRE,而JRE中也提供了各種功能的java類,現在我們就對這些類有個簡單了解,然后靈活運用。 常用類:Object類/Scanner類,...
摘要:本章主要講解的是單點登錄系統的概述部分。單點登錄單點登錄顧名思義就是從一個系統進行登錄操作,就可以訪問其他附近的系統。單點登錄避免了用戶重復的登錄過程,在整個核心業務中起到了一個基層的輔助作用。 本項目主要講解的是單點登錄系統的原理及其實現。 本章主要講解的是單點登錄系統的概述部分。 單點登錄 單點登錄顧名思義就是從一個系統進行登錄操作,就可以訪問其他附近的系統。單點登錄避免了用戶重...
摘要:產品概述產品概述產品概述本篇目錄產品特點產品特點功能簡介功能簡介操作指南操作指南開發指南開發指南任務調度任務調度產品價格產品價格簡稱,是推出的云上智能化輕量級的大數據基礎服務平臺,能夠幫您快速構建起大數據的分析處理能力。 產品概述本篇目錄產品特點功能簡介操作指南開發指南任務調度產品價格UCloud Smart Data Platform(簡稱 USDP),是 UCloud 推出的云上智能化、...
摘要:常用類概述包含執行基本數字運算的方法沒有構造方法,如何使用類中的成員呢看類的成員是否都是靜態的,如果是,通過類名就可以直接調用。所有類都直接或間接的繼承該類。 1 常用API1.1 Math1.1.1 Math類概述Math包含執行基本數字運算的方法沒有構造方法,如何使用類中的成員呢?看類的成員是否都是靜態的,...
摘要:通過通信線路連入通信子網終端是用戶訪問網絡的界面網絡操作系統是相對于主機操作系統而言的。接收方使用同一擴頻碼進行擴解。 目錄 一、計算機網絡 1.計算機網絡技術概述 2.計算機網絡分類 3.無線網絡分類 二、無線通信和網絡仿真技術基礎 1.基本概念 2.調制 (1)、概述 (2)、常用方式 ...
閱讀 2865·2021-07-30 15:30
閱讀 560·2019-08-30 15:55
閱讀 1627·2019-08-26 17:04
閱讀 639·2019-08-26 11:36
閱讀 2078·2019-08-26 10:58
閱讀 3556·2019-08-23 14:34
閱讀 1564·2019-08-22 18:48
閱讀 2532·2019-08-21 17:51