電腦工具軟件就是指在使用電腦進行(xing)工(gong)作和學習時經常使用(yong)的(de)軟件(jian)。工具(ju)軟件(jian)的(de)特點有(you):占用(yong)空(kong)間(jian)小,一(yi)般只有(you)幾(ji)(ji)兆(zhao)字節(jie)(jie)到幾(ji)(ji)十兆(zhao)字節(jie)(jie),安裝后占用(yong)磁盤空(kong)間(jian)較小。功能單一(yi),每個工具(ju)軟件(jian)都(dou)是為了滿足(zu)電腦用(yong)戶(hu)某類特定需求設計的,因此(ci)其功(gong)能單一。可(ke)(ke)免費使用(yong),大部分工(gong)具軟件用(yong)戶(hu)可(ke)(ke)以從網(wang)上直接下載到(dao)本(ben)地電腦上使。工(gong)具軟件使用(yong)十分的方便(bian),且它的(de)更新(xin)較快。具(ju)體的(de)分類主(zhu)要(yao)包括:系(xi)統(tong)(tong)類主(zhu)要(yao)是硬件(jian)(jian)工(gong)(gong)具(ju)與系(xi)統(tong)(tong)維(wei)護工(gong)(gong)具(ju)和美(mei)化系(xi)統(tong)(tong)軟(ruan)件(jian)(jian)。圖像類,包括眾多針對創建、編輯、修改、查(cha)看等方面的(de)軟(ruan)件(jian)(jian)。多(duo)媒體類(lei),主(zhu)要是(shi)(shi)媒體的音頻、視頻播放以及文件格式轉換。網絡類(lei)的話,則是(shi)(shi)云盤、瀏覽器(qi)、聊天(tian)軟件等。還(huan)有游戲類(lei),基本上都是(shi)(shi)一些專(zhuan)供娛樂的游(you)戲軟件。
軟件在加載到電腦的數據存貯器,電腦就可以運行該(gai)軟件(jian)。“運行”指(zhi)的(de)是將指(zhi)令(ling)集由軟件(jian)移(yi)到電腦硬件(jian)中(zhong),硬件(jian)會(hui)處(chu)理指(zhi)令(ling)集對(dui)應的(de)機器碼。每一個指(zhi)令(ling)都會(hui)讓(rang)電腦運行特(te)定的(de)動(dong)作,包括搬(ban)移(yi)數據、運行運算或是改變控制流程。數(shu)據搬移(yi)一般會由存(cun)儲器(qi)的(de)一個(ge)(ge)位(wei)(wei)置移(yi)到另一個(ge)(ge)位(wei)(wei)置,有時(shi)數(shu)據搬移(yi)會用到中(zhong)央處理器(qi)中(zhong)允許(xu)較快速數(shu)據處理的(de)暫存(cun)器(qi)。大量(liang)的(de)數(shu)據搬移(yi)會(hui)用(yong)去不少的(de)系統資源,因此有時會(hui)用(yong)“指(zhi)針”來處(chu)理數(shu)據。運行運算的(de)范圍很廣(guang),簡(jian)單(dan)的(de)可以包括將某位(wei)置的(de)數(shu)據加一,復(fu)雜(za)的(de)可能(neng)包括許(xu)多數(shu)據及(ji)對應的(de)(de)處理。軟(ruan)(ruan)件(jian)的(de)(de)運行多半(ban)是一個指令(ling)接一個指令(ling)的(de)(de)循序進行,但有時會(hui)需(xu)要改變軟(ruan)(ruan)件(jian)中指令(ling)運行的(de)(de)順序,例如有可(ke)以使某(mou)一段(duan)程序運行數次的(de)(de)循環(huan),或是依特定(ding)條(tiao)件(jian)運行(xing)兩段(duan)(duan)程序(xu)(xu)中的一(yi)段(duan)(duan)的分支(zhi)指令,甚至是可以運行(xing)子(zi)程序(xu)(xu),運行(xing)完成后(hou)再回到(dao)原來程序(xu)(xu),而(er)有些語言也支(zhi)持無條(tiao)件(jian)的跳躍指令。軟件(jian)可以以許多不同(tong)的方式(shi)運(yun)作,包括可執(zhi)行文(wen)件、源代碼、腳(jiao)本(ben)及電腦配置。