R1-001 作業系統服務簡介

路途中的人2012發表於2017-03-06
作業系統提供一個環境以執行程式。它向程式和使用者提供一定的服務。

一組作業系統服務提供對使用者很有用的函式:
·使用者介面:所有作業系統都有使用者介面。形式包括:命令列、批介面(其中控制這些命令和命令的指令被輸入檔案中,透過執行檔案來實現。)、圖形使用者介面。
·程式執行:作業系統能將程式裝入記憶體並執行程式。
·IO操作:執行程式可能需要IO,這些IO可能涉及檔案或裝置。為了提高效率和進行保護,使用者通常不能直接控制IO裝置。因此,作業系統必須提供進行IO操作的方法。
·檔案系統操作:很明顯,程式需要讀寫檔案和目錄以及對檔案和目錄的各種操作。
·通訊:許多情況下,一個程式需要與另一個程式交換資訊。有兩種主要形式:同一臺計算機執行的兩個程式之間、執行在由網路連線起來的不同計算機上的程式之間。通訊可以透過共享記憶體來實現,也可透過訊息交換技術來實現(對於訊息交換,訊息包透過作業系統在程式之間移動)。
·錯誤檢測:作業系統需要知道可能出現的錯誤。錯誤可能發生在CPU或記憶體硬體、IO裝置和使用者程式中。對於每種型別的錯誤,作業系統應該採取適當的動作以確保正確和一致的計算。

還有一組作業系統函式,它們不是幫助使用者而是確保系統本身高效執行。多使用者系統透過共享計算機資源可以提高效率。
·資源分配:當同時有多個使用者或多個作業執行時,系統必須為它們中的每一個分配資源。
·統計:需要記錄哪些使用者使用了多少和什麼型別的資源。這種記錄可用於記賬(以便讓使用者交費),或用於統計資料。使用統計資料對研究人員很有用,可用於重新配置系統以提高計算服務能力。
·保護和安全:對於儲存在多使用者或網路連線的計算機系統中的資訊,使用者可能需要控制資訊的使用。當多個程式併發執行時,一個程式不能干預另一個程式或作業系統本身。保護即確保所有對系統資源的訪問是受控的。系統安全不受外界侵犯也很重要。這種安全從使用者向系統證明自己(利用密碼)開始,以獲取對系統資源訪問許可權。安全也包括保護外部IO裝置。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-2134754/,如需轉載,請註明出處,否則將追究法律責任。

相關文章