概述(基本概念)

2021-09-29 06:47:48 字數 2266 閱讀 9570

作業系統是管理計算機所有資源的程式,在使用者和計算機之間起媒介作用,給程式提供執行環境,也名核心kerner

計算機系統組成結構分類

單處理器系統

只有乙個通用cpu,執行有限的指令集。對一些裝置可以有專用的微型處理器。

多處理器系統並行系統 (parallelsystem) 或緊藕合系統( tightly coupled system)

多cpu並且共享們計算機匯流排,有時還有時鐘、記憶體和外設等

增加吞吐量,規模經濟可以多cpu用記憶體等裝置,增加可靠性(可用性)乙個cpu發生故障系統不會崩潰。

系統有適度退化容錯的能力

非對稱處理器:乙個主cpu控制其他分cpu

對稱處理器:每個處理器作用,地位相同,windows,linux等系統都支援此

多處理器晶元將多個cpu整合在乙個晶元上,多核cpu晶元對於電腦相當於多核cpu

刀片伺服器板將多處理器版,i/o版和網路版全至於同一版上。具有把所有部分都變成單獨模組的特點

集群系統多個不同作業系統集合在一起執行任務稱為集群系統 集群系統具有高可用性提供一定冗餘系統,集群軟體監視著執行系統,如果系統出現錯誤則讓冗餘的機器接替錯誤的機器完成任務

非對稱集群每乙個系統都有另乙個熱備份系統,在這個系統發生錯誤時另乙個系統及時接替執行任務,外界沒有或很少發現異常。

對稱集群由演算法控制,互相監視

分布式鎖管理器,讓集群中多個系統可以同時訪問同乙個資料的技術,oracle資料庫支援

專用系統分類

實時嵌入式系統

機械人,機器臂等限時任務系統

多**系統

手持系統

手持攝像機,手機

作業系統發展歷史

ms-dos 不劃分模組,結構簡單,介面功能層模糊

unix 有限的結構化,有兩個部分,系統程式和核心

核心:提供檔案系統,cpu排程,儲存管理,和其他作業系統功能,每一層有大量的功能

the os  迪傑斯特拉等研究完成的分層作業系統,缺點:程序等底層操作排程會有一定代價

microkernels微核心

mach,windows nt

核心提供記憶體管理,程序管理,通訊,其他執行在使用者態下為系統程式,用cs模型管理。

發展歷史

無作業系統

手工操作插板紙帶卡片,用機器語言(0,1)設計,難度高

使用磁帶進行使用者和計算機之間的中介,進行io,使用者用外圍機操作磁帶,不直接操控主機

簡單批處理系統

把作業按批次整理,用專門監督程式自動依次處理

用磁帶操作,多個磁帶中的操作依次進行,這樣可以實現乙個乙個程式的自動執行

多道程式批處理系統

磁碟中有作業池,作業系統視記憶體情況來把作業從池中調入記憶體並執行。

記憶體同時存在多個作業,讓不同裝置有機會並行作業

讓cpu不定時執行多個磁帶程式,提高資源利用率

分時系統

cpu上分時間片,乙個時間片上執行乙個程式,切換時間片時隨機執行程式,這樣可以顯著提高響應。達到多使用者的需求

作業直接在記憶體中等待處理,每個作業一次執行只執行很短的時間,

可以同時處理很多使用者,每個使用者都覺得在獨佔計算機,計算機和使用者可進行互動

實時系統

用於實時感應的系統,比如太陽能

嵌入式系統

用於操控監視機器裝置的作業系統

並行系統

分布式系統

HTTP協議概述 基本概念說明

web內容是儲存在web伺服器上的,web伺服器所使用的是http協議,因此經常會被稱為http伺服器,所以說,http伺服器是使用http協議訪問的伺服器,tcp伺服器使用tcp協議訪問的伺服器 網際網路上有數千種不同的資料型別,http使用mime來描述並標記多 內容,最初mime multip...

邏輯綜合 概述與基本概念

邏輯綜合系列主要說明以下問題 綜合是前端設計的重要步驟之一,其過程是將行為描述的電路 rtl級的電路轉換到門級,其目的在於 決定電路門級結構,尋求時序與面積的平衡,尋求功耗與時序的平衡,增強電路的測試性。常見的工具是synoosys公司的 design compiler,將hdl語言描述的電路轉換到...

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...