操作系統的主要功能


操作系統的主要功能:

我們再回到一開始的問題,操作系統的目的是什么?

    為多道程序的運行提供良好的運行環境,以保證多道程序能夠有條不紊地,

  高效地運行,並能最大程度提高計算機系統資源的利用率,方便用戶使用

那么操作系統有哪些功能來實現這一目的呢?

  1. 處理機管理功能
    1. 進程控制
      1. 在多道程序環境下,為使作業能夠並發執行,必須為每一個作業創建一個或多個進程,並為之提供資源。在進程中創建多個線程也屬於進程控制
    2. 進程同步
      1. 概念:對多個進程(線程)的運行進行協調
        1. 進程互斥方式
          1. 諸進程在對臨界資源訪問時,應使用互斥方式
        2. 進程同步方式
          1. 相互合作去完成共同任務的諸進程之間,由同步機構對它們的執行次序進行協調
    3. 進程通信
    4. 調度
      1. 作業調度
      2. 進程調度
  2. 存儲器管理功能
    1. 內存分配
      1. 靜態分配方式
      2. 動態分配方式
    2. 內存保護
    3. 地址映射
      • 存儲器管理必須提供地址映射功能(能夠將地址空間的邏輯地址轉換成內存空間的物理地址)
    4. 內存擴充
      • 依賴於虛擬存儲技術
  3. 設備管理功能
    1. 緩沖管理
    2. 設備分配
    3. 設備處理
  4. 文件管理功能
    1. 文件存儲空間的管理
    2. 目錄管理
    3. 文件的讀寫管理和保護
  5. 操作系統與用戶之間的接口
    1. 用戶接口
    2. 程序接口
      • 程序接口是為了用戶程序在執行中訪問系統資源而設置的,是用戶程序取得操作系統服務的唯一途徑
  6. 現代操作系統的新功能
    1. 系統安全
    2. 網絡的功能和服務
    3. 支持多媒體


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM