37dd6ae2a494201aedc61c5a9c6e35cd.ppt
- Количество слайдов: 110
ววฒนาการคอมพ วเตอร
ยคท 1 หลอดสญญากาศ ค. ศ. 19511958 - วงจรสรางอปกรณอเลกทรอนกสสรางดวย หลอดสญญากาศ(vacuum tubes ( - หนวยความจำสรางจากดรมแมเหลก (magnetic drum ( - ใช บตรเจาะร (punch card) ในการเกบขอมลและโปรแกรม - คำสงหรอโปรแกรมสรางดวย ภาษาเครอง (machine language( - คอมพวเตอรยงทำงานชา เกดขอผดพลาดไดสง - ราคาแพงมาก ยากตอการสรางโปรแกรมควบคมเครองคอมพ วเตอร
ยคท 1 หลอดสญญากาศ ค. ศ. 1951 -1958 หลอดสญญากาศ เครองคอมพวเตอรมารค
ยคท 2 ทรานซสเตอร (Transistor) ค. ศ. 1959 - 1964 - - ใช ทรานซสเตอร (Transistor( ขณะทำงานมความรอนนอยกวา ใชพลงงานไฟฟานอยกวาการใชหลอดสญญากาศ มความเรวและความถกตองแมนยำสง หนวยความจำภายในเปน magnetic core หนวยความจำภายนอกใช magnetic tape ทมความจสงกวาบตรเจาะร เครองพมพสามารถทำงานไดเรวมาก 600 บรรทดตอนาท ภาษาทใชสราง โปรแกรมเปนภาษาระดบตำ (low-level language) ทเรยกวา symbolic language ไดแก ภาษาแอสเซมบล (Assembly ( และ ภาษาระดบสง (high-level language) ไดแก ภาษาFORTRAN (ค. ศ. 1954 ( ภาษาCOBOL (ค. ศ. 1959) ทงายตอการเขยนโปรแกรม
ยคท 2 ทรานซสเตอร (Transistor) ค. ศ. 1959 - 1964 ทรานซสเตอร
ยคท 3 ไอซ (Integrated Circuits: IC) ค. ศ. 1965 -1970 ใชวงจรรวมทเรยกวา Integrated Circuit : IC แทน Transistor - IC มคณสมบตทำงานไดอยางรวดเรว มความเชอถอไดสงมากกวาการใช Transistor - ใชจานแมเหลก Magnetic disk มาใชเกบขอมลทมจำนวนมาก - พฒนาเครองพมพทสามารถพมพไดเปน 1, 000 บรรทด ภาษาทใชสรางโปรแกรมควบคมคอมพวเตอรยง คงใชภาษาระดบสง - มการสรางภาษา BASIC ขนใช ทำใหงายตอการสรางโปรแกรมสงงานคอมพวเต อร - ตวอยางเครองคอมพวเตอรไดแก System/630 ของบรษท IBM -
ยคท 3 ไอซ (Integrated Circuits: IC) ค. ศ. 1965 -1970 วงจรรวม หรอวงจรไอซ
ยคท 4 LSI, VLSI (Large and Very Large Scale Integration) ค. ศ. 1971 -1990 - ใชวงจรรวมขนาดใหญ (Large Scale Integration circuit : LSI ( - วงจรมทรานซสเตอร (transistor) จำนวนหลายพนตวอยบน ชป (chip) เรยกวา Microprocessor - ตอมาไดมการพฒนาใหเปน VLSI (Very Large Scale Integration ( ทสราง transistor จำนวนหลายลานตวลงบน Chip เพยงตวเดยว - Microprocessor มประสทธภาพสงมาก มความเรวมหนวยเปน Nanosecond (1/1, 000, 000 วนาท (
ยคท 4 LSI, VLSI (Large and Very Large Scale Integration) ค. ศ. 1971 -1990 วงจรวแอลเอสไอ
ยคท 5 คอมพวเตอรใน ป ค. ศ. 1990 เปนตนมา - เปนคอมพวเตอรทมความสามารถสงมากๆ ทำงานไดอยางรวดเรวมากยงขน - หนวยประมวลผลเปน Microprocessor Chip ทมความเรวสงมาก ประกอบ Register หลายสบลานตว เชน CPU Intel Pentium III ของบรษท Intel - มความฉลาดในการประมวลผลเรยกวา Intelligent Computer - มลกษณะ ปญญาประดษฐ (Artificial Intelligence) ระบบผเชยวชาญ (Expert System) เปนคอมพวเตอรทเขาใจภาษาธรรมชาตของมน ษย (Natural Language) - มการวจยคอมพวเตอรยคท 5 ในญปน สหรฐอเมรกา และองกฤษ เปนตน
สรป ววฒนาการคอมพวเตอร ววฒนาการของคอมพวเตอร คอมพวเตอรยคแรก เปนคอมพวเตอรทใชหลอดสญญากาศ จงมปญหาเรองความรอนและไสหลอดขาดบอย การสงงานใชภาษาเครองซงเปนรหสตวเลข คอมพวเตอรยคทสอง เปนคอมพวเตอรทใชทรานซสเตอร โดยมแกน เฟอรไรทเปนหนวยความจำ มอปกรณเกบขอมลสำรองในรปของสอบนท ก แมเหลก
สรป ววฒนาการคอมพวเตอร คอมพวเตอรยคทสาม เปนคอมพวเตอรทใชวงจรรวม โดยวงจรรวมแต ละตวจะมทรานซสเตอรบรรจอยภายใน คอมพวเตอรยคทส เปนยคของคอมพวเตอรทใชวงจรความจสงมาก ทำใหขนาดเครองคอมพวเตอรมขนาดเลกลงสาม ารถตงบนโตะในสำนกงานหรอพกพาเหมอนกระเ ปาหวไปในทตางๆ ได คอมพวเตอรยคทหา เปนคอมพวเตอรทมนษยพยายามนำมาเพอช วย ในการตดสนใจและแกปญหาใหดยงขน โดยจะมการเกบความรอบรตางๆ
รน 8080 ในป ค. ศ. 1974 Intel ผลต 8080 เปน microprocessor แบบ 8 บทออกจำหนาย ประกอบดวย ทรานซสเตอร ประมาณ 6, 000 ตว ใชสญญาณนาฬกาทความถ 2 MHz Ed Roberts เจาของบรษท Micro Instrumentation Telemetry systems ไดจดชดคท (ผซอประกอบเอง ) เครองคอมพวเตอร โดยใช 8080 และลงโฆษณาในวารสาร Popular Electronic โดยมราคา $397 ใชชอวา Altair มการสงซอเปนหลายพนเครอง ทงทเครองตองโปรแกรม ดวย สวตช และแสดงผลทาง LED เทานน ถอเปน
รน 8086 ในป ค. ศ. 1978 บรษท Intel ไดผลต 80868088 Microprocessor ออกสตลาด เปน microprocessor ขนาด 8 บท โดยบรษท IBM นำมาใชกบเครอง PC ในตระกล IBM PC หรอทรจกกนในนาม XT และ CPU ตวนกเปนตนแบบของ CPU ในสถาปตยกรรม X 86 ท Intel หรอแมบรษทอน นำมาผลต CPU ทใชกบเครอง PC จนถงปจจบนน (ยกเวนกแตตว Intel เอง ซงผลต CPU ขนาด 64 บต ทไมใชสถาปตยกรรม X 86) 8088, 8086 เปน CPU ทประมวลผลทละ 8 บต มชดคำสง 76
รน 8088 ในป ค. ศ. 1980 บรษท IBM เหนวา ตลาดของคอมพวเตอรสวนบคคลเปนตลาดใ หญ จงสรางเครอง IBM PC ออกขาย ในปค. ศ. 1981 ทำใหมการนำเอาคอมพวเตอรสวนบคค ลมาใชในทางธรกจมากขน IBM ไดซอระบบปฏบตการ MSDOS และ ภาษา Basic จากMicrosoft เครอง IBM PC ใช Intel 8088 microprocessor เปน microprocessor ขนาด 16 บท หนวยความจำ 64 Kbyte floppy disk drive ขนาด 160 K ราคาเรมตนท
รน 80286 ในป ค. ศ. 1982 บรษท Intel เรมผลต 80286 microprocessor ในชวงเวลา 6 ปของการผลต มเครอง PC ประมาณ 15 ลานเครอง ทใช CPU ตวนทวโลก โดย 80286 สามารถทำงานกบโปรแกรมทเขยนใหกบ 8088 ได ยคเรมตน CPU ขนาด 16 บตเรมจาก CPU ตวน โดยมโหมดการทำงานอย 2 โหมด คอ Standard mode และ Protected mode ( ระบบปฏบตการ Windows ททำงานบนเครอง 286 จะทำงานใน Standard mode) มการอางองตำแหนงได 16 Mbyte
รน 80386 ในป ค. ศ. 1985 บรษท Intel ผลต Intel 386™ Microprocessor (80386) ออกจำหนาย ภายในประกอบดวย ทรานซสเตอร กวา 275, 000 ตว เปน CPU เบอรแรกทประมวลผลทละ 32 บต ทำใหสามารถจดการหนวยความจำไดดกวา 80286 มาก แมวา 80386 จะประมวลผลไดคราวละ 32 บตกตาม แตอปกรณตางๆ ในเวลานนยงเปนแบบ 16 บตอยมาก Intel จงไดออกแบบ 80386 SX ทสามารถนำไปใชกบเมนบอรดทออกแบบมาส ำหรบ 80286 ไดทนท นอกจากน 80386 SX
Multitasking รปแบบการทำงานทมลกษณะททำงาน หลายๆงานพรอมกน ซงเปนประโยชนมากทำใหสามารถประหย ดเวลาการทำงานลงไปไดมาก
รน 80486 ความจรงกคอ 80386 รนปรบปรงนนเองโดยไดเพมตวประมวลผ ลทางคณตศาสตร (Math co-processor) เพมหนวยความจำ Cache ภายในCPU ทำให 80486 ทำงานไดเรวขนอยางเหนไดชด และไดเพมการทำงานทเรยกวา pipeliningเข าไป แตเนองจากวา 80486 ทม math coprocessor มราคาคอนขางสง Intel จงไดออก CPU 80486 SX ซง ไดถอด math co-processor ออก ( ตว 80486 ทม math co-processor เรยกวา 80486 DX) ทำใหมราคาถกลง ตว 80486 เองไดมการปรบปรงขนมาอกขนขนการท ำงานในลกษณะทเรยกวา Clock doubling คอ เปนการเพม Speed ของ Clock ใหสงขน เชน 80486 DX/2 ทำงาน Clock speed 40/50/60 MHz 80486 DX 4 ทำงานท Clock speed 100 MHz เปนตน จากการท Clock speed สงขน
Pipelining เทคนค Pipelining หรอทเรยกวา Instruction Pipelining เปนกระบวนการทำงานของโปรเซสเซอรทสามารถ อางองแอดเดรสปลายทางไดอยางตอเนอง โดยไมตองการรอใหขอมลทกำลงมองหาอย นน ถกจดการเสรจสนเสยกอน จงคอยอางองแอดเดรสตอไป หรอพดงายๆ กคอ ขณะทขอมลกำลงเดนทางมายงโปรเซสเซอร นน ตวโปรเซสเซอรสามารถปลดปลอยแอดเดรสชดตอ ไป อยางไมรอชา
ลกษณะน จะเหน แผนกอางองแอดเดรส กทำงานของมนไป ขณะทขอมลกำลงเดนทางเขามา พรอมกบขอมลทเดนทางมากอนหนาน ไดรบการจดการในเวลาเดยวกน
Pentium เนองจากเรมมบรษทอนๆ ผลต CPU สำหรบ PC ออกมาแขงขนกบ Intel จงทำให CPU รนถดมาของ Intel ไมใชชอเรยกเปนหมายเลข ใชเปนชออนแทน หลายทานคงมความเขาใจ Pentium เปน CPU ขนาด 64 บต แตจรงๆ แลวไมใช เนองจาก Pentium จะออกแบบมาคลายๆ กบใช 80486 สองตวทำงานคขนานกน ทำใหกลไกการทำงานทงภายในและนอกตว CPU เปน 64 บตไปโดยปรยาย CPU
Superscalar โปรเซสเซอรทมมาในอดต จะใชจกรกลของการคำนวณและจดการกบคำส ง เพยงชดเดยวเทานน ถงแมวา โปรเซสเซอรดงกลาว จะสามารถทำงานในระบบ Pipelining กตาม ลกษณะนตวโปรเซสเซอรจะสามารถสรางผลล พธ ตอหนงชดคำสงทไดรบดวยเวลา คดเปน Clock Cycle จำนวนหนง แตดวยการเพมชดของจกรกลการคำนวณและ การจดการ เขาไปหลายๆชด จะทำใหโปรเซสเซอรสามารถจดการกบคำส
Pentium PRO เปนรนทพฒนาตอจาก Pentium ซงไดมการเพมประสทธภาพของ Superscalar ใหดขนและไดมการเปลยนชอของ Register และทสำคญทสดคอการเพมเทคโนโ ลย Dynamic Executionซงประกอบไปดวย - branch prediction - data flow analysis
Branch Prediction เปนวธการทำนายการไหลของโปรแกรมโดยการใ ช Branches หลายแขนง( ในบางครงกมความเปนไปไดทจะพยากรณ แอดเดรสเปาหมายของ Branch เงอนไข โดยอาศยลกษณะพเศษของการ Execute คำสง ตวอยาง เชน แอดเดรสเปาหมาย ของ Branch Instruction ทควบคม การทำงานลกษณะยำแบบ Loop นน หากคลายกบแอดเดรสของคำสงแรกใน Loop กจะทำการดงออกมาใชงานพรอมกนแบบ Pipeline ไดทนท ) ซงการใชกรรมวธ Multiple Branch จะชวยใหการทำนายตำแหนงของขอมลคำส งทจะเขาไปดงออกมาไดรวดเรวยงขน
Data Flow Analysis เปนวธการวเคราะหและสรางหมายกำหนดการส ำหรบคำสงทตองการจะนำมาจดการแบบม ลำดบ ทเหมาะสม โดยไมจำเปนตองขนอยกบโปรแกรมทก ำลงตดตออย โดยวธการ Data Flow Analysis น ตวโปรเซสเซอรจะมองไปท รหสคำสงทาง Software ทถกถอดออกมาแลว วา เปนชดคำสงหรอขอมลทพรอมแลวสำ หรบการ Execute จดการโดยโปรเซสเซอร หรอวา เปนเพยงรหสคำสง ทตองพงพาอาศยคำสงหลกอนๆ
Speculative Execution เปนวธการเพมอตราของการ Execution หรอการจดการกบคำสงทมประสทธภาพ โดยใชหลกการมองไปขางหนาทโปรแกรม เคานเตอร (Program Counter) โดยท Program Counter หรอ PC จะทำหนาทสรางแอดเดรสทตองการจะ Execute สำหรบรอบตอไปของโปรเซสเซอร พดงายๆกคอ ขณะทโปรเซสเซอรกำลงจะปลดปลอยแอดเดรสอ อกไปทปลายทางนน มนจะเตรยมการปอนคาแอดเดรสถดไป ทมนตองการใชในโปรแกรม
Pentium MMX, AMD K 6 3 DNOW, Cylix 6 X 86 MX กคอ Pentium ทเพมความสามารถในเชงมลตมเดย ( MMX สำหรบ Pentium, 3 DNOW สำหรบ AMD) และนอกจากนยงไดเพม หนวยความจำแคช Level 2 เขามาในตว CPU มากนอยแตกตางกนในแตละคาย ซงไดมการเพมเทคโนโลยใหมทช อวา SIMD (Single Instruction Multiple Data )
SIMD (Single Instruction Multiple Data ) เปนเทคโนโลยททำใหคำสงเดยวๆ เพยงคำสงหนง สามารถใชกบขอมลไดหลายๆชดพรอมก น ในเวลาเดยวกน ซงตรงนเปนขอด ถาหากจะตองเกยวของกบการปฏบตงา นแบบซำๆกนบน ชดของขอมลทแตกตางกน ตวอยางของการทำงานประเภทน ไดแกการแปลงขอมลสำหรบการสรางภาพ ทมดานหลายๆดาน (Polygon) ในทางคณตศาสตร ใหเปนภาพ Polygon แบบ
Pentium II Celeron, Pentium. II, Pentium III จะมการเพมสวนขยาย MMX ออกไป ปรบสถาปตยกรรมภายในใหม ทำใหมการประมวลผลในเชงจดทศนยมได ละเอยดและถกตองมากขน เพมความสามารถในเชง 3 มตเขาไป สวน Celeron จะมคณสมบตอนๆ เหมอนกบ Pemtium เพยงแตตด L 2 ( หนวยความจำแคช ระดบ 2) ออกไปใหนอยกวา หรอไมมเลยในบางรน สวน CPU
Pentium III รนแรก มสถาปตยกรรมแบบเดยวกบ Pentium แตเพมชดคำสงทใชในการประมวลผ ล Multimedia เขาไปทเรยกวา KNI หรอ MMX 2 หรอ SSE (Steamming SIMD Extension) และมการลดขนาด แคช จาก 512 KB เปน 256 KB ทำงานทความเรวเดยวกบ CPU โดยในปจจบน Pentium III จะถกแบงออกเปนหลายรนโดยจะมรหส E และ B ตอทาย โดย E มความหมายวาเปน CPU ทใชสถาปตยกรรม 0. 18 Micron ซงจากเดมจะเปนแบบ 0. 25 Micron สวน B
Pentium IV Pentium 4 เปน CPU รนลาสดซงสนบสนนความเรว Bus ท 400 MHz และมการเพมชดคำสงใหมเขาไปทเ รยกวา SSE 2 ซงทำใหประสทธภาพในการประมวลผล Multimedia ดขน
Itanium หรอ เดมชอ Merced ซงเปน CPU สำหรบ Server หรอ Workstation Itanium น ม Transistor อย 2. 5 ลานตว บรรจอยใน Cartridge ซงจะมการรวมเอา Cache ระดบ 3 ขนาด 4 M เขาไวดวย แถมยงมการนยาม คณสมบตใหมอก คอ BSB หรอ Back-Side Bus ซงจะทำให Cache ระดบ 3 นน สามารถทำงานดวยความเรวเทาๆ กบ CPU ไดเลย แมวาจะ ไมไดอยบนแผน Die เดยวกนกบ CPสวน FSB หรอ Front-Side
Sledge. Hammer หรอมชอเปนทางการวา Opteron ซงจะเปนซพยในระดบไฮเอนดสำหร บเซรฟเวอรและเวรกสเตชนทตองกา รความเรวสงเปนพเศษ Sledge. Hammer เปน CPU 64 Bit แตจะสนบสนนการทำงานของ CPU มากกวา 2 ตวขนไป Sledgehammer มรจสเตอรสำหรบคำนวนเลขทศนยม 16 ตว มรจสเตอรสำหรบงานทวไป
บทท 1 ระบบคอมพวเตอร ฮารดแวร ซอฟตแวร พเพลแวร (Hardware( (Software( HW (Peopleware( Read a, b c = a+b SW print c PW
ประเภทของคอมพวเตอร แบงตามการกระทำของขอมล แบงตามลกษณะการใชงาน แบงตามขนาดหนวยความจำ
แบงตามการกระทำของขอม ล Analog Computer Digital Computer Hybrid Computer A/D DIGITAL CONVERTER ความรอน abc D/A
แบงตามลกษณะการใชงาน ใชงานเพอวตถประสงคพเ ศษ (Special purpose computer( ◦ Computer Thermography (CT) ใชงานทวไป (General purpose computer(
แบงตามขนาดหนวยความจำ Super Computer Mainframe Minicomputer Microcomputer
บต กบ ไบต บต (Bit) คอ หนวยทเลกทสดทอาจ เปนเลข 0 หรอ 1 ยอมาจาก Binary Digit ไบต (Byte) คอ กลมของบต จำนวน 6 -8 บต ใชเขารหสแทน อกษร
หนวยวดความจขอมล 1 Byte 1 Kbyte 1 Mbyte 1 Gbyte 1 Tbyte = = = K= Kilo กโล G = Giga จกะ 6 -8 Bit 210 Byte =1024 Byte 210 Kbyte 210 Mbyte 210 Gbyte M = Mega เมก T = Tera เทร
Supercomputer เครองคอมพวเ ตอรทมหนว ยความจำขนาดให ญ มหนวยประมวล ผลทำการประมวล ผลไดเรว ใชกบการประมว ลผลขอมลจำนว
เครองเมนเฟรม (Mainframe( มสมรรถนะสง คำนวณไดเรว มผใชงานพรอ มกนไดหลายคน มกเชอมตอกบ เครองปลายทาง ไดจำนวนมาก ปจจบน ใชตามหนวยงานข นาดใหญ
เครองมนคอมพวเตอร (Mini computer( คอมพวเตอรท มสมรรถนะปานกล าง สามารถเชอมต อกบเครองปลา ยทางไดหลายเคร อง ลกษณะการทำงา นเปนแบบ Centralized นยมใชกบหน
ไมโครคอมพวเตอร (Microcomputer( คอมพวเตอรขน าดเลก หนงคนใชได หนงเครอง นยมใชในราน คาและสำนกง าน
HARDWARE หนวยรบขอมล (Input Unit( หนวยประมวลผลกลาง (Central Processing Unit( หนวยแสดงผล (Output Unit( หนวยความจำ (Memory Unit or Storage Unit(
อปกรณรบขอมลเขา (Input Unit( การปอนขอมลทางอปกรณรบ ขอมลโดยตรง (Online( การเตรยมขอมลบนสอบนท กขอมล (Off Line(
การปอนขอมลทางอปกรณร บขอมลโดยตรง (Online( Keyboard ขอมล อปกรณรบ ขอมล CPU
การเตรยมขอมลบนสอบนท กขอมล (Off Line( เครองเตรยมขอมล (Data entry device( ◦ Keypunch, Key to tape device, Key to disk device, Key to cassette เครองอานขอมล ◦ Magnetic ink character recognition, ◦ Optical Character Reader
ภาพการเตรยมขอมลแบบ Offline OFFLINE เครองเตรยม สอบ ขอมล นท ก อปกรณ CPU ขอ อาน มล ขอม O F F L I N E
หนวยรบขอมล Unit( แปนพมพ (Keyboard ( เมาส (Mouse( สะแกนเนอร (Scanner( เครองอานรหสแท ง (Bar Code (input
หนวยรบขอมล Unit( เครองอานอกขระ ดวยแสง (Optical Character Reader) เครองอานพกด (Digitizer( กลองถายวดทศน (VDO Camera( (input
หนวยประมวลผลกลาง Processor หนวยควบคม และหนวยคำนวณ ตรรกะ คอ สมองของคอมพวเตอร ทคด ทำงานตางๆตามทเราสง นยมเรยกวา หนวยประมวลผลกลาง หรอ CPU : Central Processing Unit หรอ Processor ปจจบนมผยอหนวยนลง
หนวยประมวลผลกลาง (CPU : Central Processing Unit( หนวยคำนวณ และ ตรรกะ (ALU: Arithmetic Logic Unit( หนวยควบคม (CU: Control Unit(
หนวยความจำ (Memory Unit or Storage Unit( หนวยความจำหลก (Main Memory( ◦ ROM : Read Only Memory ◦ RAM : Random Access Memory หนวยความจำสำรอง (Secondary Storage/Memory( ◦ SAS: Sequential Access Storage ◦ DAS/RAS : Direct/Random Access Storage
พนทภายในหนวยความจ ำหลก Program Area I/O Area Working Area
ภาพแสดงหนวยประมวลผลกลาง Processo r Storage ROM Keyboard RAM Output CU ALU
Main board
ชนดของรจเตอร (Register( รจสเตอรทวไป (General Register( รจสเตอรพเศษ Register( (Special ◦ Accumulator Register ◦ Instruction Register ◦ Program Counter หรอ Address
ตวอยางโปรแกรม PROGRAM INPUT A, B C=A+B IF C > 15 THEN PRINT “Result is greater than 15” ELSE PRINT “Result is less than 15” END IF DATA 10, 20 END
ภาพแสดงการทำงานของ CPU MEMO CPU C A B Control Unit R 1 R 2 R 3 IR-REG ACC REG c ADDER ADD-REG
ขนตอนการทำงานของ CPU
รอบคำสง Cycle) รอบคำสง ◦ ◦ (Instruction ประกอบดวย 4 ขนตอนคอ Fetch Instruction Decode Instruction Execute Instruction Store Results
รอบคำสง Cycle) (Instruction Fetch Instruction ◦ หนวยควบคมเขาถง คำสงทถก จากหนวยความจำ (Access) Execute Decode Instruction ◦ คำสงถกตความ ( Decode) เพอใหรวาตองทำงานอะไร ◦ ขอมลทใชในการประมวลผลจะถกเคล อนยายจากหนวยความจำมาเกบไวท รจสเตอร (Register) ◦ จากนนจะกำหนดตำแหนงของคำสง ถดไป
รอบคำสง Cycle) (Instruction ทงขนตอนท 1 และ 2 เรยกรวมกนวา "Instruction Phase" และเวลาทใชในการกระทำเฟสนเรยกวา "Instruction Time (I-time"(
รอบคำสง Cycle) (Instruction Execute Instruction ◦ ALU ปฏบตงานตามคำสงทตความได ไมวาจะเปนการคำนวณทางคณตศาสตร หรอการ เปรยบเทยบ Store Results เกบผลลพธทประมวลผลไดลงในหนว ยความจำ ทงขนตอนท 3 และ 4 เรยกรวมกนวา "Execution Phase" และเวลาทใชในการกระทำเฟสน
รอบคำสง Cycle) (Instruction ทงขนตอนท 3 และ 4 เรยกรวมกนวา "Execution Phase" และเวลาทใชในการกระทำเฟสน เรยกวา "Execution Time (E-time"(
Access Memory 0 1 2 3 1111 0001 1111 0010 1111 0011 5 9 10 14 6 7 8 11 12 13 4
วธการบนทกในหนวยควา มจำสำรอง อปกรณการอาน และ อปกรณบนทก CPU ------MEMO อปกรณอาน สอบ นทก
หนวยความจำสำรอง หรอ สอบนทก (Secondary Memory( SAS : Sequential Access Storage ◦ บตรเจาะร (Punch Card( -Card Reader -Card Punch ◦ แถบกระดาษ(Paper Tape( ◦ เทปแมเหลก (Magnetic Tape( ◦ เทปตลบ (Tape cassette(
DAS/RAS จานแมเหลก (Magnetic Disk( ◦ เครองอานและบนทกจานแม เหลก (Disk drive( แผนดสเกตต Floppy Disk( (Diskette, ◦ เครองอานและบนทกดสเก ตต (Diskette drive( Hard disk หรอ Fixed disk
ภาพบตรเจาะ
ภาพเครองเจาะบตร
ภาพแถบกระดาษ เครองเจาะแถ บกระดาษ
ภาพเทปแมเหลก
ลกษณะการบนทกเทป Inter record Gap Block Physical record logical record R 1 R 3 R 2 Physical Record 1 Record 2 Record 3 Interrecord Gap Interblock Gap Logical Record
ภาพเครองบนทกเทปแมเห ลก
DAS: Direct Access Storage Megnetic Diskette Hard disk or Fixed disk CD-ROM Flash Drive
ภาพจานแมเหลก disk( (Magnetic
รายละเอยดจานแมเหลก Tracks: รองบนทกขอมลตามแนวเสนรอบวงบนจา นแมเหลก หรอตาม ความกวางของเทปแมเหลก รองบนทกขอมลแตละรอง ไมตอเนองกน Sector: สวนหนงของรองบนทกขอมลบนแผ นจานแมเหลกชนดออน ซง บนทกขอมลระหวาง 128 byte ถง 1 Kb
ภาพแผนดสเกตต
Hard disk& Flash Drive
ภาพแผน CD-ROM มการบนทกลก ษณะเหมอนกบจา น แมเหลก แตสามารถบรรจข อมลได มากกวา
อปกรณทำหนาทแสดงผลข อมล (OUTPUT UNIT( จอภาพแสดงผล CRT, VDO, TERMINAL, MONITOR เครองพมพ (Printer( ◦ Impack printer : Dot matrix, Line printer ◦ Non- impack printer : Thermal printer, Page printer, Laser printer เครองวาด (Plotter), ลำโพง (Speaker(
ประเภทของการแสดงขอมล Soft copy Hard copy
Software โปรแกรม (Program): ชดคำสงทมความสอดคล องกนเปนลำดบ โปรแกรมถกเขยนขนโดย ภาษาคอมพวเตอร
ภาษาคอมพวเตอร ภาษาเครอง (Machine Language( ภาษาแอสเซมบล (Assembly Language( ภาษาระดบสง (High Level Language( ภาษาระดบสงมาก (Fourth Generation Language(
ภาษาเครอง (Machine Language( อยในรปเลขฐานสอง หนวยควบคมใน CPU สามารถตความและปฏบตงา นไดทนท อางถงขอมลทตำแหนง ใดๆกได ตองสงงานทกขนตอน
ภาษาแอสแซมบส (Assembly Language( กำหนดสญลกษณใหกบกล มของเลขฐานสอง 000110100 แทนดวย AR 3, 4 Symbolic Language Assembler
ภาษาระดบสง (High Level Language( สอความหมายและใชงานงาย ลกษณะคลายภาษาองกฤษ 1 คำสงอาจประกอบดวยภาษาเ ครองหลายคำสง Compiler
ภาษาระดบสงมาก (4 GL( ระบแตความตองการแลวภา ษาจะสรางโปรแกรม ใหเอง SQL, DB 2
Assembler Compiler L L AR ST 3, A 4, B 3, 4 3, C 01011000 0011000000 0000 01011000 01000000 11000000100 000110100 01010000 0011000000 00001000 Machine Language
Cobol Compiler ADD A TO B GIVING C 01011000 0011000000 0000 01011000 01000000 11000000100 000110100 01010000 0011000000 00001000 Machine Language
ประเภทของ Software System software Operating System: OS ◦ Processing Program * Language Translator * Utilities Program Application Program ◦ Special Purpose Program ◦ Software Package *Word processor *Worksheet *Database
ระบบปฏบตการ (Operating System( ซอฟตแวรประจำเครองคอมพวเตอรทกเ ครองทำหนาท เปนผจดการคอยควบคมดแลการทำงานข องคอมพวเตอรตลอดเวลา หนาทหลก ◦ เปนตวกลางระหวางผใชกบเ ครอง ◦ แปลคำสงของผใช และรบไปปฏบต
โปรแกรมประยกต (Application Program( โปรแกรมทใชงานตางๆ ตามขอกำหนดของหนวยงาน เขยน หรอ พฒนาโดยภาษาคอมพวเตอร โปรแกรมประยกตเรองเดยวก นทในหนวยงานเดยวกนควร มลกษณะคลายกน
ภาพการทำงานระหวาง Hardware กบ Software USER COMMAND LANGUAGE PROCESSOR EDITORS LANGUAGE PROCESSOR USER OPERATING SYSTEMFILE SYSTEM COMPUTER HARDWARE APPLICATION CPUMEMORY PROGRAMS DEVICE COMMUNICATION SUPPORT LOADER WORD PROCES GRAPHIC PACKAG USER GRAMES
บคลากรคอมพวเตอร (People ware( ระดบผบรหาร (Administration( ◦ Electronic Data Processing manager : EDP ระดบวชาการ (Technical( ◦ System Analyst and Designer, Programmer ระดบปฏบตการ (Operation( ◦ Computer Operator ◦ Keypunch Operator, Data Entry
37dd6ae2a494201aedc61c5a9c6e35cd.ppt