當前位置:編程學習大全網 - 腳本源碼 - 什麽是操作系統?它的主要功能是什麽?

什麽是操作系統?它的主要功能是什麽?

操作系統是管理計算機硬件與軟件資源的計算機程序,同時也是計算機系統的內核與基石。操作系統需要處理如管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網絡與管理文件系統等基本事務,提供壹個讓用戶與系統交互的操作界面。

操作系統的功能有:

1、進程管理:中央處理器,在宏內核的情況下多進程只是簡單迅速地切換各進程,讓每個進程都能夠運行,在多內核或多處理器的情況下,所有進程透過許多協同技術在各處理器或內核上轉換。

2、內存管理:有許多進程存儲於記憶設備上,操作系統必須防止它們互相幹擾對方的存儲器內容,除非透過某些協議在可控制的範圍下操作,並限制可訪問的存儲器範圍。

3、文件系統:通常指稱管理磁盤數據的系統,可將數據以目錄或文件的型式存儲。每個文件系統都有自己的特殊格式與功能,例如日誌管理或不需磁盤重整。

4、網絡通信:操作系統都具備操作主流網上通信協議TCP/IP的能力,可以進入網上世界,並且與其他系統分享諸如文件、打印機與掃描儀等資源。

5、安全機制:操作系統提供外界直接或間接訪問數種資源的管道,並有能力認證資源訪問的請求。

6、用戶界面:操作系統允許用戶安裝或創造任何他們喜歡的圖形用戶界面,改變諸如菜單風格或顏色配置等部分。

7、驅動程序:操作系統通常會主動制訂每種設備該有的操作方式,而驅動程序功能則是將那些操作系統制訂的行為描述,轉譯為可讓設備了解的自定義操作手法。

擴展資料

操作系統的四大結構

1、驅動程序

最底層的、直接控制和監視各類硬件的部分,它們的職責是隱藏硬件的具體細節,並向其他部分提供壹個抽象的、通用的接口。

2、內核

操作系統之最內核部分,通常運行在最高特權級,負責提供基礎性、結構性的功能。

3、支承庫

壹系列特殊的程序庫,它們職責在於把系統所提供的基本服務包裝成應用程序所能夠使用的編程接口(API),是最靠近應用程序的部分。

4、外圍

指操作系統中除以上三類以外的所有其他部分,通常是用於提供特定高級服務的部件。例如,在微內核結構中,大部分系統服務,以及UNIX/Linux中各種守護進程都通常被劃歸此列。

百度百科—操作系統

  • 上一篇:抽獎箱上的抽獎口用的什麽材質
  • 下一篇:綠箭俠第二季
  • copyright 2024編程學習大全網