iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0
自我挑戰組

資工捲嬤的日常系列 第 29

Day29 學習日常 : 作業系統

  • 分享至 

  • xImage
  •  

資源管理

流程管理

  • 在執行中的程序是一個進程(process)。

  • 單線進程會有一個程序計時器指定下一個。

  • 多線進程會有多個程序計時器,每個程序計時器都指向線程執行的下一條指令。

  • 作業系統負責以下與進程管理相關活動 :

    • 使用者以及系統的創建和刪除帳號。
    • CPU的進程和線程。
    • 暫停和恢復進程。
    • 提供進程同步機制。
    • 提供進程通信機制。

記憶體管理

  • 對於要執行的程式,必須將其映射到絕對地址並加載到內存中。
  • 提高CPU的使用率,和計算機對其用戶的響應時間。
    • 在內存中保留多個程序。
    • 需要內存管理。
  • 作業系統負責以下與內存管理相關的活動:
    • 跟蹤當天正在使用的內存部分以及誰正在使用它。
    • 根據需要分配和取消分配內存空間。
    • 決定將哪些進程(或其中的一部分)和數據移入與移出內存。

文件系統管理

  • 文件

    • 作業系統從其存儲設備的物理屬性中抽像出來定義一個邏輯存儲單元、文件。
  • 作業系統負責以下與文件管理相關的活動:

    • 創建和刪除文件。
    • 創建和刪除目錄以組織文件 。
    • 支持操作文件和目錄的原始語。
    • 將文件映射到輔助存儲。
    • 將文件備份到穩定(非易失性)存儲介質。

大量存儲管理

  • 主存太小,無法容納所有的數據和程序,並且因為它所保存的數據在斷電時丟失,計算機系統必須提供輔助存儲來備份主存。
  • 作業系統負責以下與磁盤管理相關的活動:
    • 安裝和卸載
    • 可用空間管理
    • 存儲分配
    • 磁盤調度
    • 分區
    • 保護

上一篇
Day28 學習日常 : 作業系統
下一篇
Day30 學習日常 : 作業系統
系列文
資工捲嬤的日常30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言