作業系統的定義?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儲存器管理功能 是計算...