馮諾依曼體系結構、操做系統
- 馮諾依曼體系結構:(一個計算機必須有的四個部分:輸入輸出,存儲器,處理器)輸入設備->存儲器->輸出設備|(雙向箭頭)運算器控制器(用來控制輸入,輸出,存儲器,運算器)處理器中包括運算器和控制器注意:1)這裏的存儲器指內存。2)CPU只能訪問內存,不能訪問外設。3)外設只能寫入內存或者讀取內存2.操做系統:搞「管理」的軟件管理者的任務分爲兩種:硬件管理、軟件管理按目標對象分爲兩種:對內管理、對外業務管理3.進程:對於操做系統來講,一個任務就是一個進程4.時間片:如今的操做系統都支持多任務,操做系統的任務調度是採用時間片輪轉的搶佔式調度方式(一個任務執行一小段時間後強制暫停去執行下一個任務)任務執行的一小段時間叫作時間片,任務正在執行時的狀態叫運行狀態一個CPU在一個時間段內進行時間片輪轉,任務調度5.併發和並行:併發:多個進程在一個CPU下采用時間片輪轉的方式,在一段時間內,讓多個進程都得以推動,稱之爲併發(單處理機多進程)並行:多個進程在多個CPU下分別同時進行運行(多處理機多進程)6.內核態和用戶態:操做系統對執行權限進行分級:用戶態和內核態內核態:操做系統內核做爲直接控制硬件設備的底層軟件,權限最高用戶態:用戶程序的權限最低7.進程中的上下文:上下文簡單來講就是一個環境上下文:一個進程在執行的時候,CPU的全部寄存器中的值,進程的狀態以及堆棧上的內容切換時須要保存當前進程的全部狀態,及保存當前進程的進程環境,以至再次執行該進程時,可以恢復切換時的狀態,繼續執行8.進程狀態:建立、就緒、運行、終止,阻塞狀態轉換:就緒狀態的進程獲取時間片以後變爲運行狀態運行狀態的進程時間片用完以後變爲就緒狀態運行狀態的進程在發生某個事件(如等待I/O請求)以後變爲阻塞狀態阻塞狀態的進程在完成某個事件(如I/O請求完成)以後變爲就緒狀態就緒:進程處於可運行狀態,只是CPU時間片尚未輪轉到該進程運行:進程處於可運行狀態,且CPU時間片輪轉到該進程,該進程正在執行代碼阻塞:進程不具有運行條件,正在等待某個事件的完成
歡迎關注本站公眾號,獲取更多信息