CH02 電腦軟體

Preview:

DESCRIPTION

CH02 電腦軟體. 介紹電腦軟體之概念 認識 系統軟體、程式語言與 軟體開發 認識 作業系統的主要功能 認識作業系統的演進 歷史 認識常用之應用軟體. 2-0 電腦軟體概述. 電腦軟體概念. 電腦中基本的組件有「硬體」與「軟體」 電腦軟體能做什麼? 讓電腦正確無誤地運行 帶給使用者多樣化的應用. 電腦軟體的分類. 電腦軟體可分為兩類 系統軟體 系統軟體擔任應用軟體與硬體間溝通的橋梁 如: 作業系統 、 驅動程式等 應用軟體 大多數人使用電腦時所會操作或是使用到的軟體 類別 如 : 文書處理軟體、瀏覽器軟體甚至電腦遊戲等. 電腦軟體的分類. - PowerPoint PPT Presentation

Citation preview

CH02 電腦軟體 介紹電腦軟體之概念 認識系統軟體、程式語言與軟體開發 認識作業系統的主要功能 認識作業系統的演進歷史 認識常用之應用軟體

2-0 電腦軟體概述

CH02 電腦軟體

電腦中基本的組件有「硬體」與「軟體」 電腦軟體能做什麼?

讓電腦正確無誤地運行 帶給使用者多樣化的應用

電腦軟體概念

CH02 電腦軟體

電腦軟體可分為兩類 系統軟體

系統軟體擔任應用軟體與硬體間溝通的橋梁 如:作業系統、驅動程式等

應用軟體 大多數人使用電腦時所會操作或是使用到的軟體類別 如:文書處理軟體、瀏覽器軟體甚至電腦遊戲等

電腦軟體的分類

CH02 電腦軟體

電腦軟體的分類

硬體、系統軟體及應用軟體間之關係圖CH02 電腦軟體

系統軟體

CH02 電腦軟體

系統軟體概念 系統軟體是介於電腦硬體與應用軟體間的中介軟體

系統軟體的用途為 協助硬體正常的運作 提供操控硬體之服務

系統軟體

CH02 電腦軟體

系統軟體的分類 作業系統 BIOS 驅動程式 系統工具軟體

系統軟體

CH02 電腦軟體

作業系統是用來管理電腦資源的一個程式 作業系統的工作有

決定哪些程序該先被 CPU 執行 記憶體的管理 控制輸入及輸出裝置〈如:鍵盤滑鼠等〉 檔案系統的管理 網路功能 etc …

作業系統

CH02 電腦軟體

Windows 作業系統是目前最多人使用的作業系統 Window 作業系統的演進

MS-DOS ( 文字介面作業系統 ) Windows 3.0 Windows 3.1 Windows 95 Windows 98 Windows ME …… Windows 7 ( 最新版 )

Windows 作業系統

CH02 電腦軟體

Unix 作業系統之特點 可以同時多人使用 具有多工特性

較適合做為雲端伺服器之用途 Unix 作業系統有許多的分支

如目前較活躍的有 Linux 與 FreeBSD

Unix 作業系統

FreeBSDCH02 電腦軟體

Mac OS 是由蘋果電腦為了麥金塔電腦所開發之專屬作業系統 第一個圖形化界面的作業系統 第一個應用滑鼠來操控的作業系統

最新版本為 Max OS X 10.7 版

Mac OS 作業系統

CH02 電腦軟體

BIOS 的全名為 Basic Input/Output System

BIOS 功能 檢查電腦系統硬體設備 呼叫作業系統開啟電腦

BIOS

CH02 電腦軟體

驅動程式的功用 保證電腦周邊硬體可以正常運作的程式 例如:顯示卡驅動程式、音效卡驅動程式 …

目前大部份的驅動程式都由作業系統內建

驅動程式

CH02 電腦軟體

系統工具的功能 主要是用來分析、維護以及最佳化硬體效能與使用的程式 例如: windows 磁碟重組程式

系統工具軟體

CH02 電腦軟體

程式語言

CH02 電腦軟體

程式語言是用來實現電腦軟體的一個工具 程式語言的目的是

要讓電腦看得懂使用者所下的命令 讓軟體開發者可以快速以及正確地與電腦溝通

程式語言可以分為兩類 低階語言 高階語言

程式語言概述

CH02 電腦軟體

低階語言可再細分為: 機械語言 (Machine language)

電腦實際上看得懂的語言 ( 是 0 與 1 的編碼組合 ) 例如: <01011010, 00000001, 00000001>

組合語言 (Assembly language) 讓機械語言具可讀性的程式語言 例如: <01011010, 00000001, 00000001> 可以被翻譯為

<Add 1, 1>

低階語言

CH02 電腦軟體

高階語言之目的 解決低階語言在開發大型軟體上的不便利性 增進程式的可讀性 例如 : 加法動作 <Add 1, 1> 只需要表述為 1+1

高階語言

CH02 電腦軟體

高階語言大約從 1950 年代起開始發展 早期

Fortran 程式語言、 Pascal 程式語言、 BASIC 程式語言 中期

C 程式語言與 C++ 程式語言 近期

JAVA 程式語言、 Perl 程式語言、 Python 程式語言、 C#程式語言、 PHP 程式語言等

高階語言的發展與種類

CH02 電腦軟體

高階語言發展年表

圖片來源 : http://ccckmit.wikidot.com/languageCH02 電腦軟體

各類的程式語言會使用在不同的用途之上 , 例如 C 程式語言 開發系統程式 JAVA 程式語言 網際網路相關應用程式

不同的高階程式語言會有不一樣「語法」 (Grammar) 語法是對該程式語言的一個撰寫標準

高階語言的選擇

CH02 電腦軟體

高階程式語言語法的範例

C 程式語言 JAVA 程式語言

Perl 程式語言

CH02 電腦軟體

用途 電腦真正看得懂的是機器語言,因此高階語言需要使用翻譯程式〈 Interpreter 〉 或是編譯程式 〈 Compiler 〉 來轉換成為機器語言

高階程式語言在撰寫完畢後,皆需要翻譯程式或編譯程式的轉換後才可以在電腦上執行

翻譯程式與編譯程式

CH02 電腦軟體

大部分的程式開發者都使用 「 IDE 整合開發環境 (Integrated Development Environment) 」來開發應用程式 , 內含有 程式編輯器 編譯器 /直譯器程式 除錯軟體工具 etc ..

高階程式語言的開發

CH02 電腦軟體

熱門的 IDE 開發環境套件有 Microsoft Visual Studio 系列 Borland C++ Builder 開放原始碼的 Eclipse 及 NetBeans 開發環境

高階程式語言的開發

CH02 電腦軟體

作業系統簡介

CH02 電腦軟體

光有電腦硬體,不易使用 衍生『作業系統』需求

提供方便使用者執行程式平台 有效使用各種電腦硬體資源

作業系統的誕生

CH02 電腦軟體

介於電腦硬體與使用者應用軟體之間的程式 由眾多相關程式所組成 程式(或軟體)可以區分為

系統程式:作業系統、公用程式、程式開發工具、資料庫管理系統 應用程式:文書編輯軟體 Word 、影像處理軟體

PhotoImpact

作業系統

CH02 電腦軟體

作業系統

CH02 電腦軟體

提供應用軟體執行的平台 分配與管理系統資源 提供使用者操作介面

命令列 操作介面 圖形化使用者介面

作業系統主要功能

CH02 電腦軟體

命令列 操作介面

MS-DOS 的命令列操作介面CH02 電腦軟體

圖形化使用者介面

Windows 7 的圖形化使用者介面CH02 電腦軟體

又稱為監督程式 負責協調與控制電腦資源的管理 維持作業系統正常運作 必要時會將其它作業系統程式載入記憶體內執行

核心程式

CH02 電腦軟體

核心程式

CH02 電腦軟體

唯讀記憶體( ROM)內含一組基本的輸出入函式,稱為基本輸出入系統( basic input output system,簡稱 BIOS),其內含引導程式( bootstrap program)

開機時, BIOS 先檢查電腦硬體,後執行引導程式。 引導程式將磁碟(或光碟,或其他儲存媒體)內的作業系統核心程式載入到記憶體中,然後將 CPU 的執行權移交給核心程式

電腦開機過程

CH02 電腦軟體

電腦開機過程

CH02 電腦軟體

作業系統的演進

CH02 電腦軟體

作業系統演進與電腦硬體發展關係

CH02 電腦軟體

第一代電腦由真空管所構成,運算數度慢,記憶體容量小,能執行的工作少。作業系統的概念尚未形成,需人為操作電腦。 第二代電腦採用電晶體,體積小、速度快、可靠度高。 發明工作控制語言,指定程式執行的順序以及所需使用的系統函式庫,自動執行,無須人為介入,提升電腦使用效率

批次處理系統

CH02 電腦軟體

將相同或類似的工作排在一起,稱為一個批次,然後由電腦分批執行,稱為批次處理 構成作業系統的雛形 屬於單工系統,一次只能服務一位使用者 往返時間是使用者開始提交工作,直到完成所需時間,評估批次處理系統的重要指標

批次處理系統

CH02 電腦軟體

批次處理系統

CH02 電腦軟體

工作控制語言範例

IBM OS/360 的工作控制語言CH02 電腦軟體

第三代電腦採用積體電路( IC)技術,可將數百個電晶體放在一個矽晶片內,體積更小,速度更快,記憶體容量更大。 因記憶體容量變大,發展多元程式處理系統讓多個工作可以同時載入記憶體中。 當某一個工作進行 I/O 動作時(例如工作 1), CPU就會切換到記憶體內的另一個工作(例如工作 2)。待工作 1 的 I/O結束後,即可重新獲得 CPU,繼續執行。

多元程式處理系統

CH02 電腦軟體

多元程式處理系統

CH02 電腦軟體

使用者可與電腦互動 將 CPU 時間切割成許多小段,稱為時間片段 工作輪流在其時間片段內執行其程式,當時間片段用完,工作尚未結束,就在下一輪繼續執行其程式,一直到工作結束為止。 若時間片段尚未用完,程式就已結束或是進行 I/O動作, CPU 會接著執行下一個工作,不會閒置。

分時系統

CH02 電腦軟體

為多工系統 又稱為互動式系統 回應時間是指使用者輸入命令或資料後,直到電腦回覆該命令或資料執行的結果所需的時間。 回應時間當然是越短越好,系統就越成功。

分時系統

CH02 電腦軟體

分時系統

CH02 電腦軟體

1970 年代開始,超大型積體電路( VLSI)為第四代電腦所採用,由於積體電路技術的進步,數以千計的電晶體可以放進一個晶片內。 VLSI 的特性是體積更小、 CPU 運算數度更快、記憶體容量更大、穩定性更高、價格更低廉。 將多個 CPU 處理器放入一部電腦中,讓這些處理器能同時對於一個工作分工執行,以縮短程式執行的時間,稱之為多處理器系統。

多處理器系統

CH02 電腦軟體

多處理器系統

CH02 電腦軟體

這些 CPU 可以同時執行工作,緊密溝通,共用匯流排、時脈、記憶體及周邊設備等。 因其可以同時執行工作,又稱為平行系統。 又因這些 CPU共用電腦內的記憶體等資源,又稱為緊密耦合系統。 CPU 同時運算,產量( throughput)提昇。 共用周邊設備,節省成本。

多處理器系統

CH02 電腦軟體

電腦的可靠度增加 若某個 CPU損壞,電腦不會因此而當機,原本損壞的 CPU 所執行的工作,可由其他 CPU接手來執行,因而只造成系統的執行效率降低而已,這稱為優雅衰減( Graceful Degradation) 依硬體結構可分為

對稱性多處理器系統 非對稱性多處理器系統

多處理器系統

CH02 電腦軟體

在很多的應用中,電腦系統對於輸入訊號的處理,其回應時間非常重要,必須在規定的時間內做出反應,否則會面臨極度的危險,例如汽車的防鎖死煞車系統( ABS),稱之為即時系統。

即時系統

CH02 電腦軟體

即時系統又可以分為硬即時和軟即時兩種形式。 硬即時系統的要求非常嚴苛,即時工作必須在回應時間內完成。一般而言,與安全相關的系統均屬於硬即時系統。 軟即時系統的要求比較寬鬆,即時工作的執行擁有最高的優先權即可,直到執行完畢為止,若沒有在回應時間內完成,只是造成系統的效能變差,不會影響系統的執行。

即時系統

CH02 電腦軟體

硬即時系統

CH02 電腦軟體

CH02 電腦軟體

由於網路的誕生,一個工作可以分成幾個部分,透過網路連結,分派給網路上不同的電腦執行,最後再將結果,經由網路,彙整回來,這就是所謂的分散式系統透過網路連結,彼此可以共享資源、交換訊息、和分工合作

分散式系統

<<圖片來源 :內政部>>

分散式系統

CH02 電腦軟體

最大特點是透通性,使用者不需要知道他的工作分配在哪些電腦執行,甚至他的資料放在網路上的哪些電腦也不用瞭解 在分散式系統中,每個電腦都有自己的區域記憶體,就多處理器系統而言,分散式系統是屬於鬆散耦合系統。

分散式系統

CH02 電腦軟體

60

是一種完全嵌入於受控元件內部,為特定應用設計的專用電腦系統。與個人電腦這類的通用電腦系統不同,嵌入式系統通常執行的是帶有特定要求的預先定義任務。由於嵌入式系統只針對一項特殊的任務,設計人員便能夠對它進行最佳化,減小尺寸降低成本

CH02 電腦軟體

嵌入式系統 (Embedded System)

由於 VLSI技術進步,微處理器體積越來越小、運算速度越來越快、價格越來越低廉,這些因素,使得電腦在我們的生活周遭無所不在。 舉凡洗衣機、冷氣機、微波爐、 MP3 、音響、智慧型家電、遊樂器、醫療儀器,還有前面所提及汽車內的 ABS 系統,都含有微處理器的身影,稱為嵌入式系統。

嵌入式系統

CH02 電腦軟體

它隱藏在其它的系統之中,有其特殊的用途,而非當成一般通用處理器來使用。 此種系統沒有或只有少許介面,功能有限且原始,主要作為監控硬體,多媒體的壓縮/解壓縮等遊樂之用。

嵌入式系統

CH02 電腦軟體

嵌入式系統—Neuro/Fuzzy 的智慧型洗衣機

CH02 電腦軟體

因應行動計算時代來臨,將電腦體積越做越小,方便手持攜帶,例如:個人數位助理( PDA)與 3G手機等,支援隨時可以進行計算的作業系統,稱為手持式系統

手持式系統

CH02 電腦軟體

此系統因受限於體積的關係,一般記憶體較少、 CPU 運算速度較慢、螢幕較小 另外,因為使用電池關係,供電時數有限 因此,在系統設計上,必須考量精簡記憶體的使用、降低 CPU 的負擔、如何在有限的螢幕上顯示資料、以及如何利用省電運算,讓手持式系統的續航力可以提升。

手持式系統

CH02 電腦軟體

手持式系統—智慧型 3G手機

CH02 電腦軟體

常見作業系統

CH02 電腦軟體

Unix Linux MS-DOS Windows Mac OS Windows Embedded/Mobile Android iOS

常見作業系統

CH02 電腦軟體

1965 年,由麻省理工學院(MIT)、奇異公司( GE)、與 AT&T貝爾實驗室( Bell Labs)共同合作 MULTICS計畫,期望能在中大型主機上,開發一套交談式操作介面,提供 1000 部終端機及 300人使用的作業系統,計畫失敗。 當時參與計畫的貝爾實驗室成員 Ken Tompson 與另外一位科學家 Dennis Ritchie共同合作,於 1971 年針對迪吉多公司( DEC)的 PDP-7迷你電腦,開發了一個全新的多使用者分時作業系統 Unix。

Unix 起源

CH02 電腦軟體

後來移植到 PDP-11 時,發現其組合語言程式碼必須大幅改寫。 兩人將早期的 B 語言改編為 C 語言(最原始的 C 語言,其版本稱為 K& R C)。 在 1973 年時,使用 C 語言重寫了 Unix 的原始碼。 此為世界上第一個使用高階程式語言撰寫的作業系統。

Unix

CH02 電腦軟體

1970 年代晚期,貝爾實驗室將 Unix 系統贈送給許多大學,使它成為學生最熟悉的系統。 隨著 Unix 系統不斷演進,也發展出許多不同分支,例如: AIX 、 HP-

UX 、 Solaris 、 FreeBSD 、 System V 、和 Linux 等。 早期 Unix 為命令列操作介面,後來也提供圖形化使用者介面,如 X-Window和Motif。

Unix

CH02 電腦軟體

主從式架構為 Unix 系統的主要貢獻之一,將作業系統分成伺服器版本與用戶端版本。 前者安裝於伺服器上,負責管理資源,並提供服務。 後者安裝在用戶端,負責與使用者溝通。 由於 Unix 系統具有高穩定性、高移植性、多人多工、和高安全性等優點,到目前為止,仍為各大學及企業所使用。

Unix

CH02 電腦軟體

1979 年起,微軟曾先後發展過 16位元及 32位元個人電腦上的 Unix 系統,稱為 Xenix,但於 1987 年,因開發 OS/2關係,而將 Xenix轉讓給 SCO公司,後稱為 SCO Unix。 1984 年, Andrew Tanenbaum教授為了教學之便,自己親自撰寫了一個在個人電腦上面執行的 Unix-

like核心程式,稱為 Minix,於 1986 年完成。並於次年,出版了 Minix相關書籍和原始程式碼,於是學生開始有了學習 Unix核心程式設計的機會。

Linux 之前

CH02 電腦軟體

1991 年,芬蘭赫爾辛基大學的學生 Linus Torvalds 以Unix 為基礎,參考Minix,開發出一套安裝在個人電腦上的作業系統,稱為 Linux。

當 Linux 的核心程式公佈在 Internet後,得到全世界程式設計人員的支持,紛紛投入 Linux 的強化功能,讓 Linux 系統得以和各種周邊設備相容並日趨穩定。

Linux起源

CH02 電腦軟體

Linux採用開放原始碼的方式推廣,軟體原創者將其Beta測試版本、原始程式碼、及相關文件公佈於Internet 上,讓其他人免費下載、安裝與使用。

若有人發現錯誤或不符合需求,可以將之加以修改或強化功能,並將這些改變告訴原創者。 原創者會將之整合至更新的版本,繼續公佈於

Internet,接受更多人的建議。

Linux— 開放原始碼

CH02 電腦軟體

Linux僅具有核心程式與其提供的工具 很多商業公司或非營利團體,將 Linux 的核心程式與工具和其他軟體整合起來,加上自己具有創意的工具程式,便成為可完整安裝套件,透過光碟 /DVD或者網路直接安裝 / 管理 Linux 系統。 Linux 的安裝套件非常多,例如: Red Hat, SuSE,

Ubuntu, Fedora, Debian 等。

Linux安裝套件

CH02 電腦軟體

1980 年,西雅圖電腦產品公司一名 24歲的程式設計師 Tim Paterson,花了 4 個月的時間,撰寫出了 86-DOS 作業系統。

1981 年 7月,微軟向該公司購得全部版權,並將之更名為 MS-DOS。 隨後, IBM公司發佈了第一台個人電腦,當時採用的作業系統是 86-DOS,微軟很快改進了 MS-DOS,並使它成功地成為 IBM PC 所採用的作業系統。同年

8月,正式發佈MS-DOS 1.0。

MS-DOS起源

CH02 電腦軟體

MS-DOS 為單一使用者的作業系統,一次只能執行一個程式。因此,在 CPU和記憶體方面的管理需求較少,反而是需要對於磁碟提供較多的管理,故而稱為磁碟作業系統( DOS-  Disk Operating System )。

採用命令列操作介面,使用者必須透過鍵盤輸入指令,才能讓電腦工作。 曾在個人電腦的作業系統世界叱吒風雲 10 年時間,後為 Windows視窗作業系統所取代。

MS-DOS

CH02 電腦軟體

在 386/486 PC 時代,MS-DOS 在個人電腦的作業系統佔有率已達 90% 以上。但是蘋果公司的麥金塔電腦(Mac),其方便的圖形化使用者介面作業系統,帶給微軟壓力,迫使微軟開始將MS-DOS改版為圖形化的視窗介面。 1990 年代,微軟推出的 Windows 3.0 及其以後的 3.1和

3.11算是成功的產品。但是 Windows 3.x其實算不上是作業系統,它必須在 MS-DOS 上,再執行 Windows 軟體。所以,它只是一個 MS-DOS 上的圖形化介面而已。

MS Windows起源

CH02 電腦軟體

Windows 3.x 是一個非先佔式多工系統,系統不會強制分配 CPU 時間,必須等待執行的程式自己釋放CPU後,其他程式才能夠取得 CPU 的使用權。

因此,在 Windows 3.x 下,若其中有某個程式當掉(例如跑無窮迴圈,霸佔 CPU),其他程式因無法取得 CPU,也無法執行,導致整個系統當機,必須重新啟動電腦,造成使用者的困擾。

MS Windows 3.x

CH02 電腦軟體

1995 年,微軟發行的 Windows 95視窗作業系統,是一套完整的作業系統。 之後又推出 Windows 98 及 Windows Me 等,都屬於個人及家庭用戶的作業系統。 Windows 95 系統支援 32位元的應用程式,採用先佔式多工, CPU 的使用權由作業系統來分配。因此,不會造成Windows 3.x 下,某個程式當掉而造成整個系統當機的問題。

MS Windows 95/98/Me

CH02 電腦軟體

Windows 95 在使用者介面的設計非常成功,它提供了檔案總管來管理檔案系統的目錄結構,讓使用者可以輕鬆使用滑鼠及鍵盤進行目錄及檔案的複製、搬移、刪除等操作。 Windows 95成功地推出後,再搭配 Office辦公室應用軟體,使得微軟成為世界最大的軟體公司。

MS Windows 95

CH02 電腦軟體

1998 年 Windows 98,強化了與周邊設備的相容性。隨插即用是 Windows 98 的最大特色,它簡化了周邊設備驅動程式的安裝。 此外,Windows 98也加入了當時推出的各種介面標準,例如 USB 裝置、紅外線傳輸、與多重螢幕等。 2000 年 Windows Me,在多媒體方面做了一些改良,讓 Windows Me成為一個家用的多媒體電腦。

MS Windows 98/Me

CH02 電腦軟體

微軟為了在企業電腦市場和獨霸一方的 Unix 系統相競爭,推出第一個主從式架構的作業系統 Windows NT,其穩定性高,且更安全。 Windows NT Server 為伺服器版本 Windows NT Workstation 為用戶端版本。 Windows NT Server後來改版為 Windows 2000 Server 、

Windows 2003 Server 、 Windows Server 2008。 Windows NT Workstation後來改版為 Windows 2000

Professional 、 Windows XP Professional 、 Windows Vista 、和Windows 7。

MS Windows NT/2000

CH02 電腦軟體

2001 年,微軟推出的 Windows XP,屬於個人電腦的作業系統,旨在取代穩定性低的 Windows 95/98/Me 系統。

XP採用 Windows 2000 的核心,穩定性高,並結合Me 的數位影音功能,大幅修正使用者介面,讓 XP更具有親和力。

XP 的推出尚稱成功,唯一令人詬病的是其安全性不足,漏洞過多。

MS Windows XP

CH02 電腦軟體

為了彌補 XP 的缺憾, 2007 年 Windows Vista問世,期望能夠達到更強的安全性、新的資料整理方式、以及更方便的外部裝置連結,並有更新的視覺效果。 雖然微軟極力推廣 Vista 以取代 XP,但因 Vista 的軟體相容性過低和硬體要求過高等問題,結果不如預期。

MS Windows Vista

CH02 電腦軟體

由於 Vista推廣不順, 2009 年,微軟提早推出 Windows 7。 延續了 Vista 的操作模式,並成功地解決了 Vista 的問題。 就軟體相容性的問題而言,Windows 7 可透過XP Mode 執行

XP 的應用程式。 就硬體要求過高的問題而言,Windows 7比Vista對於硬體的要求要低很多。 Windows 7 具有 Vista 的所有功能,並且提供了一些額外的功能,包含捷徑清單、家用群組、遠端媒體串流、與觸控螢幕的支援等優點,逐漸取代 XP,成為目前個人電腦最流行的作業系統之一。

MS Windows 7

CH02 電腦軟體

1984 年,蘋果公司即推出圖形化使用者介面的 Mac OS,當成自家麥金塔電腦的作業系統。

到目前為止,麥金塔電腦的圖形處理能力仍比個人電腦還要好,因此大多數繪圖、排版、平面設計的美工專業人員,仍舊喜愛使用麥金塔電腦來工作。 1998 年推出 Mac OS 8 及後來 1999 年的 Mac OS 9 都頗受好評。 因麥金塔電腦的軟硬體與個人電腦 PC 不相容,導致

Mac OS 的市佔率偏低。

Mac OS

CH02 電腦軟體

因為麥金塔電腦在網路及伺服器功能都比較弱,在2001 年,蘋果公司以 Unix 作業系統為基礎,開發了一套全新的 Mac OS X,不但具有 Unix 分時多工的優點,並仍保持原有強大的多媒體處理能力,使得Mac OS成為具有主從架構與多媒體工作站的作業系統。

蘋果公司借鏡微軟 NT 的搭配原則,客戶端使用Mac OS X 10.1,伺服端使用 Mac OS X Server 10.1。

主要缺點是 Mac OS X仍舊與個人電腦不相容。

Mac OS X

CH02 電腦軟體

X 是羅馬數字的 10,蘋果公司將 10.x 版的作業系統,皆稱之為 Mac OS X,並以大型貓科動物來命名。 2005 年 Mac OS X 10.4 虎( Tiger)之後的版本,可安裝於雙核心的 Power Mac G5(使用 PowerPC 處理器)及 iMac 機種(使用 Intel 處理器)。 2008 年 Mac OS X 10.6雪豹( Snow Leopard)起,僅支援 Intel CPU 的 Mac。 使用 Intel 多核心 CPU 的麥金塔電腦,也能夠安裝

Windows 作業系統,使得蘋果公司的 Mac OS逐漸受到更多使用者的喜愛。

Mac OS X

CH02 電腦軟體

微軟針對嵌入式系統推出一系列的作業系統 Windows Embedded CE

適用於工業控制器、銷售點終端機、通訊集線器、數位相機、資訊家電、互動式電視、 Pocket PC 、網路電話、和醫療設備等產品。 Windows XP Embedded

適用於機上盒、精簡型用戶端設備等產品。 Windows Embedded for Point of Service

適用於零售業周邊裝置如:提款機、發票機、和掃瞄器等。

Windows Embedded

CH02 電腦軟體

Windows Mobile 是微軟針對 Pocket PC 、 Smartphone(智慧型手機)等行動裝置所設計的作業系統,提供了無線傳輸、通訊錄、電子郵件、簡訊服務等功能。

Pocket PC還內建行動版的 Office,例如: Word Mobile 、 Excel Mobile 、 PowerPoint Mobile Viewer。

使用者可以在 Pocket PC 上編輯 Office 文件,然後透過無線傳輸,和桌上型電腦同步。

Windows Mobile

CH02 電腦軟體

以 Linux 為基礎的開放手持式設備平台作業系統。 由 Andy Rubin 所創辦,最初只支援手機。 2005 年為 Google收購, 2007 年 Google 與 33家廠商組成開放手持裝置聯盟,共同開發改良 Android 系統,並從智慧型手機,逐步擴展到平板電腦及其他領域上。 Android手機提供無線傳輸、通訊服務、簡訊服務、電子郵件、網頁瀏覽、影音多媒體、遊戲等附加功能。

Android

CH02 電腦軟體

可搭載多項 Google線上服務,例如: Google Map 、 Google Mail 、 Google Talk 等。

2009 年, Google也推出 Android Market線上應用程式商店,使用者可以在該平台網頁搜尋、購買、下載、及評級個人或公司所開發之應用程式。

Android

CH02 電腦軟體

iOS 是蘋果公司為 iPhone 所開發的作業系統,它主要是給 iPhone 、 iPod touch 、 iPod,以及 Apple TV使用。 它與 Mac OS X 一樣,都是以 Unix 為基礎的作業系統,其許多開發工具和開發技術都來自於 Mac OS

X。 原本名稱為 iPhone OS,在 2010 年,改名為 iOS。 支援多點觸控直接操作,控制方法包括滑動、輕觸開關、及按鍵。

iOS

CH02 電腦軟體

與系統互動包括滑動、輕按、擠壓、及旋轉。 透過內部的三軸旋轉加速器,可以令其旋轉裝置改變其 Y軸,自動使螢幕改變方向,使 iPhone更便於使用。 蘋果公司也為其 iPhone 、 iPod touch 、和 iPod 等產品用戶,創建 App Store 服務網站,用戶可以購買、下載應用程式。

iOS

CH02 電腦軟體

應用軟體

CH02 電腦軟體

應用軟體可以分為 需授權使用的軟體

如 Photoshop 、 Office 系列 免費軟體

試用版軟體 : 促銷用之軟體 自由及開放原始碼軟體 : 供大眾自由的修改 綠色軟體 : 具有不需安裝的特性

應用軟體概述

CH02 電腦軟體

微軟公司所發行之辦公室軟體套件組〈 Microsoft Office

文書處理相關軟體

Word ExcelPowerPointCH02 電腦軟體

PDF 軟體 PDF 是一種檔案格式,他的全名為可攜式文件格式〈 Portable Document Format 〉 能夠跨平台,可以在不同的電腦系統上閱讀

文書處理相關軟體

Arcobat readerCH02 電腦軟體

上網的使用體驗 查詢生活資訊 學習到新的技術並且與他人討論 分享 / 下載音樂或是檔案 聯絡朋友或是結交新朋友 etc …

網路相關軟體

CH02 電腦軟體

瀏覽全球資訊網〈 World Wide Web, WWW 〉 Google Yahoo! Facebook

網路相關軟體 – WWW 瀏覽

Internet ExplorerCH02 電腦軟體

FTP 的全名為檔案傳輸協定〈 File Transfer Protocol 〉 可以下載或上傳檔案 公開的 FTP站台

淡江大學 FTP站 〈 ftp.tku.edu.tw 〉

網路相關軟體 – FTP

FileZillaCH02 電腦軟體

BBS 的全名為電子佈告欄系統〈 Bulletin Board System 〉 文字版面網路服務 可以分享生活點滴或查詢分類資訊等 有名的站台如 : PTT.cc

網路相關軟體 – BBS 軟體

PCmanCH02 電腦軟體

電腦可以提供很多影音類型的應用 多媒體相關的應用軟體大致可以分為

圖片、聲音及影像「觀看或瀏覽軟體」 圖片、聲音及影像「編輯 /製作軟體」

多媒體相關軟體

CH02 電腦軟體

由於數位相機的風行,看圖軟體是經常被使用到的多媒體應用軟體 圖檔有許多種類的格式

不同的圖片格式 也會有不同的副檔名 如 jpg 、 bmp 、 png 、 gif 及 tif 等

多媒體相關軟體 – 看圖軟體

小畫家CH02 電腦軟體

沒有一套影音軟體可以適用於各種影片格式 針對不同的影像格式則需要外加「解碼器程式」〈 Codec decoder 〉

如 K-Lite Mega Codec

多媒體相關軟體 –影音軟體

Media PlayerCH02 電腦軟體

聲音及影像的編輯軟體通常是一起的 可分為專業功能以及簡單功能之使用類型

多媒體相關軟體 –聲音 /影像編輯軟體

簡單功能類型 : movie maker 專業功能類型 : 威力導演CH02 電腦軟體

近年來電腦病毒的盛行也使得電腦的防護變得相當重要 電腦病毒有幾種攻擊之類型

偷竊使用者存放在電腦內的資訊 癱瘓整個電腦系統

最佳的防毒方式還是得依靠使用者自身的警覺性 常見之防毒軟體:卡巴斯基、諾頓、趨勢等

防毒軟體

CH02 電腦軟體

當要備份或是分享眾多檔案的時候,最簡便的做法就是先將那些檔案給壓縮成一個檔案 網路上下載的資料也 有可能是以被壓縮過 的檔案

壓縮軟體

7-zipCH02 電腦軟體

當硬碟的存放空間不夠時,使用者可將資料燒錄成光碟片來備份 常見的燒錄軟體有: NERO 、 ImgBurn 、 CDBurnerXP 等

燒錄軟體也可以將所要燒錄的資訊存成一個光碟映像檔案 可以分享給沒有光碟機的使用者利用虛擬光碟軟體來讀取此 ISO 檔案

虛擬磁碟軟體有 Alcohol 120% 、 Daemon tools …

光碟燒錄相關軟體

CH02 電腦軟體

硬體、系統軟體及應用軟體間之關係 系統軟體的種類:作業系統、 BIOS 、驅動程式、系統工具軟體 程式語言的概述及種類:低階語言、高階語言 應用程式的介紹與分類

章節摘要

CH02 電腦軟體

Recommended