操作系統的基本功能


操作系統的基本功能:
處理機管理、存儲器管理、設備管理和文件管理等。

1、處理機管理功能: 
  傳統的多道程序系統中,處理機的分配和運行 都是以   進程  為基本單位的。

1)進程控制:在設置有線程的OS中,進程控制還應包括為一個  進程 創建若干個線程,以提高系統的並發性。
2)進程同步:其主要任務是 為多個進程(含線程)的運行進行協調。協調方式:進程互斥方式和進程同步方式。
3)進程通信:進程通信的任務是 實現相互合作進程之間的信息交換。
4)調度:包括  作業調度和 進程調度。
  
2、存儲器管理功能:
主要任務是:為多道程序的運行提供良好的環境,提高存儲器的利用率,方便用戶使用,並能從邏輯上擴充內存。
具有  內存分配和回收、內存保護、地址映射和內存擴充等功能。

3、設備管理功能:
具有 緩沖管理、設備分配和設備處理以及虛擬設備等功能。

4、文件管理功能:
對用戶文件和系統文件進行管理以方便用戶使用,並保證文件的安全性。
應當具有  對文件存儲空間的管理、目錄管理、文件的讀/寫管理以及文件的共享與保護等 功能。


補充知識:
“機制與策略分離”原理: 
機制:指實現某一功能的具體執行機構;
策略:在機制的基礎上借助於某些參數和算法來實現該功能的與優化,或達到不同的功能目標。


免責聲明!

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



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