1.1引論
計算機系統包括
計算機硬體
計算機軟體
計算機硬體由 cpu 儲存器
(主儲存器和輔助儲存器
) 輸入輸出控制系統和各種輸入裝置
(鍵盤滑鼠顯示器印表機)組成
輸入輸出控制系統管理外圍裝置和主儲存器之間的資訊傳遞
1.1.2計算機軟體
-系統軟體(最靠近軟體的,作業系統,編譯程式)
-支撐軟體(軟體介面,軟體開發工具和環境)
-應用軟體 (特定領域的軟體)
1.2作業系統
1.2.1作業系統:管理計算機系統資源,控制程式執行,改善人機介面和為應用軟體做支援的的一種系統軟體
1.2.2作業系統的作用:
1 管理計算機系統的資源:硬體資源(**處理器,主儲存器,各種外圍裝置) 軟體資源(程式,資料)
2 為使用者提供方便的介面
3擴充硬體的功能。提高效率便於使用
1.2.3作業系統的功能:處理器管理,儲存管理,檔案管理和裝置管理
1.3 作業系統的基本型別
1.3.1 批處理作業系統,多道批處理系統提高了計算機系統的資源使用效率,但作業執行時使用者不能直接干預作業的執行
當作業執行中發現出錯,由作業系統通知使用者重新修改後再次裝入執行
1.3.2分時作業系統 在分時系統控制下,使用者在終端裝置上可以直接輸入,除錯執行自己的程式,能直接修改程式的錯誤,並且直接獲得結果
1.3.3 實時作業系統 實時操作系首先考慮系統的實時性和可靠性,其次才考慮系統的效率
1.4作業系統的發展
1.4.1單使用者微機作業系統:每次只允許乙個人使用者使用計算機
1.4.2網路作業系統:把為計算機網路配置的作業系統稱為網路作業系統
網路作業系統把計算機網路中各計算機系統有機的聯合起來,為使用者提供統一經濟有效的使用各台計算機系統的方法,可以使計算機直線
相互傳遞資料,主要功能:實現各台計算機系統之間的通訊以及網路中各種資源共享
1.4.3分布式作業系統:為分布式計算機系統配置的作業系統稱為分布式作業系統
統一性:使用者使用分布式系統就像使用乙個單一的計算機系統
透明性:使用者使用分布式作業系統不知道系統資源的所在位置,也不知道是哪台計算機為他服務,更不知道系統中是否還有其他使用者在
競爭資源
1.4.4嵌入式作業系統:
嵌入式計算機系統:計算機硬體不再以物理上獨立的裝置形式出現,而是大部分或全部都隱藏在各種應用系統中
嵌入式作業系統:執行在嵌入式計算機系統中對各種部件,裝置,等資源進行統一協調,處理和控制的系統軟體
1.5 處理器的工作狀態
1.5.1 特權指令
cpu指令分為,特權指令和非特權指令。不允許使用者程式執行的指令稱為特權指令,其餘則是非特權指令
1.5.2 管態和目態
為避免使用者程式錯誤使用特權指令,當處理器處於目態的時候,不允許執行特權指令,當處理器處於管態時,可執行包括特權指令在內的一切指令
作業系統占用cpu的時候 應處於管態,使用者程序占用
cpu的時候應處於目態
當cpu在目態工作,卻收到了乙個特權指令,此時**處理器拒絕執行該指令,並且形成乙個 程式使用非法指令的訊號 硬體的中斷裝置識別訊號暫停該使用者程序的執行,並且轉交給作業系統去處理。
1.5.3 程式狀態字
讓cpu確定程式是目態還是管態執行,保證交通地為各個程式服務時 不錯差錯。
程式狀態字 psw 控制指令執行順序並且保留和指示程式有關的系統狀態,由三部分組成
(1)程式的基本狀態-
條件碼==指出指令執行結果的特徵
管態還是目態
等待還是計算
(2)中斷碼
儲存程式執行時當前發生的中斷事件
(3)中斷遮蔽位
指出程式執行中發生的中斷事件時,要不要響應出現的中斷事件
在單處理器的計算機系統中,整個系統設定當前存放psw的位置的暫存器,該暫存器稱為程式狀態字暫存器
1.6 作業系統和使用者介面
作業系統提供兩類使用介面
程式設計師介面和操作員介面。
程式設計師介面:是指的一組系統功能呼叫
操作員介面:是指一組操作控制命令
1.6.1 系統功能呼叫:
作業系統提供很多子程式,供使用者程式執行中呼叫,這些由作業系統提供的子程式稱之為系統呼叫
1.6.2 操作控制命令:
作業系統提供了讓聯機使用者表示作業執行步驟的手段:操作控制命令
作業系統概論
作業系統 operation system,縮寫為os 是管理計算機系統資源 控制程式執行 改善人機介面和應用軟體提供支援的一種系統軟體。定義 把乙個程式在乙個資料集上的一次執行稱為乙個程序 process 程序是動態的。在現代作業系統中,把使用者的乙個計算問題或乙個應用問題作為乙個程序,把該程序中...
作業系統概論
作業系統的三個基本型別是 批處理作業系統 分時作業系統和實時作業系統。批處理作業系統的主要缺點是 缺少互動性允許多個使用者以互動方式使用計算機的作業系統稱為 允許多個使用者將多個作業提交給計算機集中處理的作業系統稱為 計算機系統能及時處理過程 控制資料並做出響應的作業系統稱為 分時作業系統 批處理作...
作業系統概論
計算機系統是能夠按照人的要求接收和儲存資訊,能對資訊進行處理並提供所需結果,其結果 輸出資訊 取決於所接受的資訊 輸入資訊 及相應的處理方法。1.學習過程 原先在學習計算機四級的開始中,邊學習過一部分相關的作業系統的知識,這次也算是一步簡單的複習吧。在本次學習過程中,了解了先前沒有看過的細節的知識部...