Presentation is loading. Please wait.

Presentation is loading. Please wait.

電腦軟體概說 東海大學物理系‧資訊教育 施奇廷. 何謂軟體? 軟體為一系列的指令之集合,透過它命 令電腦執行所需之功能 軟體分類:系統軟體(作業系統)、應 用軟體.

Similar presentations


Presentation on theme: "電腦軟體概說 東海大學物理系‧資訊教育 施奇廷. 何謂軟體? 軟體為一系列的指令之集合,透過它命 令電腦執行所需之功能 軟體分類:系統軟體(作業系統)、應 用軟體."— Presentation transcript:

1 電腦軟體概說 東海大學物理系‧資訊教育 施奇廷

2 何謂軟體? 軟體為一系列的指令之集合,透過它命 令電腦執行所需之功能 軟體分類:系統軟體(作業系統)、應 用軟體

3 作業系統( Operating System ) DOS, Windows, Linux, OS/2, Unix, MacOS …… 控制程式 系統資源管理 人機介面

4

5 安排行程的法則 – 餐廳如何服 務顧客? 回復時間 (Turnaround Time) 回復時間等於行程等待時間與執行時間的和。 平均回復時間 (Average turnaround Time) 平均回復時間為系統內各個行程的回復時間相加的總和除以 行程的個數。 等待時間 (Waiting Time) 等待時間是指行程留在佇列裡等待執行的時間之和。 平均等待時間 (Average Waiting Time) 平均等待時間為系統內各個行程等待時間相加的總和除以行 程的個數。 反應時間 (Response Time) 反應時間等於行程進入系統後,一直到輸出第一個結果的時間。

6 記憶體管理 小快小快 大慢大慢

7 資訊管理 主要為檔案系統之管理 目錄結構 檔案配置 存取權限(檔案保全)

8 設備管理 管理電腦的周邊設備,主要為輸入輸出( I/O Device ),如鍵盤、螢幕、印表機、掃描器等 另有「虛擬設備」( Virtual Device ):當某個 設備(如印表機)忙碌時,第二個需要用到此 設備的程式可將此動作寫入硬碟(虛擬印表機) 中,待所需設備空出來後再由此虛擬設備送到 實體設備執行

9 程式語言( Programming Language ) 程式 「指令」 (Instruction) 「敘述」 (Statement) 系統軟體 (System Software) 應用軟體 (Application Software) 第一代程式語言:機器語言 (Machine Language) 第二代程式語言:組合語言 (Assembly Language) 第三代程式語言:編譯 / 直譯式語言 (Compiled/Interpreted Language)

10 機械語言 以二進位( 0 與 1 )符號組成 直接與機器溝通,執行速度最快 與自然語言相差最遠,程式最難編寫, 容易除錯 搬到另一台機器可能就無法使用

11 組合語言 用比較接近自然語言的方法編寫,透過 組譯器( Assembler )翻譯為機器看得懂 的機械語言 效率比機械語言差一些,不過比較好寫 可攜性還是頗低(不同硬體的組合語言 並無一定標準) which means to move the hexadecimal value 61 (97 decimal) into the processor register with the name "al"

12 高階語言 C, Fortran, Basic …… 更接近自然語言 不用知道電腦架構的細節,只要記得指令即可 透過編譯器或直譯器將原始碼翻譯為機械碼 效率不如機械與組合語言 易於撰寫、閱讀與維護 可攜性佳

13 編譯器與直譯器 直譯式:「交談式」語言,使用者每下一道指 令,電腦透過直譯器( interpreter )立刻回應 可能錯誤:語法錯誤,直譯器無法判讀 編譯式:利用編譯器( compiler )將所有的指 令整合成為一個執行檔,再由電腦將這個「包 裹」完成的指令集合一一執行 可能錯誤:語法錯誤,編譯器無法判讀;邏輯 錯誤,執行結果錯誤

14 直譯器與編譯器之優劣比較

15 應用軟體( Applications ) 應用軟體為針對特定使用者的需求所設計出來的特定 功能程式 辦公室套裝體 防毒軟體 影音處理、播放軟體 翻譯軟體 壓縮軟體 科學計算軟體 網路應用軟體 休閒娛樂應用軟體 etc ……

16 辦公室軟體: MS Office

17 辦公室軟體: OpenOffice

18 防毒軟體


Download ppt "電腦軟體概說 東海大學物理系‧資訊教育 施奇廷. 何謂軟體? 軟體為一系列的指令之集合,透過它命 令電腦執行所需之功能 軟體分類:系統軟體(作業系統)、應 用軟體."

Similar presentations


Ads by Google