電腦系統的四個部份

Download Report

Transcript 電腦系統的四個部份

電腦的種類
•
•
•
•
•
•
超級電腦 (supercomputer)
大型電腦 (Mainframe)
迷你電腦 ( Mini computer)
個人電腦(Personal computer)
筆記型電腦 (Note Book)
手寫輸入式電腦 (PDA,Personal Digital
Assistants)
電腦硬體系統的四個部份
輔助儲存元件
輸入元件
中央處理器
CPU
輸出元件
• 輸入裝置:鍵盤、滑鼠、掃瞄器、條碼
偵測器
• 輸出裝置:螢幕、印表機。
• 輔助儲存元件:磁碟片、光碟片、磁帶
軟體的分類
• 系統軟體 (作業系統)
– DOS、UNIX、WINDOWS 98、WINDOWS
Me 、 WINDOWS NT 、WINDOWS 2000
• 應用軟體
– 文書處理軟體、試算表軟體、簡報軟體、繪
圖軟體、資料庫軟體、工具軟體
電腦專業人員
•
•
•
•
•
•
資料輸入人員
程式設計師
系統分析師
MIS系統管理師
網路工程師
系統設計及整合顧問師
個人電腦的規格
•
•
•
•
•
•
CPU:Pentium III 600
RAM:128 MB (30、72 、168 pin)
Cache :512 KB
H.D.:20 GB
CD-ROM:50 倍數 (150 KB/sec)
SLOT:ISA、PCI、AGP
機器唯一懂的兩件事 0,1
Bit byte word KB MB GB
TB
*ASCII碼:用1個byte來表示一個
字元,如:1、a、….
二進位系統
• (0000 0011)2----> 310
• 1210 ----> (0000 1100)2
• 3010 ----> (0000 001E)16 ----> (0000 0036)8
• (8.125)10 ----> (00001000.001)2
記憶體的種類:RAM及ROM
RAM(Random Access Memory):隨機存取記憶體
--SRAM(Static RAM): 靜態性RAM、 較快、
較貴。
--DRAM (Dynamic RAM) :動態RAM、較慢、
較常用、價格較便宜,需定時充電。
ROM(Read-Only memory): 唯讀性記憶體
--PROM:Program ROM
電腦處理速度
1.MHZ百萬赫茲
2.MIPS(million instructions per second)百萬
指令
3.MF:Megaflop百萬浮點運算
RISC:Reduced Instruction Set Computer
精簡指令集電腦
– 精簡的指令集,電路簡單
– 生產成本低,晶片的術速度快
– 一般高功能的工作站,如Sun SPARC、HP
Precision、DEC Alpha 等都是此類型;Intel
自Pentium系列開始朝向此發展。
CISC:Complex Instruction Set Computer
精簡指令集電腦
– 完整而複雜的指令集,內存微指令碼
– 製造成本高,功能強
– 早期Intel x86的系列屬於此種設計。
輸入裝置
• 鍵盤、滑鼠軌跡球
• 磁墨字辨認系統 MICR(Magnetic-Ink
Character)
• 光學辨認 OMR,Optical Character
• 條碼、掃瞄器、手指、眼睛
輸出裝置
• 螢幕:(陰極射線映像管CRT)
•
•
•
•
•
液晶顥示器 LCD
終端機
印表機,繪圖機
微縮影片
語音輸出,圖形動畫,CAD/CAM
螢幕與顯示卡
• 顯示卡:
– 電腦與螢幕之間資料轉換與訊號傳輸的介面
– 內含圖型控制卡與記憶體,記憶體提供螢幕資料的
儲存區,(越多越好)
– 目前的SVGA提供1024*1280(或更高)的解析度,並
可支援到全彩。
• 螢幕
– 一般螢幕的價格以尺寸及解析度來決定,另外有點
距(.27 026 .025)越小越好。
– 需與顯示卡配合,才能有好的解析度。
– 每秒60次的掃瞄頻率,才能讓影像清楚
印表機的分類
• 點矩陣印表機
– 可分為9,18,24 針等類型,針數越多品質越好
– 一般公司需要複印時,皆選擇此種
• 噴墨式印表機
– 透過噴嘴的控制,將墨水噴在紙上。
– 品質好壞依解析度(DPI)與列印速度(PPM)來決定,
一般都個人使用較多
• 雷射印表機
– 利用雷射光產生高熱,將碳粉附著於紙上
– 列印品質較高,屬一般公司用較多
• 熱感印表機
– 利用熱感原理,將油墨溶解附著於紙上
– 列印品質最高,屬專業影像使用較多
輔助(副)儲存元件
• 一個與電腦主機分開的儲存元件
–
–
–
–
軟碟、硬碟
光碟
MO 光磁碟
Tape 磁帶
RAID 系統
• RAID(redundant array of independent disks)
– 將幾個磁碟聯合起來一起運作的方法
– 可分為RAID 0、1、2、3、4、5 (常看到的為
0、1、3、5)
– 功能:
• 增快速度(平行存取)
• 容錯(mirror、parity check)。
Raid 0:將資料分割成幾份,同一時間存入
多顆硬碟、不做任何偵錯工作。
Raid 1:(mirror) 將資料同時寫入二顆硬碟,
使這兩顆硬碟擁有相同的內容。一
顆損壞時另一顆可替代。
Raid 3:使用一個特定的偵測磁碟機、負責
偵錯誤碼檢查、若有一顆硬碟損壞,
可由其他硬碟及偵測硬碟修復。
Raid 5:同Raid 3,但沒有特別的偵測硬碟,
偵測資料平均分配於個硬碟中
資料的組成方式
字元
檔案
欄位
資料庫
記錄
(Device)
(Dbspace)
磁碟的資料存取時間
1. 尋找時間 (Seek time ):移動存取臂列指定
位置所花的時間
2. 磁頭轉換 (Head Switching):轉換成下一個
磁頭準備讀取資料
所花時間(可忽略)
3. 旋轉延遲 (Rotational delay):將要讀取的
資料移動到磁頭上
所花的時間
資料處理的方法
•批次處理 (batch)
•立即處理 (on-line)
資料傳輸的演進
•集中式資料處理 (Centralize)
•電子傳輸 (Telnet)
•分散式處理(Distributed)
數位及類比訊號傳輸
• 數位訊號
• 類比訊號
數據機
• 將類比訊號與數位訊號互相轉換
• 速度:56 K bps
• 單工、半雙工、雙工
傳輸介質
•
•
•
•
•
雙絞線 ( Twisted Pair )
同軸電纜(Coaxial Cables)
光纖 (Fiber)
微波傳送
衛星傳輸
網路架構 Topology
•
•
•
•
星型網路 (star)
環型網路 (ring)
匯流排網路 (bus)
樹狀結構 (tree)
區域網路的組成元件
•
•
•
•
網路纜線
網路介面卡
bridge / router
gateway
區域性網路協定
• Ethernet
– 高速電纜及匯流排架構
– 以CSMA/CD (carrier sense multiple access
with collision detection) 方式傳輸
– collision 碰撞
• Token King
– 環狀網路架構
– 以token passing方式傳送
網際網路
• 上網的條件
一般家庭用電話線:
 電腦-->數據機-->電話線-->ISP廠商
 須有ISP的帳號、瀏覽器
一般公司用專線:
 電腦-->HUB-->Router-->數據電話專線->ISP廠商
 一般都有伸請固定的IP,Domain name
IP (Internet Protocol)
• 由四個位元組所構成:210.66.254.12,所
以每個位元組的值介於 0 ~ 255
• 分為五個class等級
–
–
–
–
–
class A:第一個位元組的值介於 0~127
class B:第一個位元組的值介於 128~191
class C:第一個位元組的值介於 192~223
class D:第一個位元組的值介於 224~239
class E:第一個位元組的值介於 240~255
IP (Internet Protocol) (續)
• 又可分為兩部份: NetID 網域名稱及
HostID (子網路系統)
0
7 bit NetID
10
14 bit NetID
110
1110
11110
21 bit NetID
24 bit hostid
16 bit hostid
8 bit hostid
28 bit group address
reserved
Class A
Class B
Class C
Class D
Class E
Domain Name
• 因 IP 不好記憶,因此用簡單的英文字
(domain name) 來代表IP位址。
domain 架構圖
ROOT
com
edu
www
gov
net
tw
mil
org
edu
net
com
org
gov
nctu
cycu
cis
ftp
E_mail 電子郵件
[email protected]
• 以@為分界,前面為使用者名稱,後面
為Mail Server的位址
• E_mail 的通訊協定
SMTP (Simple Mail Transfer Protocol)
定義電子郵件發送之相關協定
POP3 (Post Office Protocol Version 3)
定義電子郵件接收之相關協定
程式設計的步驟
• 定義問題
– 訪談、瞭解系統開發的範圍
• 設計解決方法
– 分析訪談文件、各系統的架構及設計資料庫。
• 撰寫程式
• 測試程式
• 編寫程式文件
程式語言的等級
1.機器語言 Machine language
2.組合語言 Assembly language
3.高階語言 High-level language
4.更高階語言 Very High-level language
5.自然語言 Natural language
• Interpreter 直譯器
原始程式-->連結載入-->可執行程式
• Compiler 編譯器
原始程式-->目的模組--> Object code
• Assembler 組譯器
Object code -->連結載入-->可執行程式
Compiler V.S. Interpreter
• Compiler(編譯器)
– 將程式碼一口氣直接
“解讀”
– 編譯時間長,執行速
度快
– 編譯完成轉成執行檔,
不需要compiler的介
入
– 開發時不便
• Interpreter(解譯器)
– 將程式碼一行一行
“解讀”
– 編譯時間快,執行速
度慢
– 只有原始程式碼,每
次執行時都需要
Interpreter的介入
– 開發速度較快
常用程式語言
•
•
•
•
•
Fortran:用於工程數學及科學研究
Cobol:商用程式語言
Basic:初學者適用的語言
Pascal:簡易結構的語言
C:擁有高階語言的特性,且能產生接近
組合語言的程式碼
物件導向式程式語言
•
•
•
•
•
•
C++
Visual Basic 6.0
Visual FoxPro 6.0
Delphi 4.0
Power Builder 6.0
物件的觀念
作業系統O.S
• 硬體應用程式、使用者之間的介面
• 主要功能
– 管理電腦資源:如CPU、記憶體等
– 建立與使用者溝通的介面
– 執行應用軟體及服務
• 常見之作業系統
– DOS、Windows95、98、Me 、 NT、2000 、
Unix、Linux、Netware、OS/2
• Multiprogramming 多程式設計
– 允許多個程式、多個使用者在同一時間被執行;如
UNIX。
• Multitasking 多重任務
– 允許多個程式在同一時間被執行;如Windows 95。
• Multiprocessing 多重處理
– 擁有多個CPU,可Multiprogramming
• Multithreading 多執行緒處理
– 將一個程式分割成許多可處理的小單元(thread),每個
小單元都可使用資源(如CPU);如Windows NT。
• 分時系統(Time sharing)
– 在 Multiprogramming下,每個程式分別使用
CPU 一段時間,使用完後再給其他程式使用。
• Spooling 周邊同作
– 檔案要列印時,系統不直接送到印表機,而
將資料先送到硬碟中、之後即可處理其它較
緊急的事情、等有空再將硬碟的資料送到印
表機列印。
• 隨插即用 Plug_and_play:
– 加裝電腦週邊設備時只要插頭插上即可使用。
系統生命循環
1.初步調查、訪談:需求表工作流程圖
2.分析:資料流程圖、檔案結構圖
3.設計:系統雛形
4.開發:完整程式
5.測試安裝:測試報告
6.輔導上線教育訓練:輔導訓練計畫
系統分析師的工作
1.協調:與使用者、程式設計師等協調系
統開發事宜,並進行訪談
2.溝通:對客戶、使用者進行分析結果的
書面報告
3.規劃與設計:對於系統做完整的規劃及
設計,交由程式設計師
資料流程圖
• 描述資料在系統程序中流動的情形
• 過程以圓圖表示
檔案以半開盒子表示
源區及汲區以方框表示
顧客
訂單
系統
訂單資料檔
廠商
群組軟體Groupware
• 能讓一群人一起分享及工作之軟體
• 如:Notes 結合了E-mail,網路,資料庫
技術達到讓一群人共用同一份軟體並可
做權限管理及分享等工作
管理資訊系統 MIS
• 管理資訊系統MIS:一組提供公司資訊的
正式商業系統
• 決策支援系統DSS:幫助在處理非慣例
工作時決定政策的系統
• 執行支援系統ESS:著重於決策如何影響
整個組織的一種決策支援系統。
ERP (企業資源規畫)
• What is ERP?
– 將企業內部的有限資源進行最佳化的配置,以降低
成本,提升效率;並且可將財務會計、銷售與運送、
生產製造、物料管理等所有跨部門作業資訊整合起
來,提供最即時、有用的資訊,以便管理者作決策。
– ERP 本質上是一個線上交易處理系統,與傳統資料
處理系統的差別在即時性(real time)與整合性
(Integration),其目的在即時反應企業內部資源使用
狀況。
– 1997年全球最大的ERP軟體廠商SAP,在台灣成立分
公司後,國內的ERP開始蓬勃發展。
系統安全的考量
•
•
•
•
密碼、權限的管制,資料加密
防毒計畫
網路安全:防火牆firewall
備份
電腦病毒
• 電腦病毒其實是一個程式,它可以附在某個程式內,
促使其他程式感染
• 病毒分類
– 開機型病毒:米開朗基羅,Monkey,Stone
– 檔案型病毒:黑色星期五
– 混合型病毒:大榔頭
– 巨集病毒:Taiwan NO1.
• 感染途徑:
– 執行某一個已感染的執行檔
– 下載 Internet上的檔案
– 透過電子郵件
• 人工智慧 (Artificial Intelligence, AI)
– 探討電腦如何完成某些人類特質的工作,如
會思考、推論、聯想等。
• 專家系統 (Expert System)
• 虛擬實境(Virtual Reality)