電腦軟體

計算機的軟體指的是命令電腦執行工作的各種程式:而程式,簡單的說,就是由一群指令所組成。


電腦的軟體(software)主要包括二種:一、系統軟體 二、應用軟體。


(一)系統軟體

系統軟體(system software)的功用在於:

1. 控制整個電腦硬體的設備。

2. 能更簡易、有效率的使用電腦系統。

3. 提供其它特殊的服務。

常用到的系統軟體有下列幾種:

1、作業系統(Operating System)程式

用來管理與控制電腦系統資源的程式。如:Windows98(微軟所發展)、WindowsNT(微軟所發展)、Windows XP(微軟所發展)、 LINUX、UNIX、OS/2、MS-DOS、CP/M等。一個硬碟可同時安裝多種作業系統,但同一時間只允許使用一個作業系統。

2、 編譯程式(compiler)

用來將高階語言轉換成機器語言的程式。如:Turbo C++、Clipper、Microsoft C++等 。

3、連結程式(linker)

連結程式(Linker)的功用是將OBJ程式連結。

4、偵錯程式

如:DEBUG。


(二)應用軟體

應用軟體是指由使用者(User),依不同之用途而自行設計之軟體 。如:NOTES,關連式資料庫管理系統(RDBMS),資料庫管理系統(DBMS),學生成績管理系統,商業會計管理系統軟體及一些公司庫存、薪資管理系統等。


RAM 和 ROM之差別:

(一) RAM( Random Access Memory)稱為隨機存取記憶體

資料可以讀出也可以寫入,當電源關掉時,其內容就消失掉了。

(二) ROM (Read Only Memory)稱為唯讀記憶體

資料只可以讀出但不能寫入, 當電源關掉時,程式也不會消失。即電源供應消失時,資料仍然存在。


ROM可分為

(一) PROM( Programmable ROM)

可程式唯讀記憶體,當要使用時,才將程式燒錄進去,PROM記憶體可以讓使用者自行規劃資料或程式,但只能規劃一次。

(二) EPROM( Erasable-programmable ROM)

可抹除式的可程式僅讀記憶體:為一種可使用紫外光照射,洗掉原先的程式,重新寫入新程式的僅讀記憶體。

(三) EEPROM( Electically erasable-programmable ROM)

稱之為電子式的可抹除-可程式化的唯讀記憶體。相較Eprom,EEprom其可抹寫的次數就多出EPROM許多了。


主記憶體

主記憶體是電腦儲存程式或資料的地方,每一地方就以一個位元組的編號來代表,此位址即稱為:Address。是指電腦主記憶體中每個位元組的編號。有些計算機將一部份軟體存於唯讀記憶體中,稱之為主記憶體。例如:負責電腦開機時執行系統自動偵測及支援相關應用程式,具輸入輸出功能的元件是BIOS(基本輸入輸出系統),它必須於作業系統之前先行讀入主記憶體內,所以通常儲存於ROM中,因此又稱ROM-BIOS。通常所稱電腦有2M的主記憶體,並不是指的是電腦中的軟式磁碟機的容量。

電腦存取速度由快而慢依序為:Register(暫存器)、Cache Memory(快速記憶體)、RAM(隨機存取記憶體)、Hard Disk (硬碟)、BUS(匯流排)。

暫存器(Register)是屬於主記憶體之一種,而電腦中的暫存器有許多不同的種類,但主記憶體 (Main Memory)並不屬於暫存器之一種。暫存器是記憶體中存取資料速度最快的。

快閃記憶體(Cache)是介於中央處理單元(CPU)及主記憶體之間,用來暫時儲存讀過資料,當下次讀取的資料有在快閃記憶體(Cache)中。就直接從Cache中直接讀取,不用再從輔助記憶體中讀取,提升電腦的效能。

又RAM因無機械動作,所以存取的速度最快,再來硬碟存取的速度高達MB/S(每秒鐘百萬個位元),比其他輔助記憶體為快 ,而存取速度最慢的為軟碟(但比磁帶為快)。

所謂虛擬記憶體仍是以輔助記憶體(例如硬碟)去模擬主記憶體之功能,以使記憶體之空間變大 。也就是說在系統軟體中,透過軟體與輔助儲存裝置來擴展主記憶體容量,使數個大型程式得以同時放在主記憶體內執行的技術稱為虛擬記憶體(Virtual Memory)。


輔助記憶體

擧凡硬碟、光碟(CD-ROM)、磁碟機、磁帶(不能作隨機存取)、軟碟(磁片)等均是輔助記憶體(輔助儲存設備)。以前5又1/4磁片中有一小孔,稱為索引孔,是辨識磁軌存放資料的起始位置用。輔助記憶體的容量較主記憶體大,但存取速度較慢。