1. 程式人生 > >操作系統基本功能

操作系統基本功能

擁有 絕對路徑 內存 計算機 創建 mage 時間 位置 info

引言

技術分享圖片

一.程序管理

有效、合理地分配CPU的時間

  • 單道程序系統:任何時刻,內存中只有一道程序
  • 多道程序系統:內存中同時存放幾道相互獨立的程序;宏觀上並行;微觀上串行

程序、進程、線程

  • 程序:文件的存放形式,存放在外儲存器;運行一個程序,首先需將程序從外儲存器調入內存
  • 進程:一個正在執行的程序;即程序被調入內存後稱為進程。又有就緒狀態(除CPU外,擁有其他所有資源)、執行狀態(在CPU上運行)、掛起狀態(因等待某個事件而暫停執行時的狀態)
  • 線程(threads):很多操作系統把進程再分為線程(UNIX中,進程是CPU分配單位;Windows中,線程是CPU分配單位)。目的:減少內存開銷,切換速度快。

二.存儲管理

計算機內存是CPU可以直接存取的存儲器

  • 虛擬內存
  • 存儲器分配
  • 地址的轉換
  • 信息的保護

技術分享圖片

三.文件系統(信息管理系統)

負責管理和存取文件信息的部分;實現按名訪問;提供簡單統一的訪問文件的方法;不必了解文件在外存儲器上的具體物理位置以及如何存放

  • 目錄結構:樹狀(根目錄——文件夾——文件)
  • 文件路徑:絕對路徑(從根目錄開始);相對路徑(從當前目錄開始)
  • 文件系統

技術分享圖片

四.磁盤管理

磁盤分區——創建邏輯驅動器——格式化

  • 分區目的

技術分享圖片

  • 創建邏輯驅動器

技術分享圖片

  • 磁盤格式化

技術分享圖片

技術分享圖片

  • 磁盤碎片整理

磁盤碎片:指一個文件沒有保存在一個連續的磁盤空間上,而是被分散存放在許多地方。時間長了,會有磁盤碎片,影響讀寫進度。

  • 磁盤清理

技術分享圖片

【註:上文所有圖源來自同濟大學‘大學計算機基礎’慕課,本文根據第二講2.2操作系統基本功能整理】

操作系統基本功能