操作係統

操作係統服務

操作係統服務

操作係統既向用戶提供服務,也向程序提供服務。

它提供具有執行環境的程序。

它為用戶提供了方便地運行和執行程序的服務。

給出了操作係統−提供的幾個常見服務

  • 程序執行
  • I / O操作
  • 文件係統操作
  • 溝通
  • 錯誤檢測
  • 資源分配
  • 保護

程序執行

OS(操作係統)管理多種類型的服務,從操作員指定的程序到係統程序,如打印機假脫機程序、姓名代理程序、數字設備等。每個活動都封裝為一個流程。

過程包含完整的實現上下文(要執行的代碼、要操作的數據、寄存器、正在使用的OS/操作係統資產)。以下是操作係統與程序管理有關的主要活動

  • 將程序加載到內存中。
  • 執行程序。
  • 處理程序的執行。
  • 提供流程同步機製。
  • 提供進程通信機製。
  • 提供死鎖處理機製。

I / O操作

I/O子係統包括I/O設備及其相同的驅動軟件。驅動程序對操作人員隱藏了特定硬件設備的特征。

操作係統控製操作員和設備驅動程序之間的通信。

I/O操作是指對任何文件或任何特定I/O(輸入或輸出)設備進行讀或寫操作。

當需要時,操作係統提供對特定I/O設備的訪問。

文件係統操作

文件表示一組相關信息。計算機可以將文件保存在硬盤(二級存儲)上,以實現長期存儲目標。存儲媒體的實例包括磁帶,磁盤和光盤驅動器,如cd, dvd。每一種媒體都有其特性,如速度、容量、數據傳輸速率和數據訪問方法。

文件係統通常被組織成目錄,以便直接導航和使用。這些文件夾可以保存數據和其他方向。以下是操作係統中關於文件管理的主要活動

  • 程序必須讀文件或寫文件。
  • 操作係統允許程序對文件進行操作。
  • 權限從隻讀、讀寫、拒絕到打開不等。
  • 操作係統為用戶提供了一個界麵,用戶可以根據自己的需要創建或刪除文件和目錄。
  • 操作係統提供了創建文件係統備份的接口。

溝通

分布式係統是一組不共享內存、外圍設備或時鍾的處理器,在這種情況下,操作係統管理所有進程之間的通信。多個進程通過網絡中的通信線路相互通信。

操作係統控製路由和附件程序,並且由於糾紛和安全的困難。給出操作係統與通信有關的主要活動

  • 兩個進程通常希望信息在它們之間共享,
  • 這兩個進程通常在一台計算機或不同的計算機上,但通過網絡連接。
  • 通信也可以通過兩種方法實現,要麼通過共享內存,要麼通過消息傳遞。

錯誤處理

錯誤隨時隨地都可能發生。錯誤可能發生在CPU、I/O設備或內存硬件中。

給出了操作係統有關錯誤處理的主要活動

  • 操作係統不斷地檢查可能的錯誤。
  • 操作係統采取相應的法律行動,確保計算準確可靠。

資源管理

如果存在多用戶或多任務環境,則需要向每個用戶或作業提供主內存、CPU(中央處理器)周期和文件存儲等資產。

給出了操作係統有關資源管理的主要活動

  • 操作係統使用調度程序處理各種資產。
  • CPU調度算法是為了更好地利用CPU(中央處理器)。

安全

考慮到一個具有多個用戶和多個進程的多重編程的計算係統,不同的進程必須相互屏蔽彼此的活動。

安全是指一種機製或如何改善軟件、流程或操作員對計算係統指定的資產的訪問。

給出操作係統與保護有關的主要活動

  • 操作係統保證了對係統資源的訪問控製。
  • 操作係統保證外部I/O設備不受非邏輯訪問嚐試的影響。
  • 操作係統為每個使用密碼的用戶提供驗證功能。
Baidu
map