l
計算機系統把資源管理和控制程式執行的功能集中組成一種軟體,稱為
作業系統
,是系統軟體
l作業系統的兩個設計目標:
1、使計算機系統使用方便
2、使計算機系統能高效地工作(擴充硬體的功能,使硬體的功能發揮得更好;使使用者合理共享資源,防止相互干擾;以檔案形式管理軟體資源,保證資訊的安全和快速訪問。
l作業系統的作用
1,使用者觀點:作業系統是裸機與使用者的乙個介面。
2,系統觀點:作業系統是計算機系統資源的乙個「管理員」。
l作業系統的分類
使用者要求計算機系統進行處理的乙個計算問題稱為乙個「作業」。按照作業系統提供的服務,大致可以把作業系統分為:
單道批處理系統
; 多道批處理系統
,簡稱「多道系統」,即多個作業可同時裝入主儲存器進行執行的系統。多道系統能極大提高計算機系統的效率,表現為:
(1)並行工作,減少了cpu的空閒時間,提高了cpu的利用率。
(2)合理搭配多道使用不同資源的作業,可充分利用計算機系統的資源。
(3)直接在高速的磁碟上訪問資訊,縮短了作業執行時間,使單位時間內的處理能力得到提高。
(4)作業成批輸入、自動選擇和控制作業執行減少了人工操作時間和作業交接時間,提高了系統的吞吐率;
l作業系統的特性
1,併發性
2,共享性
3,不確定性
l掌握作業系統的基本功能:
處理器管理、儲存器管理、檔案管理、裝置管理、檔案管理。
(1)為使用者和應用程式之間提供乙個控制底層硬體功能的介面
; (2)
給使用者和應用程式分配硬體資源
; (3)
按使用者要求載入和執行應用程式。
l掌握作業系統的分層結構及各層的基本功能
作業系統具有層次結構……
層次結構最大特點是整體問題區域性化來優化系統,提高系統的正確性、高效性、使系統可維護、可移植。
作業系統複習
wait 會執行將value減1操作操作 當value 0時,代表目前有阻塞的程序在等資源,當 value 1 時,給予程序執行 signal 會執行將 value加1操作,當 value 0 時,代表優程序正阻塞等資源,此時,可以隨機釋放其中的任意程序,當 value 1 時,代表當前處於互斥狀態...
作業系統複習
1.1作業系統的目標和作用 作業系統的作用 作業系統的目標 1.2作業系統的發展過程 1.作業系統的產生 2.作業系統的形成 3.作業系統的基本特徵 3.1併發 並行 程序 3.2共享 3.3虛擬 4.作業系統的主要功能 1,處理機管理功能 處理機是計算機中最重要的資源 4.2儲存器管理功能 是計算...
作業系統複習
1.程序和執行緒的區別。1 程序是資源分配和保護的基本單位,執行緒是處理器排程和分派的基本單位,程式執行的最小單元。2 同乙個程序中可以包含多個執行緒,並且執行緒共享整個程序的資源 暫存器 堆疊 上下文 乙個程序至少包含乙個執行緒。3 程序結束後,它所有的執行緒都將銷毀,而執行緒的結束不會影響同個程...