A. 操作系統的主要功能有什麼
操作系統的五大管理功能:
1、作業管理:包括任務、界面管理、人機交互、圖形界面、語音控制和虛擬現實等。
2、文件管理:又稱為信息管理。
3、存儲管理:實質是對存儲「空間」的管理,主要指對主存的管理。
4、設備管理:實質是對硬體設備的管理,其中包括對輸入輸出設備的分配、啟動、完成和回收。
5、進程管理:實質上是對處理機執行「時間」的管理,即如何將CPU真正合理地分配給每個任務。
B. 操作系統的主要功能模塊是什麼
操作系統通常應包括下列五大功能模塊:
(1)處理器管理。當多個程序同時運行時,解決處理器(CPU)時間的分配問題。
(2)作業管理。完成某個獨立任務的程序及其所需的數據組成一個作業。作業管理的任務主要是為用戶提供一個使用計算機的界面使其方便地運行自己的作業,並對所有進入系統的作業進行調度和控制,盡可能高效地利用整個系統的資源。
(3)存儲器管理。為各個程序及其使用的數據分配存儲空間,並保證它們互不幹擾。
(4)設備管理。根據用戶提出使用設備的請求進行設備分配,同時還能隨時接收設備的請求(稱為中斷),如要求輸入信息。
(5)文件管理。主要負責文件的存儲、檢索、共享和保護,為用戶提供文件操作的方便。
C. 操作系統的主要功能是什麼
操作系統的主要功能是資源管理,程序控制和人機交互等。計算機系統的資源可分為設備資源和信息資源兩大類。
操作系統位於底層硬體與用戶之間,是兩者溝通的橋梁。
進程管理(Processing management)
內存管理(Memory management)
文件系統(Filesystem)
網路通訊(Networking)
D. 簡述操作系統具有的五個主要功能
1. 處理機管理功能
1.1 進程式控制制
主要功能:為作業創建進程、撤消(終止)已結束的進程,以及控制進程在運行過程中的狀態轉換。
1.2 進程同步
主要任務是為多個進程(含線程)的運行進行協調。
進程互斥方式:這是指諸進程在對臨界資源進行訪問時,應採用互斥方式。
進程同步方式:指在相互合作去完成共同任務的諸進程間,由同步機構對它們的執行次序加以協調。(信號量機制)
1.3 進程通信
進程通信的任務就是用來實現在相互合作的進程之間的信息交換。
1.4 調度
作業調度
進程調度
2. 存儲器管理功能
2.1 內存分配
內存分配的兩種方式:
①靜態分配方式:每個作業的內存空間是在作業裝入時確定。運行時不可再申請新的內存空間,也不允許作業在內存中「移動」。
②動態分配方式:每個作業的內存空間是在作業裝入時確定。但允許作業在運行過程中繼續申請新的附加內存空間,以適應程序和數據的動態增長,也允許作業在內存中「移動」。
內存分配的主要任務是:
①為每道程序分配內存空間,使它們「各得其所」。
②提高存儲器的利用率,盡量減少不可用的內存空間(碎片)。
③允許正在運行的程序申請附加的內存空間,以適應程序和數據動態增長的需要。
2.2 內存保護
①確保每道用戶程序都只在自己的內存空間內運行,彼此互不幹擾。
②絕不允許用戶程序訪問操作系統的程序和數據,也不允許用戶程序轉移到非共享的其它用戶程序中去執行。
2.3 地址映射
為保證程序能正確運行,存儲器管理必須提供地址映射功能,即能夠將地址空間中的邏輯地址轉換為內存空間中與之對應的物理地址。該功能應在硬體的支持下完成
2.4 內存擴充
藉助於虛擬存儲技術,從邏輯上擴充內存容量
3. 設備管理功能
緩沖管理、設備分配和設備處理以及虛擬設備等功能。
4. 文件管理功能
4.1 主要任務:對用戶文件和系統文件進行管理,以方便用戶使用,並保證文件的安全性。
4.2 主要功能:文件存儲空間的管理、目錄管理、文件的讀/寫管理、文件的共享和保護
5. 操作系統與用戶之間的介面
(1)用戶介面,該介面又進一步分為聯機用戶介面、離線用戶介面和圖形用戶介面三種。
(2)程序介面,程序介面是為用戶程序在執行中訪問系統資源而設置的,是用戶程序取得操作系統服務的唯一途徑。
E. 操作系統的主要功能包括
1、進程管理。主要是對處理機進行管理。
2、存儲管理。主要是對內存的分配、保護和擴充。
3、設備管理。對所有輸人、輸出設備的管理。
4、文件管理。主要涉及文件的邏輯組織和物理組織,目錄的結構和管理。
5、作業管理。為用戶提供一個友好的環境,方便用戶組織自己的工作流程。
(5)電腦系統功能擴展閱讀:
在計算機中,操作系統是其最基本也是最為重要的基礎性系統軟體。從計算機用戶的角度來說,計算機操作系統體現為其提供的各項服務;從程序員的角度來說,其主要是指用戶登錄的界面或者介面;如果從設計人員的角度來說,就是指各式各樣模塊和單元之間的聯系。
事實上,全新操作系統的設計和改良的關鍵工作就是對體系結構的設計,經過幾十年以來的發展,計算機操作系統已經由一開始的簡單控制循環體發展成為較為復雜的分布式操作系統,再加上計算機用戶需求的愈發多樣化,計算機操作系統已經成為既復雜而又龐大的計算機軟體系統之一。
F. 操作系統的主要功能有哪些
隨著現代計算機的運行環境越來越復雜,起調度管理作用的管理程序走向了操作系統。除了做以處理機為主要對象的管理外,還進行存儲空間的分配與調度,對各種外存文件進行調度管理、外部設備分配調度管理、數據通信的控制管理等。
操作系統主要有下述功能:
處理機管理。主要是作業調度管理和進程調度管理。作業調度管理程序的職能是從一批已提交給計算機的後備作業中,按照一定的演算法挑選作業,使其轉入運行狀態,一旦作業完成,則把該作業撤消。轉入運行狀態的作業,意味著作業進程已建立,該作業已具備佔有處理機的權利。至於什麼時候才能真正佔有處理機進入運行,則取決於進程管理程序的調度。如何在不發生沖突的前提下,既能有效地完成所有已提交的作業,同時又使處理器發揮最大的效能,使處理器空閑時間減至最少,這就是處理器管理要解決的主要問題。
存儲管理。存儲管理程序負責為進入運行狀態的作業分配適當的內存空間。由於作業的大小不同,內存分配表和空白區的大小及部位在運行過程中不斷地變化,因此,這種內存分配必須是動態的。存儲管理程序還承擔存儲保護任務。由於在同一時間內,內存中可能儲存著許多不同作業的數據和程序,還有一些系統軟體也佔用一定的內存空間,為了防止因各程序互相越界訪問而發生混亂,必須採取相應的內存保護措施。存儲管理程序還負責存儲空間的擴充。一種是虛擬存儲方法。當實際地址空間小於直接定址能力時,可以把超出實際地址空間的部分放在磁碟或磁帶上,使用戶看起來覺得:計算機可直接定址的邏輯地址空間有多大,用戶可以支配的存儲空間就有多大。另一種是計算機直接定址能力小,而實際的內存容量可以擴大。這時就是如何把邏輯地址空間映射到實際地址空間的問題了。
輸入/輸出管理。由於計算機的外部設備種類和數量很多,為了避免或減少中央處理機因等待那些速度較慢的外部設備操作而佔用的時間,在中央處理機引入了與外部設備打交道的通道和中斷技術,以提高計算機系統效率。由於輸人/輸出設備工作速度比中央處理器慢得多,當第二次請求啟動通道輸入或輸出一批數據時,第十批數據可能還沒有處理完,此時通道正處於繁忙狀態。特別是在多道程序環境下,更容易發生上述設備沖突情況。解決好這個問題,是輸入/輸出管理程序的主要責任之一。
文件管理。各種數據,各種程序通常是以文件的形式有組織地存放在磁碟、磁帶等存儲介質上的。當需要某個文件時,可由操作系統中的文件管理程序調用。文件管理程序還可用來創建和刪除文件。為了保證文件使用的安全,防止濫用和失密,在使用文件時,還必須有相應的保護和保密措施,這也是文件管理程序的責任。