作業系統及驅動 程序 服務等解析

2021-08-10 16:06:33 字數 1417 閱讀 8527

作業系統是神馬呢,顧名思義就是操作管理及控制計算機硬體與軟體資源的電腦程式。同時也是計算機硬體和軟體的介面。作業系統充當著使用者和硬體裝置之間橋梁的作用,使用者可以通過作業系統讓硬體裝置工作實現自己想要的要求,但大部分是通過應用程式讓作業系統驅動硬體裝置的。

我們來看一張圖來認識作業系統、驅動、程序、服務和應用程式之間的關係吧

首先最底層的為什麼是硬體嘞,因為沒有硬體,軟體放在**呢、去驅動誰呢,所以一台電腦的基礎是硬體,然後在硬體上需要有作業系統便於使用者和軟硬體的互動,那麼我們就簡單說下作業系統中我們經常使用的三部分:桌面、資源管理器、控制面板。

桌面就是我們開啟電腦看到的介面,上面有一些應用程式的快捷鍵、有日期的顯示、有工作列,都是讓使用者一目了然可以進行相應操作的圖示,這些圖示應該是屬於資源管理器的。其中資源管理器就是我們雙擊計算機出現的介面了,在資源管理器控制面板上我們可以對在硬碟上的應用進行管理操作,在硬碟下邊有移動儲存的裝置管理等其他的移動裝置資源管理。比如說插入u盤的時候在資源管理器上可以對其進行操作。在插入硬碟的時候我們也可以通過右鍵計算機--管理--儲存--磁碟管理來對新插入的硬碟進行操作。控制面板是我們經常用到的管理介面,主要分為八類:

每個類別裡都有各自功能的說明可以自己嘗試一下。

那麼服務又是什麼呢,說到服務就要和應用程式一起聊聊了,應用程式是乙個為了完成某些特定任務而被開發執行於作業系統上的一堆**。應用程式一般是面向使用者的,使用者通過應用程式上的操作向作業系統傳送命令然後被系統解析讓硬軟體執行。服務其實也可以叫做應用程式,只是與應用程式相比少了使用者介面,服務一般都是比較常用基礎的應用程式,比如防火牆服務、輸入法服務等會隨系統的啟動而一起啟動,這樣省去了使用者每次都登入的過程帶來了便捷。應用程式是可以做成服務的,比如tomcat就可以。因為應用程式是很多的並不能把所有的應用程式都做成服務,而且服務多了也會降低計算機的效率。所以服務都是一些基礎必要的應用程式。

那麼程序又是什麼東西呢,當我們開啟乙個服務的時候我們會發現程序增加了乙個或多個,也就是說程序是服務的例項,相當於乙個盒子,程式啟動所占用的cpu、記憶體、堆和棧以及開啟的執行緒放到這個盒子裡叫做乙個程序。程序的執行詳情我們可以在任務管理器的程序視窗檢視,同時在效能視窗的資源監視器裡還會有關於程序占用cpu比例、執行緒數、pid等的描述。

簡單的概括第一張給的圖可以這麼說,當一台電腦啟動時電源工作,bios找到硬碟裡的作業系統去啟動,然後驅動程式啟動裝置被載入,同時服務會跟著作業系統啟動,開啟桌面後使用者可以執行想使用的應用程式,而應用程式的使用一般都是依賴於作業系統開放的api的。

作業系統及程序

計算機處理資訊經歷了這幾個發展階段 手工操作 穿孔卡片 聯機批處理 磁帶儲存 離線批處理 多道批處理系統 多使用者分時系統 實時系統 作業系統的三種基本型別 多道批處理系統 分時系統 實時系統。到目前基本上都是通用作業系統 具有多種型別操作特徵的作業系統。可以同時兼有多道批處理 分時 實時處理的功能...

作業系統 程序

在作業系統中,作業系統將記憶體,網路,檔案系統抽象為資源的統一抽象表示。1 什麼是程序 程序就是進入記憶體中正在執行的程式。把程序當做一組元素組成的實體。程序包括兩個部分,一部分是 部分,另一部分是 相關的資料集合。程序控制塊 每乙個程序,在核心中都對應著乙個程序控制塊。程序控制塊中儲存著程序的所有...

作業系統 程序

程序是作業系統中的重要概念,描述了程式的執行資訊。乙個程序就是一次執行。可以把程式想象成類,程序就是例項。引入程序的概念有利於實現多程式並行的設計。每乙個程式執行的時候可以大致分為io任務和計算任務,如果乙個程序正在io,那麼應該把cpu讓給另乙個程序執行計算任務,這樣可以提公升cpu的利用率,這就...