通識課04.軟體開啟方式-都是執行檔!

執行軟體應用

前面第一個章節「通識課01.軟體開啟方式-執行檔」我們已經介紹了「執行檔」,到了第二個章節「通識課02.軟體開啟方式-指令概念」我們有介紹到指令其實也是「執行檔」。

這個章節要介紹的是,絕大多數的軟體都是在「執行檔」下執行,例如「安裝檔案」、「服務」甚至是「網路通訊」軟體,全都是「執行檔」!當然我們也會大概介紹這些「執行檔」是如何運作的。

安裝檔

當我們在下載軟體時,我們通常是下載到該軟體的「安裝檔」,而這些安裝檔也都是「執行檔」。

在安裝檔中,包含了許多「小檔案」以及「下載器」,當安裝檔在執行安裝的過程中,會把這些小檔案複製存放在我們電腦中。有時也會需要透過下載器,來下載一些比較新的檔案來存放在我們電腦中。

假設我們是Windows的作業系統,這些檔案常常會存放在「C:\Program Files」資料夾中。

例如前面介紹過的Chrome瀏覽器,我們在安裝時安裝檔就會把檔案存放在「C:\Program Files\Google\Chrome\Application」資料夾中。資料夾中會包含軟體的EXE執行檔,並建立一個捷徑到桌面,來讓我們方便執行這個軟體。

服務

許多軟體安裝完後,除了主要功能以外,還會安裝並設定一些其他的附加功能,例如我們安裝了Chrome以後,Chrome會多安裝像是Google Update Service(Google更新服務)的功能。

在Windows下,我們可以透過「services.msc」的指令開啟「服務」的視窗,接著往下可以找到「Google Update Service」的服務名稱,點兩下就可以看到這個服務的設定內容,其中注意紅色框部分:

  1. 執行檔位置是”C:\Program Files (x86)\Google\Update\GoogleUpdate.exe”,而且還會加上一些參數來執行。
  2. 開啟的方式是自動的(Automatic),且延遲啟動(Delayed Start),這意思是這服務會在我們電腦啟動後,一小段時間才啟動,避免我們等待電腦啟動太久。
  3. Service Status(服務狀態)是Stoped(停止),代表目前這服務的狀態是停止的。

所以除了我們常見的主要軟體程式外,其實還有很多藏在「服務」裡,持續運作的程式。有些是開機時執行一次就停了,有些像是防毒軟體會一直持續開著執行。

我們可能聽到過有人說安裝了太多軟體,電腦就會愈來愈慢,那就是因為我們雖然沒執行那些軟體,還是有很多「服務」程式再開著執行。而這些程式就是佔用我們電腦的資源並導致電腦變慢的元兇了。


講到這邊,我希望大家對電腦執行的軟體程式,有了大致上的瞭解。

下一章節我們會再繼續介紹加入了網路通訊後,電腦執行的軟體程式有什麼樣的變化。

我們下個章節再繼續…