Post on 03-Jan-2016
description
第六章第六章管理硬體與軟體資產 管理硬體與軟體資產
Chin-Yi TsaiChin-Yi Tsai
管理資訊系統 (Management Information Systems)
22
OutlineOutline 電腦硬體與資訊科技基礎架構電腦硬體與資訊科技基礎架構
電腦與電腦系統的分類電腦與電腦系統的分類
軟體的種類軟體的種類
軟硬體資產的管理軟硬體資產的管理
33
硬體構成要素硬體構成要素 中央處理器中央處理器 (CPU)(CPU) 主記憶體主記憶體 輔助記憶體輔助記憶體
• 磁碟磁碟• 光碟光碟• 磁帶磁帶
通訊設備通訊設備 輸入設備輸入設備 輸出設備輸出設備
44
電腦系統的硬體構成要素電腦系統的硬體構成要素
55
電腦系統電腦系統 Bit(Bit( 位元位元 ))
• Binary bitBinary bit• 11001100 11001100 11001100 1100110011001100 11001100 11001100 11001100
Byte(Byte( 位元組位元組 ))• 字元字元• 11001100 11001100 bytebyte
66
ByteByte 8bit8bit
KilobyteKilobyte 1,000 byte 1,000 byte 2 21010=1024=1024
MegabyteMegabyte 1,000,000 byte 1,000,000 byte 2 22020
GigabyteGigabyte 1,000,000,000 byte 1,000,000,000 byte 2 23030
TerabyteTerabyte 1000,000,000,000 byte1000,000,000,000 byte 2 24040
77
Microsecond Microsecond 1/1,000,000 1/1,000,000 秒秒• 每個每個 cyclecycle 所花的時間所花的時間
NanosecondNanosecond 1/1,000,000,000 1/1,000,000,000 秒秒 PicosecondPicosecond 1/1,000,000,000,000 1/1,000,000,000,000 秒秒
MPISMPIS 每秒百萬指令每秒百萬指令
88
99
中央處理器中央處理器 (CPU)(CPU) 操作符號操作符號 ,, 數字數字 ,, 字元字元
控制其他系統元件控制其他系統元件
Intel, AMD, ARM, MPISIntel, AMD, ARM, MPIS
1010
主記憶體主記憶體 暫存執行過程中所使用的資料與程式中的指令暫存執行過程中所使用的資料與程式中的指令
1111
1212
主記憶體主記憶體 StoresStores
• 執行中的程式執行中的程式• 作業系統程式作業系統程式• 程式中使用到的資料程式中使用到的資料
1313
CPUCPU ALU ALU 算術邏輯運算算術邏輯運算
• 加加 ,, 減減 ,, 乘乘 ,, 除運算除運算
CU CU 控制單元控制單元
1414
(random access memory)RAM (random access memory)RAM 隨機存取隨機存取記憶體記憶體
(read-only memory)ROM (read-only memory)ROM 唯讀記憶體唯讀記憶體• BIOSBIOS
1515
微處理機與處理能力微處理機與處理能力 ICIC 技術技術 整合中央處理器的記憶整合中央處理器的記憶 ,, 邏輯及控制電路集中邏輯及控制電路集中於一個晶片中於一個晶片中
MHzMHz• 每秒百萬週期每秒百萬週期 , cycle speed, cycle speed
RISC (reduced instruction set computing)RISC (reduced instruction set computing)
CISC (complex instruction set computing)CISC (complex instruction set computing)
組合語言組合語言
1616
平行處理平行處理 問題分解成較小的部分並同時處理問題分解成較小的部分並同時處理
Multiple instruction processed Multiple instruction processed simultaneously with multiple processorssimultaneously with multiple processors
1717
循序與平行處理循序與平行處理
1818
輔助記憶體輔助記憶體 磁碟磁碟
• Floppy H.D.Floppy H.D. 光碟光碟 碟帶碟帶
RAIDRAID 磁碟陣列磁碟陣列
1919
2020
網路式儲存區網路式儲存區
2121
輸入輸入 // 出設備出設備
2222
批次與線上即時處理批次與線上即時處理
2323
breakbreak
2424
OutlineOutline 電腦硬體與資訊科技基礎架構電腦硬體與資訊科技基礎架構
電腦與電腦系統的分類電腦與電腦系統的分類
軟體的種類軟體的種類
軟硬體資產的管理軟硬體資產的管理
2525
電腦與電腦系統的分類電腦與電腦系統的分類 電腦的分類電腦的分類
• Mainframe Mainframe 大型主機大型主機• Midrange computer Midrange computer 中型電腦中型電腦• Server Server 伺服器伺服器• Minicomputer Minicomputer 迷你電腦迷你電腦• Server farmServer farm 伺服器群伺服器群• PCPC• Workstation Workstation 工作站工作站• Supercomputer Supercomputer 超級電腦超級電腦
2626
電腦網路與主從式運算電腦網路與主從式運算 分散式處理分散式處理 (distributed processing)(distributed processing)
集中式處理集中式處理 (centralized processing)(centralized processing)• supercomputersupercomputer
主從式運算主從式運算 (client/server)(client/server)
2727
2828
2929
網路電腦與點對點運算網路電腦與點對點運算 網路電腦網路電腦 (network computer, NC)(network computer, NC)
點對點運算點對點運算 (peer-to-peer computing)(peer-to-peer computing)
網格運算網格運算 (Grid Computing)(Grid Computing)
3030
OutlineOutline 電腦硬體與資訊科技基礎架構電腦硬體與資訊科技基礎架構
電腦與電腦系統的分類電腦與電腦系統的分類
軟體的種類軟體的種類
軟硬體資產的管理軟硬體資產的管理
3131
軟體的種類軟體的種類 Program Program 程式程式
系統軟體系統軟體
應用軟體應用軟體
3232
3333
作業系統作業系統 系統軟體系統軟體
管理和控制管理和控制
3434
作業系統的功能作業系統的功能 Allocates and assigns system resourcesAllocates and assigns system resources
Schedules use of computer resourcesSchedules use of computer resources
Monitors computer activitiesMonitors computer activities
Provides location in primary memory for data Provides location in primary memory for data and programsand programs
Controls the input and output devicesControls the input and output devices
3535
主要作業系統主要作業系統 Windows XPWindows XP
Microsoft’s Windows 98 and MeMicrosoft’s Windows 98 and Me
Windows 2000Windows 2000
Windows .NET serverWindows .NET server
UNIXUNIX
Linux: open-source softwareLinux: open-source software
3636
程式語言程式語言 CompilerCompiler InterpreterInterpreter assemblyassembly High-level programming languageHigh-level programming language
• c/c++, javac/c++, java Query languageQuery language
• select * from studentselect * from student Object-oriented programmingObject-oriented programming
• javajava
3737
Object-oriented programmingObject-oriented programming
3838
繼承性繼承性A
C
B
public class A{ public void A1(){} public void A2(){}}
public class C extends B{ public void B3(){…} public void C4(){}}
public class B extends A{ public B3(){}}
A1A2
A1A2B3
A1A2B3C4
3939
JavaJava 程式的執行程式的執行
import iecs;
public class Hello{
public static void main(String args[]){
iecs myIECS=new iecs();
System.out.println(myIECS.Information());
}
}
public class iecs{
public iecs(){
}
public String Information(){
return " Hello World!!!";
}
}
E:\Hello.java D:\myJava\iecs.java
D:\myJava\java iecs.java
E:\javac Hello.java
E:\java Hello
Hello World!!!
4040
Visual programmingVisual programming• Visual basic, visual c++Visual basic, visual c++
HTMLHTML
XMLXML
4141
應用套裝軟體應用套裝軟體 文書處理軟體文書處理軟體
• wordword 試算表試算表
• ExcelExcel 資料管理軟體資料管理軟體
• AccessAccess 簡報軟體簡報軟體
• PowerPointPowerPoint
4242
管理儲存體運作管理儲存體運作
4343
LinuxEnd