計算機概論講義@ 就只是學習用的嘛:: 隨意窩Xuite日誌
文章推薦指數: 80 %
第一講電腦簡介1-1 認識電腦 * 學術名稱為電子計算機,英文為computer。
* compute: 動詞,計算之意。
* 具有輸入、運算處理、輸出、儲存的基本功能。
就只是學習用的嘛我是新手,以後再慢慢加強內容日誌相簿影音好友名片
關於我加入好友我的相簿我的影音
全部展開|全部收合
關鍵字
全部展開|全部收合
hank.lon's新文章301A茄汁肉片 B蘆筍炒蝦仁 C竹筍爆三丁 D鹹蛋炒青江菜 E皮蛋肉鬆拌豆腐 F開陽炒板條301A粉蒸肉片 B鳳梨拌炸蝦仁 C三色炒筍絲 D培根炒青江菜 E皮蛋蔥花拌豆腐 F香菇炒板條不過是9道菜,還真累啊!OutlookAttachView快速找出、儲存、刪除Outlook中所有的附件檔asp.net.ashx,cs文件使用server.mappath解决方法有開機越來越慢的問題嗎?Soluto幫你查報稅大利多破解Windows的藍色死當訊息將網頁上的簡體字變成繁體字網路名詞解釋
hank.lon's新回應沒有新回應!
就只是學習用的嘛
我的相簿
200505061150計算機概論講義?未分類第一講 電腦簡介1-1認識電腦 *學術名稱為電子計算機,英文為computer。
*compute:動詞,計算之意。
*具有輸入、運算處理、輸出、儲存的基本功能。
*有人稱運用電腦來解決問題,為人類服務為電腦革命或第三波革命。
1-2電腦的沿革 第零時期(機械時期):1642~1946 *1642:法、巴斯卡─齒輪加法器(機械時期) *1822:英、巴貝奇─差分機(四則運算) *1833:英、巴貝奇─分析機(X)(電腦之父) *1906:美、費樂斯─真空管(電子元件) *1939:美、阿塔那索夫、貝利─ABC電腦(第一部電腦) 第一代電腦:真空管時期:1946~1954 *1946:美、莫克利與伊克特教授─ENIAC(第一代電腦代表) →內含18,000個真空管 →長約2間腦教室。
*范紐曼(VonNeumann)提出『內儲程式』觀念 *1947:美、貝爾實驗室─電晶體問世 *1949:英、劍橋大學─EDSAC(內儲程式電腦)(目前電腦的雛形) *1951:UNIVAC-1(第一部大量製造的商業電腦) 第二代電腦:電晶體時期:1954~1964 *1954:TRADIC(採用電晶體)(第二代電腦代表) *1958:積體電路(IC)問世 第三代電腦:積體電路時期):1964~1970 *積體電路(IC):把電晶體、電阻、電容...等電子元件作在一個電路上稱之。
積體電路(IC)的分類種類中文名稱(含電晶體)元件數SSI(SmallScaleIC)小型積體電路10~100之間。
MSI(MediumScaleIC)中型積體電路100~1,000之間。
LSI(LargeScaleIC)大型積體電路1,000~10,000之間。
VLSI(VeryLargeScaleIC)超大型積體電路10,000以上。
第四代電腦:超大型積體電路時期):1970~ *1971:Intel─設計出第一個微處理機(4004) *1977:Apple─AppleⅡ問世(個人電腦) *1981:IBM─IBMPC問世(個人電腦,PersonalComputer,PC) 第五代電腦(人工智慧電腦) - - 發展中。
*人工智慧(AI):ArtificialIntelligence。
1-3電腦的分類 依用途分為 *通用型電腦(GeneralPurposeComputer):具有多種用途的電腦, 如個人電腦。
*專用型電腦(SpecialPurposeComputer):固定作某種用途之電腦, 如冷氣機內之溫度控制器;故常稱為隱藏式電腦。
依所處理的資料(信號)型態分為 *數位式電腦(DigitComputer):只能處理數位式信號的電腦。
*類比式電腦(AnalogComputer):只能處理類比式信號的電腦。
*混合式電腦(HybridComputer):可處理數位與類比兩種信號的電腦。
P.S.信號與資料可分為連續(類比)與非連續(數位)二種信號。
*連續(類比)信號:指信號的變化為連續而無間斷者,如溫度變化。
*非連續(數位)信號:指信號的變化為呈斷層性變化者,如走樓梯的變化。
依容量與速度來分,可分為: *超級電腦(SuperComputer) :同時約可容許數萬人以上使用。
如Cray系列電腦 *大型電腦(MainframeComputer) :同時約可容許數千人使用。
*小型電腦(SmallComputer) :同時約可容許數百人使用。
*迷你電腦(MiniComputer) :同時約可容許數十人使用。
*工作站電腦(Workstation) *微型電腦(MicroComputer) :即個人電腦(PersonalComputer,PC) --桌上型電腦(desktop) --筆記型電腦(notebook) --個人數位助理(PDA) *內嵌型電腦(EmbeddedComputer):即前述隱藏型電腦。
1-4電腦的特性、用途及使用概況 優點 *運算處理速度快 *記憶容量大 *準確性高 *可從事危險性工作。
缺點 *不具思考判斷能力 *輸入錯誤便會得到錯誤的結果 *GIGO(GarbageInGarbageOut) 用途 *軍事上:飛彈導向控制、戰場模擬。
*科學工程:氣象資料分析、地震偵測、模擬。
電腦輔助設計(Computer-AidedDesign,CAD) 電腦輔助製造(Computer-AidedManufacture,CAM) *教育上:行政管理自動化。
電腦輔助教學(Computer-AidedInstruction,CAI) *商業上:管理資訊系統(ManagementInformationSystem,MIS) 辦公室自動化(OfficeAutomation,OA) 電子商務(ElectronicBusiness,EB) 資料淘金(DataMining) 人事管理、成本分析、決策分析。
*家庭上:空調系統、保全系統。
*其他:文書處理、資料計算、休閒(game)。
1-5電腦發展的趨勢 *體積愈來愈小 *容量愈來愈大 →記憶體:1M->16M->4G →硬碟:20M->540M->1G->2G->8G->...->40G *速度愈來愈快 →毫秒(ms)->微秒(us)->奈秒(ns) *價格愈來愈便宜 →數千萬->數百萬->數十數->數萬。
*速度電腦速度度量單位 中文名稱英文縮寫意義發音毫秒ms10-3秒minisecond微秒us10-6秒 mu-second奈秒ns10-9秒 nanosecond皮可秒ps10-12秒 picosecond 1-6資料處理簡介 資料處理(DataProcessing) *資料(Data):凡是文字、符號、訊息等稱之。
*資訊(Information):經過處理後之資料。
以資料處理時間分: *批次處理(BatchProcessing): 先等資料輸入完畢,再一起處理。
*即時處理(Real-timeProcessing): 輸入一筆資料,立刻處理一筆資料。
以資料處理方式分: *連線處理(On-lineProcessing): 必須與主機連線才可作資料處理 *離線處理(Off-lineProcessing): 在沒有與主機連線下,也可作資料處理 以資料處理地點分: *集中式處理(CentralizedProcessing): 所有資料均集中在同一部電腦上處理 *分散式處理(DistributedProcessing): 所有資料均分散在不同電腦上處理後再彙整 *主從式處理(Client-ServerProcessing): 採分工合作方式,由主機處理資料,工作站處理使用者界面。
以同一時間可處理的工作量分 *單工處理(SingleProcessing):一次只能處理(服務)一個工作 →好比,只有一個售票口在售票的情況 *多工處理(MultiProcessing):一次可同時處理(服務)好幾個工作 →就如,同時有好幾個窗口在售票的情況 →最常見的多工處理系統為『分時系統』1-7電腦的資料單位 *目前個人電腦為數位式電腦,即只能辨別(認識)兩種信號:0與1 *通常1代表有電、真的、正面的因素 *而0則代表沒電、假的、負面的因素 *位元(Bit):就是指一條信號線, 其只能表示有信號(1)或沒信號(0)2種狀況。
1Bit可表示21=2種值(0~1) 2Bits可表示22=4種值(0~3) 3Bits可表示23=8種值(0~7) 8Bits可表示28=256種值(0~255) NBits可表示2N種值(0~2N-1) 位元組(Bytes):1Bytes=8Bits 二進制表示法 *1B=1Bytes=8Bits(1位元組=8位元) *1K(ilo)B=210Bytes=1024B(約等於103,即一千) *1M(ega)B=220Bytes=1024KB(約等於106,即一百萬) *1G(iga)B=230Bytes=1024MB(約等於109,即十億) *1T(era)B=240Bytes=1024GB(約等於1012,即一兆)牛刀小試請寫出下列答案? 1.2Bytes=_______Bits 2.3位元組=_____位元 3.96Bits=______Bytes 4.1KB=_______Bytes 5.1KB=_______Bits 6.16MB=_______Bytes 7.20MB=_______KB 8.20MB=_______KBits 9.218B=________KB 10.232B=________GB 武功秘笈1.若能將重要的2的次方的值(下表)熟背,對於解題將有莫大的幫助:次方0123456789101112...1516...20值1248163264128256512102420484096...3276865536...10485762.切記,通常在簡寫時,小寫的b代表位元(bit); 大寫的B則代表位元組(byte)。
第二講 基本電腦硬體結構2-1電腦系統的組成 *硬體(Hardware): 看得到、摸得到的實體設備均屬之。
如鍵盤、螢幕、滑鼠、記憶體.....等。
→三大架構: 輸入單元、中央處理單元(CentralProcessingUnit,CPU)、輸出單元。
→四大架構: 輸入單元、記憶單元、微處理單元(MicroProcessingUnit,MPU)、 輸出單元。
→五大架構: 輸入單元、記憶單元、算術邏輯單元、控制單元、輸出單元。
→現今的微電腦(個人電腦)常將控制單元及算術邏輯單元製作在同一個VLSI之內, 故常將之合稱為中央處理單元(CPU)或微處理器(microprocessor)。
(圖2.1電腦硬體架構圖) *控制單元:根據記憶單元中的程式(一連串要電腦執行的指令) 發出控制信號控制各單元。
PS.其實匯流排就是一條一條的電線, 而所謂的資料或信號則是電線上電壓的高低變化。
*算術邏輯單元(ALU):將記憶單元中的資料進行各式的運算: 算術運算:加減乘除等 邏輯運算:And,Or,Not等 *記憶單元:存放CPU正在執行的程式與正要處理的資料,即俗稱之主記憶體。
主記憶體常分割成一個一個的格子,每一個格子為一個位元組(byte), 每一個格子並加以編號,格子的編號即該格子的位址(address)。
*輸入單元:專指由人或其他機械裝置(如機器人)將資料輸入電腦的裝置, 如鍵盤,滑鼠等 *輸出單元:專指由人或其他機械裝置(如機器人)由電腦取得資訊的裝置, 如螢幕,印表機等 *匯流排(BUS):連接各單元的實體線路稱之,用來傳遞資料或控制信號。
1.資料匯流排(DataBus):此匯流排專門被用來傳遞資料的。
→如果資料匯流排有N條線就稱此CPU為N位元(Bits)。
現代的電腦N一般均為8的倍數。
→又,通常資料匯流排的寬度(即有幾條線),稱為該CPU的字組(Word), 例如,80386資料匯流排的寬度為32bits,則80386的字組為32bits。
例:某電腦之資料匯流排線為4條,則其為4位元電腦。
問:已知8086,8088均為8位元電腦,請問其資料匯流排線數為多少? 2.位址匯流排(AddressBus):此匯流排專門用來傳遞記憶體位址。
→線路數與可使用的最大記憶容量成正比,即CPU記憶體容量=2N, N為位址匯流排線數。
例:某電腦有10條位址線,則其可使用的最大記憶容量=210=1024位元組。
問:已知486電腦為16位元電腦,有32條位址線,請問其記憶容量有多少? 3.控制匯流排(ControlBus):此匯流排專門被用來傳遞控制信號的。
→一般而言,控制信號線越多代表此CPU功能越多越強,但非絕對。
牛刀小試1.請寫出下列各電腦機型的資料匯流排線數與記憶體容量? 1.AppleⅡ(8位元,16條位址線)=>資料線=____條。
記憶體容量=_______。
2.8088/8086(8位元,20條位址線)=>資料線=____條。
記憶體容量=_______。
3.80286(16位元,20條位址線)=>資料線=____條。
記憶體容量=_______。
4.80386/80486(32位元,32條位址線)=>資料線=____條。
記憶體容量=_______。
5.Pentium(64位元,32條位址線)=>資料線=____條。
記憶體容量=_______。
2.某一工程師,要設計一部16位元電腦,且記憶容量(最大)為256M(1M=220)。
請問資料匯流排與位址匯流排各需多少條線?2.2認識CPU *CPU:中央處理機(CentralProcessingUnit): 包含『控制』、『算術邏輯』兩單元 以及用來暫時儲存資料及指令的少量記憶體,稱為『暫存器』。
PS.早期的大型電腦,中央處理單元包括了控制、算術邏輯及記憶單元三大單元。
*機器指令:運算碼(OPerationCode)+運算元(Operand) *運算碼(OperationCode,OPCode):用來表示該指令要執行的動作, 如加,減,移動等。
又稱運算子 *運算元(Operand):用來表示該指令所需用(參考)的資料, 如要被相加的兩數或要被相加的兩數所在主記憶體的位址。
例如: 運算碼 運算元 意義 10111001 00000000 Load0: 將記憶體位址0中的資料放入累積暫存器中。
10111111 00000010 Add 2: 將累積暫存器的值加2 *CPU執行指令之動作:擷取(Fetch)、解碼(Decode)、執行(Execute)。
1.擷取:經由資料匯流排,從記憶單元將指令送至CPU。
2.解碼:CPU控制單元對指令解碼。
3.執行:CPU控制單元利用控制匯流排要求其他所需單元執行此指令。
*CPU機器週期: CPU一次擷取、解碼、執行,稱為一個機器週期(MachineCycle), 亦即執行一個指令所需要的時間 *指令種類 *算術運算(Arithmetic):作算術四則運算之計算處理。
*邏輯運算(Logic):作狀況真假值之判斷處理。
*資料搬移(MemoryMove):作資料移動之處理。
*程序控制(Sequence):作CPU下一步處理之流程控制。
*I/O控制(I/O):作週邊輸出輸入之處理。
*時脈週期或脈波週期(ClockCycle): 由CPU外的石英震盪器產生的脈波,傳至CPU內部, CPU則根據該脈波來進行各動作, 例如擷取為2週期,解碼為1週期,執行為1到3週期。
*時脈頻率(ClockFrequency): 時脈週期的倒數,即一秒內產生時脈週期的個數, 常以MHz(MegaHertz,即百萬次/每秒) 或GHz(GigaHertz,即十億次/每秒)描述 例如Pentium200,其200指的是200MHz, 意指該CPU最高工作頻率為200MHz *某一種類的CPU所能使用的所有的機器指令,合稱為該CPU的指令集。
通常各廠牌的CPU的指令集是不相同的。
*依CPU指令集設計的原則不同,CPU可概分為兩類: →精簡指令集電腦(ReducedInstructionSetComputer,RISC) →複雜指令集電腦(ComplexInstructionSetComputer,CISC) *CPU速度量度單位 *MIPS:百萬個指令/每秒 *FLOPS:百萬個浮點運算指令/每秒 *個人電腦常見的CPU公司CPU產品名稱Intel8086,80286,80386,80486,Pentium,PentiumII,PentiumIII,CeleronAMDK6,K7 2.3認識記憶體 記憶體:可分為:快取記憶體、主記憶體、輔助記憶體。
*主記憶體(MainMemory):所有在執行中的程式都是在主記憶體中。
*RAM(RandomAcessMemory,隨機存取記憶體): 1.可讀可寫,內容隨電源消失而消失。
故用以存放作業系統(OS),使用者的正在執行的應用程式及資料。
2.本部分佔主記體的絕大部分。
3. 現今個人電腦主記憶體中的RAM均為DRAM。
*ROM(唯讀記憶體,ReadOnlyMemory): 1.只可讀不可寫。
內容不隨電源消失而消失。
2.故用以存放基本輸出入系統(BasicInput/OutputSystem,BIOS) ROM依製作技術可分為以下數種: →MaskROM:只能在製作時由廠商寫入。
→PROM(ProgrammableROM):只能寫一次。
→EPROM(ErasableROM):可清除之PROM(即可重複讀寫)。
→EEPROM(ElectronicEPROM):電子式可清除之PROM(可重複讀寫)。
現今個人電腦內部的ROM均為EEPROM *輔助記憶體:永久存放暫不被執行到的程式或資料用。
→硬碟(HardDisk):速度(1),容量(1)。
→光碟(CompactDisk):速度(2),容量(3) →軟碟(Diskette):速度(3),容量(4) →磁帶(MagneticTape):速度(4),容量(2) *快取記憶體(Cache):大都用SRAM作成,較主記憶體快許多。
其目的在將主記憶體中小部分資料暫時存在此處,以加速CPU的存取。
→L1Cache:第一層(CPU內部)快取記憶體 →L2Cache:第二層(CPU外部)快取記憶體 *隨機存取記憶體依其製造技術,可略分為: →SRAM(StaticRAM,靜態RAM):速度快、耗電高、不必更新資料。
即快取記憶體的材料。
→DRAM(DynamicRAM,動態RAM):速度慢、耗電低、需時時更新資料。
即主記憶體中RAM部分的材料。
*PS.一般在購買電腦時所稱的主記憶體大小,常指RAM部分而已。
現今DRAM均製成電路板,可直接插入主機板中, 現主流的DRAM為168pin的SDRAM *圖2-3.電腦記憶裝置階層圖2-4週邊設備介紹 我們將週邊設備概分為輸入設備,輸出設備,輔助記憶體以及網路設備四大類。
輸入設備 用來將資料從外界輸入到電腦內部作處理的設備,如 *滑鼠:常用有2鍵式滑鼠 *鍵盤:標準101/102鍵。
*掃瞄器(Scanner):輸入設備 *依大小分:掌上型、平台型。
*解析度(Resolution):(DotPerInch,DPI): 即每吋(Inch)有幾個點(Dot)。
*150x150,300x300,600x600,720x720 *光學辦識器(OpticalCharacterRecognition,OCR): 可將文字影像檔掃瞄後轉成文字資料檔。
*麥克風(MicroPhone):將聲音訊號轉為電的信號。
*條碼閱謮機(BarCodeReader):將條碼轉成文數字資料。
用於產品管理(點貨)。
*數位相機(DigitalCamera):將外界影像直接轉成數位式影像,可直接傳入電腦。
*軌跡球(Trackball):另一種滑鼠(常用於筆記型電腦),已淘汰。
*數位板(Digitizer):功能如滑鼠一樣。
*搖桿(Joystick):功能如滑鼠一樣。
*磁墨字元閱謮機(MagneticInkCharacterReader,MICR): 可將磁性墨水的字元轉成文數字資料。
牛刀小試有一2.54cmx5.08cm之圖形,用300DPI的掃瞄器、全彩掃入電腦後存檔,請問此圖檔大小為多少Bytes?Ans:此圖檔共有(2.54/2.54x300)x(5.08/2.54x300)=180000個圖點。
因全彩,每一點需3Bytes,所以共需3x180000=540000Bytes。
(約=527KB) 輸出設備:用來將電腦處理好的資料輸送到外界的設備,如 *螢幕:大小、解析度、色彩值。
→常見之解析度:640x480,800x600,1024x768,1280x1024。
→色彩值:256色(8Bits=1Bytes),65536色(16Bits=2Bytes), 1.67M色(TrueColor,全彩,24Bits=3Bytes)。
→標準VGA模式為640x480x16色, 共需640x480x1/2=153,600Bytes記憶體。
*列表機:解析度為300DPI之印表機表示其在輸出圖案時,每英吋中會打出300個點。
*撞擊式印表機:點陣式印表機(LinePrinter),9/24針 現多用於商業上需要複寫功能之列印時。
*非撞擊式印表機 →噴墨式印表機(InkJet):現幾全為彩色,單色已淘汰。
→雷射印表機(LaserJet):主流仍為單色(黑色)。
*繪圖機(Plotter):一般均為筆式,大多用為繪建築圖。
牛刀小試1.有一300DPI之印表機,要印出一個1公分見方之圖形須印出多少點? Ans: 須印出(1/2.54x300)x(1/2.54x300)=13950個圖點。
2.請問解析度為300x300的印表機, 當它要印出一個2.54x5.08公分的圖形時,需印出幾個點? Ans: 輔助記憶體: *軟式磁碟機(DiskDriver)、磁碟片(Floppy) 軟式磁碟機(Floppydiskdriver,FDD) →51/4吋:高容量(1.2M)、低容量(360K):已淘汰。
→31/2吋:高容量(1.44M)、低容量(720K)。
磁碟片(Floppy) →51/4吋: 容量=2(面/片)*80(磁軌/面)*15(磁區/磁軌)*512(位元組/磁區)=1.2MB。
→31/2吋: 容量=2(面/片)*80(磁軌/面)*18(磁區/磁軌)*512(位元組/磁區)=1.44MB。
*硬式磁碟機(Harddiskdriver,HDD) →磁面、磁柱(Cylinder)、磁軌(Track)、磁區(Sector)、位元組(Bytes)。
→磁面:每一磁碟片有上下兩面。
故磁面數=2x磁碟片數。
→磁柱(Cylinder):所有磁面上的同心圓之集合稱為磁柱。
→磁軌(Track):磁面上圓形軌道稱之。
一個磁面有80的磁軌。
→磁區(Sector):每一磁軌又劃分為好幾個磁區。
一個磁軌有15或18個磁區。
→位元組(Bytes):每一磁區大小固定為512個位元組。
→磁簇(Cluster):將N個磁區之集合稱之。
N隨作業系統之版本而異。
資料傳送速度(Datatransferrate): 將資料從碟片上讀取並傳送至電腦記憶體中的速度。
1.尋找延遲時間(Seektime):將磁頭移到資料所在磁軌的時間。
2.旋轉延遲時間(Rotationtime):等待資料磁區旋轉到磁頭正下方的時間。
3.傳送時間(Transfertime):將資料由磁頭傳送至電腦記憶體中的時間。
資料傳送時間=1+2+3(Seektime+Rotationtime+Transfertime) *光碟片CompactDisk,CD *容量為640MB~650MB,換算為音樂長度則為74分鐘左右。
*CD-ROM :出廠時即已經料錄製進去,只可讀取,不可寫入。
* CD-R :可燒錄一次 * CD-RW :可重覆錄寫 *光碟機 *唯讀光碟機CD-ROMDrive * 可寫式光碟燒錄機CD-RDrive *可抹寫式光碟機CD-RWDrive *數位多功能光碟DigitalVersatileDisc,DVD *功能如傳統的CD,然容量高達4.7GB到17GB之譜。
*磁帶(MagneticTape):密度(BytesPerInch,BPI)高,一般當作保存(備份)資料用 →BPI:磁帶密度單元,每吋可存幾個位元組,BytesPerInch,BPI。
→資料在磁帶上的單位:位元(Bits)=>位元組(Byte=8Bits)=>記錄(Record) =>區塊(Block)2-5個人電腦主機板與介面卡 *主機板上有: *CPU *BIOS(EEPROM) *RAM:30pin(已淘汰),72pin(已淘汰),168pin,Rambus,DRDRAM等規格 *硬碟機介面: *IDE:PrimaryIDE,SecondaryIDE *擴充槽:用來插入各種介面卡的地方,通常有以下規格: *ISA,VESA:較早期的介面規格,適用於各種設備介面。
*PCI: 較新近的介面規格,適用於各種設備介面。
*AGP: 較新近的介面規格,僅適用於視訊介面卡(顯示卡)。
*連接埠 *鍵盤(Keyboard):按頭分9Pins型(大)、PS/2型(小) *滑鼠(Mouse):接頭分25PinsD型、9PinsD型、PS/2圓型 *序列埠(SerialPort):用來與外界作串列資料傳輸用。
分COM1,COM2。
介面標準為:RS-232或RS-232C →COM1:第一個序列埠。
通常接滑鼠。
→COM2:第一個序列埠。
通常接數據機(Modem) *平行埠(ParallelPort):用來與外界作並列資料傳輸用。
大部份只有LPT1。
→LPT1:第一個平行埠。
通常接列表機。
印表機介面標準為:Centronic *萬用序列匯流排(UniversalSerialBus,USB): 新一代連接埠,可串接各種週邊設備。
*介面卡 視訊介面卡(內含有VideoRAM用來儲存要顯示在螢幕上的影像資料) 音效卡 SCSI:可串接多種設備,如硬碟,光碟,掃描器等。
速度較IDE等為快。
*不斷電系統(UninterruptiblePowerSupply,UPS):提供緊急斷電時之電源用。
2-6綠色電腦 *綠色表自然、健康。
*環保署(EnvironmentProtectionAgency,EPA) *能源之星(EnergyStar) →由美國環保署提出,希望產品能符合節省能源及低污染的要求。
*能源之星電腦 →符合此種標準的電腦即稱為能源之星的電腦。
*綠色電腦 →符合低污染、低噪音、可回收的電腦即稱綠色電腦。
第三講 電腦軟體系統3-1軟體概述與分類 *軟體(Software):用來控制電腦如何工作的程序、規則或方法稱之。
*軟體 = 程式(Program) ⊕系統程式(SystemProgram): 與電腦系統本身相關的程式: ⊿作業系統(OperationSystem,OS)。
作為使用者以及使用者的程式與電腦硬體間溝通介面的軟體, 並具備有控制所有電腦硬體與其他軟體的能力 1.單人單工系統:如DOS(文字界面)。
2.單人多工系統:如Windows31/95系列、OS/2(圖形界面)。
3.多人多工系統:如UNIX(文字界面)....等 ⊿語言處理程式(LanguageProcessor):用來處理(翻譯)使用者所寫的語言。
⊿工具程式(Utility) *載入程式(Loader): 當程式要被執行時,用來將程式由輔助記憶體載入至主記憶體中。
*連結程式(Linker): 用來將目的檔(ObjectFile)連結成可執行檔(ExecutionFile) ⊕應用程式(ApplicationProgram,AP): 與電腦系統本身不相關的程式。
⊿中文輸入法:為了讓電腦能輸入中文字。
→注音輸入法、倉頡輸入法、大易輸入法、嘸蝦咪輸入法....等 ⊿文書處理軟體:為了能編輯書面文件資料所寫的軟體。
⊿辦公室自動化軟體(Office:Word、Excel、PowerPoint、Access) ⊿其他:如CAI軟體...等。
PS.一般功能的應用程式常製成一套包裝販售,稱為套裝軟體。
3-2作業系統介紹 * 作業系統(OperatingSystem,OS): 作為使用者以及使用者的程式與電腦硬體間溝通介面的軟體, 並具備有控制所有電腦硬體與其他軟體的能力 * 作業系統的特性 電腦一開機就會從硬碟(或其他輔助記憶體)載入作業系統。
電腦一定要有作業系統才能運作(開機,執行程式) 硬體上可同時存在多種作業系統,但同時只能有一個作業系統運作。
* 作業系統的分層 1.殼層(shell): 又稱使用者介面(UserInterface,UI)或命令解譯程式。
目的在解釋使用者利用鍵盤以及滑鼠所下的指令,包括執行程式以及 刪除,移動檔案等。
並命令下層(核心)依使用者的要求作動作。
2.核心(kernel): 負責控制指揮電腦各部分運作的程式。
* 作業系統地位圖 * 作業系統所含功能 *啟動電腦並載入作業系統 (bootstrap) *記憶體管理 *分頁式記憶體管理(page): 將主記憶體分成固定大小的區段(Block),並將每個程式分成 若干頁(page),頁與區段大小相同。
作業系統可安排任一程式 的任何一頁放在任何一區段。
*虛擬記憶體 利用硬碟空間來模擬主記憶體空間,在短時間內可能不會執行到的 頁先暫存在硬碟上。
*CPU管理 (CPU排程) *單工:電腦同時間內只允許一個程式進入主記憶體執行。
如DOS,CP/M *多工:電腦同時間內允許多個程式進入主憶體執行。
但是CPU同時間內只能執行一個指令,所以,各個程式是輪流執行的。
又可分為: 強制式多工:每個在主記憶體的程式均給予一小段時間執行,俟時間 用畢,即強迫放棄執行。
如Windows9x,Nt,2000...等,OS/2,以及Unix系列。
其中Unix為多人多工,餘為單人多工。
合作式多工:正在執行的程式需自行放棄執行,將CPU讓給其他程式。
如MacOS,Windows3.1以前(含)。
二者均為單人多工。
*輸出入設備管理 *檔案管理 使用者觀點:檔案與目錄 硬體觀點:磁區 作業系統則負責二者的轉換。
*殼層(使用者介面) 可分為: 文字型介面:如CP/M,DOS,Unix系列等 圖型介面:如Windows系列,MacOS,OS/2等。
* Unix作業系統: *為多人多工的作業系統。
*標準為文字介面,不過另外有圖型介面可供選用。
*可供作網路伺服器使用 *有以下各種Unix作業系統 Solaris,SunOS,Linux,FreeBSD,OpenBSD等。
* 網路作業系統(OperatingSystem,OS): 可供作網路伺服器使用的作業系統,如Novel的Netware,Unix, WindowsNT,Windows2000等 3-3電腦程式語言介紹 電腦(程式)語言(Language) 依是否容易被人類理解分: *低階語言: *機器語言,用二進制碼撰寫。
(很難被人類理解) 可由CPU直接執行的程式語言。
機器語言指令檔即可視為可執行檔。
*組合語言,用英文字符號來代表二進制碼。
(稍為較能被人類理解) 執行方式:須先將程式文字碼(Sourcecode)轉換成一個執行檔, 然後再執行此可執行檔。
其中轉換的過程稱為組譯,用來轉換的程式則稱為組譯程式。
*高階語言:用類似人類語法的文字來寫。
(最能被人類理解與接受) 1.BASIC:教學用通用性語言,直譯式、編譯式 2.COBOL:商業性語言,編譯式 3.FORTRAN:工程及科學用語言,編譯式 4.PASCAL:教學用,一般性語言,具結構化,編譯式 5.C:相容性高之一般性語言,編譯式 常用來發展作業系統等系統程式,如Unix 6.C++:將C加以物件導向的語法的程式語言。
7.Java:由 C++改進而來,提供了相當多的網路功能, 是網際網路興起後相常風行的語言。
高階語言程式也需要轉換為機器語言程式,才能交由電腦執行, 轉換方法有二: 1.直譯(Interpret) *執行方式: 抓一個指令-->解譯這個指令-->執行這個指令-->繼續下一個指令之處理。
*優點:容易開發、容易撰寫。
*缺點:需要原始碼才能執行、執行效率、速度差、可能隱藏有未知的語法錯誤。
2.編譯程式(Compile) *執行方式:須先將程式文字碼(Sourcecode)轉換成一個執行檔, 然後再執行此可執行檔。
*優點:執行速度、效率高。
不會隱藏有語法錯誤。
*缺點:開發與撰寫速度慢。
例:將變數A的值加2再存回變數A(即求A=A+2)機械語言組合語言BASICC10111001000000001011111100000010LDA00ADD02A=A+2A=A+2或A+=2 電腦高階語言之分類 依結構性分 *結構化語言:程式依序執行。
→優點:程式流程清楚、容易理解與維護。
→缺點:程式較大,效率較低。
→以PASCAL語言為代表。
*非結構化語言:程式流程較無規則(結構)。
→優點:程式較小、效率較高。
→缺點:程式流程不清楚、不容易理解與維護。
→以傳統的BASIC語言為代表。
依寫法分 *程序導向語言 *物件導向語言(ObjectOrientedProgramming,OOP) *類別(Class):抽象的定義。
如人這個名詞的定義。
1.屬性(Attribution):類別的特徵,如人的身高、姓名、血型...等。
2.事件(Event):類別的動作。
如當人講話時便會引發"動嘴巴"的事件。
3.繼承(Inherit):定義的傳遞。
如中國人繼承(具有)了人所有的定義。
*物件(Object):將類別實體化的東西。
如LCW就是一個活生生的、具有實體的一個人。
→物件也具有屬性、事件、繼承等 *視覺化(Visual)語言:想要什麼物件,只要把它給拉...拉...拉進來用就可以了。
如VisualBasic等 →現代語言走向:視覺化物件導向語言。
第四講 數字系統4-1數字系統簡介 *N進制系統即使用了N個數字符號的數字系統。
因電腦為電子器材,很自然地便採用了2進位系統 而8與16進位系統則是為了讓人類方便表達2進位系統而創的。
*2進制系統01 *8進制系統01234567 *10進制系統0123456789 *16進制系統0123456789ABCDEF不同數字系統之表示法 *2進制系統11(2)、01(2)、13(2)(X) *8進制系統13(8)、01(8) *10進制系統11、01(10) *16進制系統1A(16)、B2(16) 大哉問想想看,為什麼十進位的1+1會等於2呢?若想通了,再想想看為什麼9+1會等於10呢?牛刀小試試完成下表:十進位012345678910111213141516二進位 八進位 十六進位 4-2各數字系統間的轉換 轉換祕方 *10進位=>N進位(N為2,8,16) →整數用除的,除N看餘數 →小數用乘的,乘N看進位 *N進位=>10進位 →一律用乘的(乘以底數(N)的次方) *整數,次方為正(0,1,2....) *小數,次方為負(-1,-2......) *2進位=>8進位 →3位一數 *不足3位 →整數=>前補0,小數=>後補0 *2進位=>16進位 →4位一數 *不足4位 →整數->前補0,小數->後補0) *8進位=>2進位 →1位化3位 *16進位=>2進位 →1位化4位 實例:10進制=>N進制 *整數用除的,除N,(由下往上)看餘數 *小數用乘的,乘N,(由上往下)看整數 *例9.625(10)=________(2)(N=2) Ans:9.625(10)=1001.101(2) 整數部份:除N,(由下往上)看餘數 9/2=4...1 4/2=2...0 2/2=1...0 1/2=0...1 So,Ans=1001(由下往上看餘數) 小數部份:取小數部分乘N,(由上往下)看整數 0.625x2=1.25 0.25x2=0.5 (之前的整數部分不計) 0.5x2=1.0 So,Ans=101(由上往下看整數)牛刀小試:試計算以下各題:(若答案為無盡小數,則取到小數點第四位,餘無條件捨去) 1.37(10)=______(2) 2.59(10)=______(8) 3.61(10)=______(16) 4.13.875(10)=______(2) 5.12.11(10)=______(2) 6.46.375(10)=______(8) 7.28.8125(10)=______(16) 8.255(10)=______(16) 9.43(10)=______(5)10.25.5(10)=______(4) 實例:N進位=>10進位 *一律用乘的(乘以基底(N)的次方) *例1011.01(2)=______(10)(N=2) Ans: 1011.01(2) =1x23+0x22+1x21+1x20+0x2-1+1x2-2 =23+21+20+2-2 =8+2+1+0+0.25 =11.25(2) *例213.4(8)=______(10)(N=8) Ans: 213(8) =2x82+1x81+3x80+4x8-1 =128+8+3+0.5 =139.5(10) *例213.2(16)=_____(10)(n=16) Ans: 213(16) =2x162+1x161+3x160+2x16-1 =512+16+3+0.125 =531.125(16)牛刀小試試求解以下各題: 1.110110(2)=______(10) 2.57(8)=______(10) 3.4D(16)=______(10) 4.101001.011(2)=______(10) 5.7.2(8)=______(10) 6.D.5(16)=______(10) 7.3FF(16)=______(10) 8.1111,1111(2)=______(10) 9.24(5)=______(10) 10.33.3(4)=______(10) 武功秘笈當一遇到16進位的轉換時,先把下表很快地抄寫在試卷上,會大大增力作答速度哦!101112131415 A B C D E F另外,遇到FFFF或111111這種只要加1或2就可以得到一大堆零的題目,記得先加到得到一大堆零,再計算哦,例如要求1111,1111,1111(2)轉換為10進位時,計算如下:1111,1111,1111(2)=1111,1111,1111(2)+1(2)-1(2) =1,0000,0000,0000(2)-1(2)=212-1=4096-1 =4095 實例:2進位=>8進位 *3位一數 *不足3位:整數=>前補0,小數=>後補0 *例01011.11(2)=____(8) Ans: 01011.11(2)(左5右2位數) ←.→(依小數點為準,左右各3位1數) =001011.110(2)(左右補0,變左6右3) =13.6(8) 實例:2進位=>16進位 牛刀小試試求解以下各題: 1.1100,0110(2)=__________(8) 2.1101,1001(2)=__________(16) 3.450(8)=__________(2) 4.721(8)=__________(16) 5.D4(16)=__________(8) 6.7B(16)=__________(2) 7.3C.D(16)=__________(8) 8.27.7(8)=__________(16)4-3二進位的四則運算 *二進位的四則運算,其原理和十進位完全一樣,只是1+1要進位成10(2); 以及借位時借的是10(2)而已。
以下均以實例說明: 二進位 相對應的十進位 1010 10 + 1111 + 15 -------- ------ 11001 25 1100 12 - 0110 - 6 -------- ------ 0110 6 1101 13 X 101 X 5 -------- ------- 1101 65 11010 -------- 1000001 11 3 ------- ---- 100( 1100 4( 12 100 12 ------ ---- 100 0 100 ------ 0 *其他各進位的四則運算: 加減:可如同十進位與二進位般處理進位及借位, 若無法馬上看出答案,建議一律換成十進位再作運算。
乘除:九九乘法表不再適用,必須換成十進位再作運算。
牛刀小試試計算下列各題,除各題進位的答案外,並另將計算結果以十進位數字表示之。
1.0010,1101(2)+1010,1100(2)=__________(2)=__________(10) 2.0011,0011(2)-0010,1101(2)=__________(2)=__________(10) 3.0101(2)X0101(2)=__________(2)=__________(10) 4.0001,1001(2)/0101(2)=__________(2)=__________(10) 5.3EF(16)+2(16)=__________(16)=__________(10) 6.E(16)XF(16)=__________(16)=__________(10) 7.21(5)+14(5)= __________(5)=__________(10) 8.早期的DOS作業系統,其允許CPU所使用到的主記憶體, 其位址編號由00000(16)到9FFFF(16),試問, 由此可知DOS可以使用到記憶體大小最大為__________(10)位元組。
9.若有一CPU其使用到的主記憶體位址是由 35CC(16)到E5CB(16), 試問該CPU最多能使用到__________(10)位元組的記憶體。
10.承上題,不過一般的CPU使用到的主記憶體位址都是由0開始編號的, 試問若上題的CPU主記憶體位址由0開始編號, 則最大的記憶體位址應為__________(16)。
4-4二進位的補數與補數運算 *電腦沒有另一個符號可以來代表負號,是故採用補數來代表負數。
*亦即在電腦內部,數字的變號就是取二補數運算, *換句話說,就是某數的負數就是該數的二補數。
*注意:二補數運算是可逆的,也就是 某數的二補數的二補數等於該數。
*電腦的減法乘法與除法都可視為是利用加法來完成的。
例如: *減法用(補數)加法來完成 *A-B=>A+(-B) *即利用補數運算,可用加法來完成減法 *N進制任一數字的補數(Complement),有2種: 1.N-1的補數(N-1'sComplement) 2.N的補數(N'sComplement) *N's=N-1's+1 →二進制有1's與2's的補數 →十進制有9's與10's的補數 *1's補數 *先將原數用0補齊位數(N位元電腦,補齊N位,通常N=8,16) *再將1變0,0變1後之數字即為1's補數 *2's補數 *2's=1's+1 *例:求00110110之1's與2's的補數 Ans: 1's=11001001 2's=11001010(1's+1) *用補數完成減法(例:求X=A-B): *求減數(B)之2's補數(令=B's)。
*求A+B's *若結果(A+B's)有進位,則捨去(Cutoff) *令其結果為S,即S=A+B's *若最高位元=0,表S為正,則結果=+S,即X=+S。
*若最高位元=1,表S為負,須再取2's補數才是結果, 即X=-S的2's。
*二補數表示法 正數與零:以一般的二進位表示法表示之,最高位元為0 負數:以該負數的相反數的二補數表示之,最高位元為1 以n個位元的二補數表示法來表示整數,則其範圍為-2n-1~2n-1-1 *例如下表是3個位元的二補數表示法二進位字串二補數表示法之值111-4110-3101-2100-10113010200110000 *溢位之檢查 *溢位:結果超出資料所能表示的值稱溢位(Overflow)。
*如8位元補數(-128~127)運算中127+1或-128-1都會(有)溢位! *若負數+負數結果為正數或正數+正數結果為負數, 則表示發生溢位,結果值不為正確答案。
牛刀小試1.試求下列各數的二補數:(以各數的原進制表達之) 1.1101,1110(2) 2.0010,1001(2) 3.47(10) 4.FF(16)2.若數字均以八個二進位數字的大小來表示, 試以補數運算或一般加法運算求解下列諸題: (各題解答,除以各數的原始進制表示外,並另以10進位表示之) 1.1010,0110(2)-0010,1110(2)= 2.0001,1101(2)-0100,0101(2)= 3. 2E(16)-49(16)=3.以下各數字均以8位元的二補數表示法表示,試求其十進位值: 1.1101,1111 2.0010,0111 3.1111,11114.試將以下諸十進位數字以8位元的二補數表示法表示之: 1.-28 2.-128 3.49 4.2305.若數字均以八個位元的二補數表示法來表示, 試以補數運算或一般加法運算求解下列諸題: (各題解答,除以各數的原始進制表示外,並另以10進位表示之) 1.1010,0110(2)-0010,1110(2)= 2.0001,1101(2)-0100,0101(2)= 3. 1010,0110(2)-0110,1111(2)= 4. 0110,1111(2)+0101,0001(2)= 5. 1111,0011(2)-1001,0011(2)=4-5資料表示法 電腦資料(Data) →文數資料(CharacterData):不可計算 個人電腦:美國家標準資訊交換碼(ASCII) IBM大型主機:EBCDIC →數值資料(NumbericData):可計算 ASCII的值域 →0:無(空)字元 →32:空白字元 →48~57:0~9(數字) →65~90:A~Z(大寫字母) →97~122:a~z(小寫字母) *例:已知'A'的ASCII值為65,求'H'之ASCII值=? Ans:72 *ASCII標準為一個字元7個位元,不過常用的為一個字元8個位元。
*數值資料(NumbericData):可計算 →分為:無號數(正數)、有號數(正負數) →分為:整數(定點數,FixPoint)、小數(浮點數,FloatPoint) *定點式表示法(FixedPointRepresentation):即整數表示法。
*浮點式表示法(FloatingPointRepresentation):即小數表示法 *N位元可表示2N種值。
*無號數(正數) →0~2N-1 *電腦的有號數,是採用2補數表示法 浮點數表示 *浮點式表示法(FloatingPointRepresentation):即小數表示法 格式:符號位元(Sign)指數(Exponent)假數(Mantissa) IEEE浮點數規格 *IEEE:國際電機電子工程協會(InstituteofElectricalandElectronicEngineers) →單精度(32Bits) →倍精度(64Bits) *單精度(32Bits) →符號:1位(31-31) →指數:7位(30-24) →假數:22位(23-0) 格式:31-3130-2423-0符號位元(Sign)指數(Exponent)假數(Mantissa) 4-6同位核對位元 同位位元檢查:用來檢查資料傳輸後是否發生錯誤。
同位檢查位元(ParityCheckBit):在原始資料後再加一位元: →奇同位(OddParity):1的個數加起來須為奇數個 →偶同位(EvenParity):1的個數加起來須為偶數個 實例:同位檢查位元奇/偶資料同位位元資料正確性奇同位010011可能對奇同位010010一定錯偶同位010011一定錯偶同位010010可能對 4-7中文資訊 中文字碼: *內碼: 每一中文字都有唯一的內碼, 電腦即是利用字的內碼來辨識,儲存或傳輸該字。
Big-5:繁體中文內碼(一字=2Bytes) GB :簡體中文內碼(一字=2Bytes) Unicode:統一碼,包含了各種世界主要文字(一字=2Bytes) *外碼:又稱輸入碼 使用者根據中文輸入法所輸入的碼,有倉頡,注音等碼。
*交換碼:不同內碼間用來轉換的中間碼 中文資訊交換碼(CCCII):又稱全漢字碼(一字=3Bytes) 通用漢字標準交換碼(CISCII):(一字=2Bytes) 中文字型輸出: *點矩陣: 顯示速度快,所需儲存空間較大,字體放大縮小會產生鋸齒狀。
16x15點字型:一字需(16x15)/8=30位元組儲存。
24x24點字型:一字需(24x24)/8=72位元組儲存。
*向量字:truetype 顯示速度較慢,所需儲存空間較小,字體放大縮小外型不變。
第五講 網路概論5-1 簡介 * 網路的形成包括了硬體,網路作業系統,通訊協定以及通訊軟體。
* 網路(network)與虛擬網路空間(cyberspace) * 發展目的 *資源共享:檔案,硬體 *通訊:郵件,對談 * 網路分布範圍: 區域網路(LocalAreaNetwork,LAN) 都會網路/中型網路(MetropolitanAreaNetwork,MAN) 廣域網路(WideAreaNetwork,WAN) 加值網路(Value-AddedNetwork,VAN ) 企業內部網路(Intranet) 企業間網路(Extranet) 網際網路(Internet) * 資料傳輸單位:bps:bitpersecond,每秒傳送的位元數 * 通訊協定(protocol):電腦與電腦間傳送與接收資料時雙方所遵守的規定。
* 通訊線路:電腦之間傳送資料的媒體,分兩種: * 有線線路 1.雙絞線 * 電話線(56Kbps)以及電腦通訊專用雙絞線(10Mbps-100Mbps) * 便宜但易受干擾 * 適用於短距離連線如區域網路 * 例如 10BaseT 2.同軸電纜 * 速率:10Mbps-100Mbps * 不勿受干擾 * 常作為遠程通訊連線(如海底電纜) * 例如 10Base2,10Base5 等 3.光纖 * 速率:100Mbps以上 * 不會受干擾 * 常作為遠程通訊連線(有取代海底電纜的趨勢) * 無線線路 1.微波 2.無線電 3.紅外線 4.通訊衛星 * 目前常見之網路傳輸線路系統之傳輸速率 撥接線路最高可達56Kbps X.25封包交換網路64Kbps ISDN64Kbps~128Kbps T11.544Mbps T26.312Mbps T344.736Mbps FDDI以光纜為傳輸媒介,可達100Mbps ATM為一種先進的封包交換技術,可用於不同的傳輸線材與系統中,速度目前上限為 622Mbps ADSL上行:128Kbps下行:512Kbps~1.544Mbps cablenetwork(withcablemodem)(有線電視纜線)1.5Mbps * 網路拓樸 * 區域網路拓樸:(廣播式資料傳遞) * 匯流排 * 環狀 * 星狀 * 樹狀 * 大型區網拓樸 * 網狀 * 骨幹 * 階層式星狀 *網路架構 * 檔案伺服器式 (FileServer) 區域網路中各電腦均向某一台主控電腦存取檔案。
如Novel的Netware網路。
* 對等式(Peer-to-Peer) 連線的各電腦其身份是一致的,如Windows的網路上的芳鄰。
* 主從式(Client-Server) Server伺服器端:又稱主機,用來提供某一種服務的電腦。
Client客戶端:即向主機要求服務的電腦。
如 分散式資料庫以及全球資訊網等。
* 網路設備 * 網路介面卡 電腦與纜線之間的介面,電腦即藉由網路卡接收與傳送纜線上的資料。
* 重覆器或中繼器(repeater) 網路連線中用來加強訊號的設備 * 集線器(hub) * 橋接器(bridge) 用來連接兩個區域網路的設備, 橋接器有決定訊號是否要廣播至另一區域網路的能力。
* 路由器(router) 用來連接兩個以上網域的設備, 路由器有決定訊號要往那一個網域廣播的能力, 是故常用來作為一區域網路對外(廣域網路)的門戶。
* 閘道器(gateway) 凡用來控制網路上資料交通的設備,即可稱為閘道器,通常即是 以路由器裝設,並加上其他控制資料流動的功能,如防火牆等。
* 數據機(modem) 調變解調器,用來將數位訊號轉換為類比訊號(調變), 或將類比訊號轉換為數位訊號(解調)。
若要利用電話線或是有線電視電纜上網,因為二者均為類比 訊號傳輸媒體,是故均需加裝數據機。
(連接有線電視電纜 者稱為cablemodem) * 通訊方式 * 依傳輸方向 * 單工:只能單向傳遞,如電視台所傳送的節目訊號 * 半雙工:可雙向傳遞,唯同時間內只能有一方傳送訊號, 如無線電對講機。
* 全雙工:可同時雙向傳遞,如電話。
* 依傳輸模式 *同步傳輸 將要傳送的資料集合起來稱為一個區塊(block),區塊前並加上控制位元, 以及資料長度。
*非同步傳輸 在每個要傳送的字元前後加上起始位元,錯誤偵側位元以及結束位元, 以告知接收端接資料。
* 通訊路徑決定方式: * 分封交換網路:將要傳送的資料分割成封包(由不同路徑)分別傳送, 到目的地後再組合起來。
* 線路交換網路:要傳送資料時,發送與接收兩端建立獨佔的通道。
* OSI通訊協定 OSI(OpenSystemInterconnection)--開放通訊系統模式(七層) 由ISO(InternationalSystemOrganization,即國際標準組織)所訂7應用層ApplicationThisisthelayeratwhichcommunicationpartnersareidentified,qualityofserviceisidentified,userauthenticationandprivacyareconsidered,andanyconstraintsondatasyntaxareidentified.(Thislayerisnottheapplicationitself,althoughsomeapplicationsmayperformapplicationlayerfunctions.)6表達層PresentationThisisalayer,usuallypartofanoperatingsystem,thatconvertsincomingandoutgoingdatafromonepresentationformattoanother(forexample,fromatextstreamintoapopupwindowwiththenewlyarrivedtext).Sometimescalledthesyntaxlayer.5會議層SessionThislayersetsup,coordinates,andterminatesconversations,exchanges,anddialogsbetweentheapplicationsateachend.Itdealswithsessionandconnectioncoordination.4傳輸層TransmissionThislayermanagestheend-to-endcontrol(forexample,determiningwhetherallpacketshavearrived)anderror-checking.Itensurescompletedatatransfer.3網路層NetworkThislayerhandlestheroutingofthedata(sendingitintherightdirectiontotherightdestinationonoutgoingtransmissionsandreceivingincomingtransmissionsatthepacketlevel).Thenetworklayerdoesroutingandforwarding.2資料連結層DataLinkThislayerprovidessynchronizationforthephysicallevelanddoesbit-stuffingforstringsof1'sinexcessof5.Itfurnishestransmissionprotocolknowledgeandmanagement.1實體層PhysicalThislayerconveysthebitstreamthroughthenetworkattheelectricalandmechanicallevel.Itprovidesthehardwaremeansofsendingandreceivingdataonacarrier. * OSI參考模式圖 5-2網際網路 * 名詞解釋: Internet:將全球的網路連接起來,成為一個完整的電腦網路集合體。
* 網際網路發展史 - ARPANET - INTERNET ARPANET -| - MILNET * 網際網路服務提供者(InternetServiceProvider,ISP) TANet(TaiwanAcademicNETwork)台灣學術網路--教育部 SEEDNET--資策會 HiNet--中華電信 其他民間ISP * 網際網路通訊協定 TCP/IP * 對照於OSI七層為第四/第三層 * TCP:傳輸控制協定 將要傳輸的檔案或資料切割成封包(packet), 以及將接收到的封包組合還原。
並依此確保資料傳送的完整性。
*IP: 網際網路協定:決定位址格式與選擇資料傳輸路徑。
IPAddress(IP位址): * 唯一 * 以點號分隔四個8位元的號碼(即共32位元) * 每個數字範圍均由0~255 * NIC(NetworkInformationCenter)所給定 * Eg.140.111.92.4,140.111.92.5 * DomainName領域名稱:階層式命名: 最左節:主機名稱 中間節:組織或地區 最右節:國家名(如.tw .jp) 或: 組織.org 公司.com 網路單位.net 政府機關.gov 教育單位.edu 領域名稱伺服器:DomainNameServer,DNS:Eg.serv.ltcvs.ilc.edu.tw Eg.www.ltcvs.ilc.edu.tw,bsd.ltcvs.ilc.edu.tw * Others:Telnet,FTP,HTTP,POP3,SMTP,... 5-3網際網路所提供的服務 遠端登錄Telnettelnetbsd.ltcvs.il.edu.tw電子郵件Email電子郵件伺服器內收,外送:Eg.bsd.ltcvs.ilc.edu.tw郵件傳輸協定內收:POP3外送:SMTP電子郵件信箱格式:帳號@網域名稱Eg:s543849@bsd.ltcvs.ilc.edu.tw客戶端郵件收發軟體Outlook,OutlookExpress,NetscapeCommunicator,Eudora,...檔案傳輸FTP目的:Eg.ftp.ltcvs.ilc.edu.tw電子佈告欄系統BulletinBoardSystem,BBS運用Telnet協定文字模式功能:討論區,郵件,線上對談Eg.bbs.ltcvs.ilc.edu.tw網路論壇NetNews網路資訊服務系統Gopher全球資訊網World-Wide-Web,WWW代理主機Proxy目的Eg.proxy.edu.tw,3128SLIP (序列線路網際網路協定),PPP (點對點通訊協定):即用來撥接上網的通訊協定。
防火牆(Firewall):用來阻斷外界非法入侵的網路節點,通常會隨閘道器建置。
5-4全球資訊網World-Wide-Web,WWW 一.架構與協定:超文件傳輸協定HyperTextTransferProtocol,HTTP超文件標記語言HyperTextMarkupLangage,HTML主從式架構Client-ServerArchitechture伺服器端:WWWServer程式:WindowsNT內附,Apache...客戶端:瀏覽器超連結Hyperlink二.網站:網站websiteEg.www.ltcvs.ilc.edu.tw網頁webpage首頁homepage搜尋引擎searchengineEg.www.yam.com.tw,www.kimo.com.tw,www.yahoo.com瀏覽器browserEg.Mosaic,InternetExplorer,NetscapeNavigator,Opera...一致性資源定位器UniformResourceLocator,URL通訊協定://網址/路徑及檔名 5-5其他網路常識及觀念 1.XML 2.VRML 3.CGI 4.Java 5.Ping 6.hypermedia 7.NII *1位化4位 *例3B.2A(16)=__________(2) Ans: 3B.2A(16) =3B.2A(16) =00111011.00101010(2)(1位化4位) =00111011.00101010(2)(整數補成8位) *1位化3位 *例3.5(8)=_______(2) Ans: 13.5(8) =13.5(8) =001011.101(2)(1位化3位) =00001011.101(2)(整數補成8位) 實例:16進位=>2進位 *4位一數 *不足4位:整數=>前補0,小數=>後補0 *例01011.01(2)=_____(16) Ans: 01011.01(2)(左5右2位數) ←.→(依小數點為準,左右各4位1數) =00001011.0100(2)(補0,變左8右4) =0B.4(16) 實例:8進位=>2進位hank.lon/Xuite日誌/回應(0)/引用(5)/好文轉寄沒有上一則|日誌首頁|沒有下一則回應
延伸文章資訊
- 1計算機概論講義@ 就只是學習用的嘛:: 隨意窩Xuite日誌
第一講電腦簡介1-1 認識電腦 * 學術名稱為電子計算機,英文為computer。 * compute: 動詞,計算之意。 * 具有輸入、運算處理、輸出、儲存的基本功能。
- 2計算機概論- 臺大開放式課程(NTU OpenCourseWare)
- 3計算機概論講義@ 就只是學習用的嘛:: 隨意窩Xuite日誌
- 4計算機概論- 人氣推薦- 2022年6月 - 露天拍賣
- 5計算機概論 - 博客來
計算機概論(Campbell/Technology for Success: Computer Concepts 1e). 作者:Barbara Clemens,Jennifer T. Camp...