高階作業系統複習

2021-09-24 13:45:33 字數 868 閱讀 5979

作業系統的定義?5大型別?5大功能?

描述一下核心、shell、系統呼叫、庫函式以及應用程式之間的體系結構?

unix啟動過程

檔案系統

unix檔案系統有?

普通檔案和目錄檔案的x許可權分別起什麼作用?

檔案的硬鏈結和符號鏈結(軟鏈結)的區別和作用?

程序管理

程式、程序區別和聯絡

父程序和子程序

fork()的過程?

程序的三種狀態

程序與執行緒

什麼是守護程序?如何編寫守護程序

程序登記與終止

cpu的管態(系統態、核心態)與目態(使用者態、常態)?如何切換?

什麼是原子操作?什麼是原語?

goto與setjmp+longjmp的區別?

為什麼不允許使用者對目錄檔案建立硬鏈結?那麼,目錄檔案的link數通常是多少?

如何保證普通檔案不會被無意地修改,刪除和移走,應當採取什麼措施?

裝置檔案?什麼是塊裝置和字元裝置?

unix採用什麼技術實現塊裝置的讀寫操作?

流與檔案的概念?流的定向和定位?什麼是沖洗?

程序同步與執行緒的同步

程序組、會話和作業控制

什麼是控制終端?

什麼是孤兒程序?

什麼是殭屍程序?如何避免?

什麼是協同程序?

什麼是訊號?

什麼是死鎖?如何避免死鎖?

什麼是虛擬儲存器?

重定向與管道技術?

什麼是fifo?fifo的用途?

什麼是訊息佇列?

什麼是訊號量?

什麼是記錄鎖?有什麼功能?

什麼是非同步io技術?同步事件多路復用(io多路轉接)?

什麼是套接字?

作業系統複習

l 計算機系統把資源管理和控制程式執行的功能集中組成一種軟體,稱為 作業系統 是系統軟體 l作業系統的兩個設計目標 1 使計算機系統使用方便 2 使計算機系統能高效地工作 擴充硬體的功能,使硬體的功能發揮得更好 使使用者合理共享資源,防止相互干擾 以檔案形式管理軟體資源,保證資訊的安全和快速訪問。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儲存器管理功能 是計算...