1. 程式人生 > >計算機那些事—計算機系統相關知識上

計算機那些事—計算機系統相關知識上

1.計算機軟體系統

(1)軟體的基礎知識

硬體是計算機工作的物理基礎,而指揮硬體實現各種操作、完成各種任務的是軟體。軟體是指為執行、維護、管理、應用計算機所編制的“看不見”“摸不著”的程式和執行時需要的資料及其有關文件資料。軟體是計算機必不可少的組成部分,沒有軟體的計算機是無法工作的。軟體中最關鍵的是程式。

程式是為了解決某一問題而設計的一系列指令或語句的集合。人們為了讓計算機按人們的願望完成某項工作,利用計算機語言把解決這個問題的方法和步驟編寫成一個程式,再把這個程式輸入到計算機的儲存裝置中,然後由使用者在計算機上釋出指令,命令計算機執行這個程式,完成程式中指定的工作任務。這就是軟體指揮計算機工作的基本原理,實際上也就是馮·諾依曼提出的儲存程式控制原理。

在各種軟體中,程式是計算機各種操作指令的集合,資料是計算機程式操作的物件。無論是程式還是資料,在計算機內都是以檔案的形式存在的,並以檔名為標誌接受計算機管理。使用者在計算機中見到的程式、資料都是一個個的檔案。實際上計算機軟體不僅包含計算

機可以識別的程式碼(即程式)形式檔案,還包含技術要求檔案、各種法律和財務上的檔案軟體專案管理計劃及其他管理文字和所有形式的手冊。

(2)軟體的分類

軟體按功能可分為兩大類:系統軟體和應用軟體。

A.系統軟體是支援使用者方便地使用和管理計算機的軟體;系統軟體的主要功能是對整個計算機系統進行排程、管理、監視和服務,還可以為使用者使用機器提供方便,擴大機器功能,提高使用效率。常用的系統軟體有作業系統如 Windows)語言處理程式(如BASC語言斧等。

B.應用軟體是程式設計人員利用計算機及其所提供的各種系統軟體編制的解決各種實際問題的軟體,包括有各種應用軟體、使用者利用系統軟體自己開發的軟體等。例如,Oice、3 ids max、遊戲軟體等。下面是一些目前應用較廣泛的應用軟體。

a.文書處理軟體:Word、WPS。

b.電子表格軟體: Excel

c.簡報軟體: PowerPoint

d.瀏覽器軟體:IE、360、 Firefox等。

e.個人日常事務管理軟體: Outlook

f.資料庫軟體: Access FoxPro、 Oracle

g.影象處理軟體: Photoshop、 Fireworks、 CorelDRAW。

h.網頁製作軟體: Dreamweaver、 FrontPage

i.動畫製作軟體:Fash、Cool3D。

g.輔助設計軟體: AutoCAD、 Protel

軟體一般分為如下5種形式:

a.演示軟體( Demos):是指為了讓使用者先了解商業軟體的功能而釋出的一個版本,主要介紹軟體可以實現的功能和特性。如果使用者喜歡這個軟體,可以購買正式版本。

b.免費軟體( Freeware):是指免費提供給公眾使用的軟體。它具備以下特徵:版權受保護,可為發行而複製,此時發行不能以贏利為目的;允許和鼓勵修改軟體;允許反向工程,不必經明確許可;允許和鼓勵開發衍生軟體,但這一衍生軟體也必須是免費的。有些免費軟體甚至提供原始碼,如著名的免費軟體庫“ the Free SoftwareFoundation”。

共享軟體( Shareware):這類軟體在軟體市場佔有重要地位,它允許使用者將軟體傳播給其他使用者,它允許使用者使用一段時間。如果有使用者需要這些軟體,交納一定的註冊費後就可獲得軟體的使用權,通常還會得到一本手冊和附加軟體。

c.公用軟體( Public domain software):是指那些版權已經被放棄、不受版權保護、可以進行任何目的複製、修改,並允許在該軟體基礎上開發衍生且可複製和銷售的軟體。

d.商業軟體( Business software):是指那些受版權保護、允許預防原版軟體意外損壞而進行存檔複製、不允許進行修改、未經版權人允許不得進行反向工程和在該軟體基礎上開發衍生軟體的一類軟體。對商品化軟體而言,使用者獲得的只是軟體目的碼的所有權及使用權,並沒有得到歸屬權,通常不包含源程式。

計算機軟體系統的介紹就到這裡了,下篇“計算機那些事—計算機系統相關知識下”見。