1. 程式人生 > >作業系統學習筆記--作業系統的基本特徵

作業系統學習筆記--作業系統的基本特徵

    併發性(最重要特徵)、共享性、虛擬性、非同步性都是基於併發性而言的。

    並行性:多個事件在同一時刻(真正的同時)發生

    併發性:多個事件在同一時間間隔內發生。

    單處理機系統:巨集觀併發、微觀序列

    多處理機系統:可能有並行

    共享性:(1)互斥共享方式,對臨界資源的訪問。臨界資源(一次只允許一個程序訪問),如印表機(如果兩個程式同時訪問,則會亂碼)等硬體、棧、變數(共享的變數,一次只允許一個程序使用)、表格等軟體。

    (2)同時訪問方式:同時允許多個程序訪問

    虛擬性:通過某種技術把一個物理實體(CPU、記憶體、通訊通道等)變為若干個邏輯上的對應物(通過軟體上的(分時)方法,把一個CPU改造成好像有多個)。 系統的資源是有限的,目前虛擬技術都是通過分時進行的。如:虛擬處理機、虛擬記憶體(記憶體對換和覆蓋技術,使用軟體演算法計算,將最近用到的程式調到記憶體上,將最近用不到的程式放到外存上,然後動態地交換記憶體和外存的內容)

    非同步性:程序以不可預知(以各自的速度)的速度向前推進。同步:一起執行一些事件。記憶體處理資料是以位元組為單位,這8個位是同步的。時鐘訊號,計算機是通過時鐘訊號來控制同步,時鐘一般不能中斷,時鐘的中斷級別很高。