26ef8a19ba194c3c5441e0d37fb06aa6.ppt
- Количество слайдов: 119
คอมพวเตอรฮารดแวร Hardware Computer 225100 วทยาการคอมพวเตอรเบองตน อ. วนทนา ไทยอ 225100 Introduction to Computer Science 1
วตถประสงค • เพอรจกองคประกอบของเครองคอมพ วเตอรและอปกรณตอพวงตางๆ • อธบายหนาทของฮารดแวรในแตละสว นได 225100 Introduction to Computer Science 2
ฮารดแวรคออะไร ? • เปนสวนหนงของระบบคอมพวเตอรท เราสามารถจบตองได • สามารถแบงกลมตามหนาทในสวนขอ งคอมพวเตอรฮารดแวรได – ออกเปน 5 สวน แตละสวนตางทำหนาททแตกตางกน ไป แตกมความสมพนธเกยวของกน ดงน • . 1หนวยรบขอมล (Input Unit) • 2. สวนประมวลผลกลาง (Central Processing Unit: CPU) 225100 Introduction • 3. หนวยแสดงผลขอมล to Computer Science Unit) (Output 3
เครองคอมพวเตอรและอปกรณ ตอพวง 225100 Introduction to Computer Science 4
แบบจำลองโครงสรางของเครอง คอมพวเตอร 225100 Introduction to Computer Science 5
. 1หนวยรบขอมล (INPUT UNIT) • Input Unit เปนหนวยอปกรณททำหนาท รบคำสงหรอรบขอมล จากผใช หรอ จากสงแวดลอม เขาสคอมพวเตอรเพอใหคอมพวเตอร ดำเนนการประมวลผลตอไป • ขอมลทสามารถนำเขาไปประมวลผลในคอ มพวเตอรสามารถเปนไดหลายประเภท เชน ตวอกษร ขอความ จำนวน รปภาพ ส อณหภม เสยง หรอ ขอมลอนๆ 225100 Introduction to Computer Science 6
การจำแนกประเภทอปกรณนำเขา (Input Devices Classification) • • นำเขาโดยการพมพ –เชน Keyboard, Button นำเขาแบบชตำแหนง –เชน Mouse, Tracking Ball, Touch Screen, Light Pen (Stylus) นำเขาโดยการอานจากแสง –เชน Bar-code reader, Scanner, Digital Camera, OCR นำเขาโดยการอานจากหมกแมเหลก –เชน Magnetic Ink Character Reader (MICR) นำเขาโดยการอานจากสอบนทก –เชน Disk Drive, CD-ROM Drive, Card reader นำเขาโดยการรบจากเสยง –เชน Microphone นำเขาจากคลนแมเหลกไฟฟา – RFID Reader อนๆ 225100 Introduction to Computer Science 7
v อปกรณนำเขาดวยการพม พ • แปนพมพ (Keyboard) แบบตางๆ 225100 Introduction to Computer Science 8
Keyboard ทถกออกแบบมาพเศษ • Keyboard บางประเภทถกออกแบบมาเพอรองร บ • ลกษณะทางกายภาพของมนษย เพอใหผใชสามารถ • พมพไดเรวและทำงานไดนานข น (สามารถลดความ • เมอยลาได ) Maltron One hand สามารถใชมอเดยวในการพมพ 225100 Introduction to Computer Science 9
Software Virtual Keyboard • เปน Software ททำหนาทเปน Keyboard คอยรบการปอนขอความเขาสคอมพวเตอร ซง • สามารถใช Mouse ในการคลกเลอกตวอกษรแทนการพมพท 225100 Introduction to Computer Science Keyboard จรง 10
อปกรณนำเขาดวยการพมพ อน ๆ • ปมกด (Button) 225100 Introduction to Computer Science 11
v อปกรณนำเขาจากการชต ำแหนง • Mouse 225100 Introduction to Computer Science 12
อปกรณนำเขาจากการชตำแ หนง • Track Ball 225100 Introduction to Computer Science 13
อปกรณนำเขาจากการชตำแ หนง • Touch Screen เปนทงอปกรณ Output 225100 Introduction to Computer Science Input และ 14
อปกรณนำเขาจากการชตำแ หนง • Stylus , Light Pen 225100 Introduction to Computer Science 15
อปกรณนำเขาจากการชตำแ หนง • Touch Pad 225100 Introduction to Computer Science 16
อปกรณนำเขาจากการชตำแ หนง • Pointing Stick • Joystick 225100 Introduction to Computer Science 17
v อปกรณนำเขาโดยการอานจ ากแสง • Bar-code Reader แถบบารโค ด 225100 Introduction to Computer Science 18
อปกรณนำเขาโดยการอานจาก แสง • Fingerprint Scanner 225100 Introduction to Computer Science 19
อปกรณนำเขาโดยการอานจาก แสง • Retina (eye) scanner 225100 Introduction to Computer Science 20
v อปกรณนำเขาโดยการอานจ ากหมกแมเหลก • Magnetic Ink Character Reader (MICR) 225100 Introduction to Computer Science 21
v อปกรณนำเขาโดยการอานจ ากสอบนทก 225100 Introduction to Computer Science 22
v อปกรณนำเขาจากเสยง 225100 Introduction to Computer Science 23
v อปกรณนำเขาโดยอานจาก คลนแมเหลกไฟฟา • RFID Reader – RFID : Radio Frequency Identification 225100 Introduction to Computer Science 24
หนวยแสดงผล (Output Unit) • คออปกรณตางๆ ทใชสำหรบแสดงผลการทำงานหรอผลล พธทไดหลงจากทคอมพวเตอรประ มวลผลขอมลเปนทเรยบรอยแลว • ขอมลทไดหลงการประมวลผล กคอขอมลตามทผใชงานตองการ ซงกมหลากหลายรปแบบ ขนอยกบอปกรณแสดงผลขอมล • อปกรณแสดงผลขอมลทเราใชกบบอ ยๆ กคอ จอภาพ(monitor), เครองพมพ 225100 Introduction to Computer Science 25
อปกรณแสดงผลดวยเสยง • ลำโพง (Speaker) (Headset) • ชดหฟง 225100 Introduction to Computer Science 26
ประเภทของจอภาพแสดงผล • จอภาพสเดยว (Monochrome Monitor) • จอภาพส (Color Monitor) • จอภาพแบบแบน(LCD; Liquid Crystal Display) 225100 Introduction to Computer Science 27
จอภาพแสดงผล (Monitor) 225100 Introduction to Computer Science 28
ประเภทเครองพมพ • เครองพมพแบบกระทบ Printer) • เครองพมพแบบพนหมก • เครองพมพแบบเลเซอร (Printer) (Dot Matrix (Inkjet Printer) (Laser Printer) 225100 Introduction to Computer Science 29
เครองพมพแบบกระทบ Printer)หรอ (Dot Matrix Printer) (Impact • ขอดของเครองพมพลกษณะนคอ หมกพมพเปนตลบ ราคาไมสงมากนก สามารถพมพกระดาษ หลายกอปปได • ความเรวในการพมพวดเปน ตวอกษรตอวนาท (cps: Character per second) 225100 Introduction to Computer Science 30
เครองพมพแบบพนหมก (Inkjet Printer) • ความเรวในการพมพวดเปนหนาตอนาท : pages per minutes) 225100 Introduction to Computer Science (ppm 31
เครองพมพเลเซอร Printer) (Laser • ความเรวในการพมพวดเปนหนาตอนาท : pages per minutes) 225100 Introduction to Computer Science (ppm 32
Plotter • Plotter เปนเครองพมพขนาดใหญซงใชสำ หรบงานพมพทตองใชพนทในกา รพมพมาก ตวอยางเชน แผนปายโฆษณา โปสเตอรหรอ แผนผงขนาดใหญ 225100 Introduction to Computer Science 33
หนวยความจำ (Memory) • หนวยความจำ คอหนวยสำหรบเกบขอมลของคอมพวเ ตอร – หนวยความจำ แบงเปนสองประเภท • หนวยความจำหลก (Primary Memory) คอหนวยความจำภายในเครองคอมพวเตอร ซงเกบขอมลทพรอมจะนำมาประมวลผลไดท นท ในขณะทคอมพวเตอรกำลงทำงานอย (เปดเครองอย ) – หนวยความจำรอง (Secondary Memory) • คอสอบนทกขอมลตางๆ 225100 Introduction to Computer Science ทเกบขอมลของคอมพวเตอรไวตอนทเครอ 34
• ชนดของหนวยความจำหลก – RAM (Random Access Memory) – ROM (Read Only Memory) 225100 Introduction to Computer Science 35
Random Access Memory(RAM) • หนวยความจำกคอพนททำงานของคอม พวเตอร ซงจะจดเกบคำสง และขอมลทใชระหวางทมการประมวลผล หนวยความจำแบบนคอ หนวยความจำหลก (main memory หรอ primary storage) กคอ RAM (Random Access Memory)นนเอง • ความจของ RAM ถอวามความสำคญมาก เพราะถาเราม RAM ทมความจสงในระหวางทมการประมวลผ ลกจะมพนทสำหรบเกบคำสงและข อมลทตองใชไดเพยงพอ 225100 Introduction to Computer Science 36
ROM (Read Only Memory) • นอกจากหนวยความจำหลกทเปน RAM แลวในคอมพวเตอรเรายงม ROM (Read only memory) คอหนวยความจำหลกภายในเครองคอมพ วเตอรเชนกน โดยปกตแลว ROM จะมความจไมใหญนก และมกจะใชเกบคำสงหรอขอมลการ ตงคาทจำเปนสำหรบชวยใหเคร องคอมพวเตอรเรมตนทำงาน 225100 Introduction to Computer Science 37
หนวยความจำรอง Memory) (Secondary • สอบนทกแมเหลก (Magnetic Storage Media) • สอบนทกทตองอานดวยแสง (Optical Storage Media) • สอบนทกแบบโซลดสเตท (Solid State Media) 225100 Introduction to Computer Science 38
หนวยความจำรอง (Secondary Memory) • สอบนทกแมเหลก (Magnetic Storage Media) –เทปแมเหลก (Magnetic Tape) – ขอมลจะถกบนทกเปนสญญาณแมเหล กบนผวของสายเทป – การอานและเขยนขอมลจะเปนแบบลำดบ (Sequential Access Read/Write) นนคอจะตองอาน /เขยนจากหวเทปไปหา ปลายเทป –จานแมเหลก (Magnetic Disk) – ยกตวอยางเชน Floppy Disk หรอ Hard. Disk – ขอมลจะถกบนทกเปนสญญาณแมเหล 225100 Introduction to Computer Science 39
Magnetic Tape 225100 Introduction to Computer Science 40
หลกการทำงานของ Magnetic Tape 225100 Introduction to Computer Science 41
Magnetic Disk • Floppy Disk Hard. Disk 225100 Introduction to Computer Science 42
หลกการทำงานของ Disk • การอานเขยนจะเปนแบ บ Direct Access Read/Write คอจะตองระบถงตำแ หนงของ Track และ Sector ทตองการอานหรอเข ยน 225100 Introduction to Computer Science 43
หลกการทำงานของ Hard disk • Hard disk ใชหลกการเดยวกนกบ แตจะมจำนวนจานแมเหลกมากกวา โดยมการเรยงเปนชนๆ 225100 Introduction to Computer Science Disk 44
หนวยความจำรอง Memory) (Secondary • สอบนทกทตองอานดวยแสง Storage Media) (Optical – ไดแก แผน CD-ROM , CD-RW, DVD – ใชแสงในการอานขอมลทผวของแผน ดงนนถาแผนเปนรอยอาจทำใหขอมลท อานไมถกตอง 225100 Introduction to Computer Science 45
หลกการของแผน CD • ภาพถายผว CD ระดบไมครอนพ นผวทไมเรย บ คอการเขารหสข อมลบนผวของแ ผน CD – ถาเปนพนเร 225100 Introduction to Computer Science 46
หนวยความจำรอง Memory) • สอบนทกแบบโซลดสเตท Media) (Secondary (Solid State – สอบนทกขอมลแบบโซลดสเตท เปนชปทสามารถอานและเขยนขอมลได – ขอมลทอยในชปจะไมลบเลอน – การเปลยนสถานะของขอมลในชปจะใชกระบว นการทางไฟฟาควบคมเพอการเปลยนแปลงส ถานะ – ชปประเภทนมกถกเรยกวา Flash Memory – เปนทนยมใชกนอยางแพรหลายในอปกร 225100 Introduction to Computer Science 47 ณ Digital แบบพกพาเชน กลอง
Flash memory • การเกบขอมลจะเปนแบบดจตอลโดยเกบ ใน cell ทอยในชป 225100 Introduction to Computer Science 48
Flash memory ขอด : 1. สามารถเกบขอมลไดดกวา magnetic disk เนองจากเปนการเกบขอมลโดยใช chip 2. ในขณะททำการบนทกจะไมมการหมนของอ ปกรณภายใน flash memory card ทำใหมความคงทนตอการกระทบกระเทอนไดมา กกวา magnetic disk จงเขาถงขอมลไดเรวกวา disk 3. มขนาดเลก และ สามารถถอดออกไดงาย ขอเสย : 1. ปจจบนมขอจำกดดานความจ Science 225100 Introduction to Computer ซงมความจนอยกวาฮารดดสก 49
หนวยประมวลผล Processing Unit • หนวยประมวลผลคอหนวยทแปลคำสง แลวทำการประมวลผลคำสงเพอใหได ผลลพธตามทตองการ ไดแก – หนวยประมวลผลกลาง (Central Processing Unit: CPU) – หนวยประมวลผลรวม (Coprocessor/ Chipsets) 225100 Introduction to Computer Science 50
หนวยประมวลผลกลาง Central Processing Unit: CPU เปน Chip หลกททำหนาทประมวลผลคำสง • องคประกอบของ CPU – หนวยความจำภายใน (Inner memory) • รจสเตอร (Register) • แคช (cache) – วงจรหนวยควบคม (Control Unit: CU) – วงจรหนวยคำนวณและเปรยบเทยบ (Arithmetic and Logics Unit: ALU) 225100 Introduction to Computer Science 51
องคประกอบของ CPU 225100 Introduction to Computer Science 52
องคประกอบของ CPU • รจเตอร (Register) คอหนวยความจำทอยใน CPU ทมความเรวสง มขนาดเลก ใชสำหรบเกบคำสงหรอขอมลทกำลงถ กประมวลผล • แคช (Cache) คอหนวยความจำทมอตราเรวในการเขาถงส ง (เปน SRAM) สำหรบเกบขอมลทรอจะสงไปประมวลผลยง CPU – เนองจาก CPU มความเรวในการประมวลผลทสงมากถาตองรอคอยข อมลจากหนวยความจำทชากวา CPU มากๆ กจะทำใหประสทธภาพในการะประมวลผลโดยรวมตำ 225100 Introduction to Computer Science ดงนนจงจำเปนตองใชหนวยความจำทมอต 53
ตวประมวลผลรวม (Coprocessor/Chipset) • ตวประมวลผลรวม (Coprocessor) คอตวประมวลผลทสรางขนเพอทำหน าทเฉพาะ ชวยลดหนาทในการประมวลผลของ CPU โดยแบงหนาทในการประมวลผลเฉพาะอยางไป ทำให CPU ทำงานนอยลง – เชน Chipset ประมวลผลเสยง หรอ กราฟฟกส เปนตน 225100 Introduction to Computer Science 54
หนวยเชอมตอ Unit) (Connectivity • หนวยเชอมตอ คอ ชองทางในการสอสารระหวางหนวยอปกรณ อนๆไดแก ระบบสอสารบนแผงวงจรหลก (Mainboard) ทำหนาทเปนตวเชอมโยงอปกรณตาง ๆของคอมพวเตอรใหสามารถสอสารและทำงา นรวมกนได 225100 Introduction to Computer Science 55
แผงวงจรหลก (Main board) 225100 Introduction to Computer Science 56
การสอสารกบอปกรณภายนอก • การสอสารกบอปกรณตอพวง (Peripherals Devices) • การสอสารกบคอมพวเตอรเครองอนผานระบบเครอ ขาย • Input/Output Port – พอรตสอสารสำหรบอปกรณตอพวง เปนชองทางสำหรบการเชอมตอกบอปกรณตอพ วงประเภท Input/Output แบบตางๆ • ตวอยางของพอรตสอสาร – พอรตยเอสบ (USB Port) – พอรตอนกรม (Serial Port ) – พอรตขนาน (Parallel Port) – พอรตแบบไรสาย (Wireless Port) เชน – Infrared Port 225100 Introduction to Computer Science – Bluetooth Port 57
คอมพวเตอรซอฟตแวร Software Computer 225100 วทยาการคอมพวเตอรเบองตน 225100 Introduction to Computer Science 58
วตถประสงค • นสตเขาใจความหมาย คณสมบตและความสำคญของซอฟตแวร • นสตสามารถจำแนกประเภทของซอฟตแวร ได • นสตเขาใจหนาทการทำงานของซอฟต แวรแตละประเภท • นสตสามารถนำซอฟตแวรมาใชไดอยา งถกตองเหมาะสม 225100 Introduction to Computer Science 59
ความหมายของซอฟตแวร • ซอฟตแวร คอ ชดคำสงทถกสงไปประมวลผลทเคร องคอมพวเตอรโดยมวตถประสงคอยางใดอ ยางหนง • ซอฟตแวรถกเรยกอกอยางวา “โปรแกรมคอมพวเตอร ” • โปรแกรมคอมพวเตอรจะไปประกอบดวย คำสงจว (Instruction) ททำหนาทเฉพาะดาน เชน การ LOAD ขอมลจาก หนวยความจำ เปนตน • คำสงจว จะถกสงไปทหนวยประมวลผล CPU เพอทำการถอดรหสคำสง และปฏบตงานตามคำสงทไดรบมา 225100 Introduction to Computer Science 60
การนำซอฟตแวรมาใชงาน 225100 Introduction to Computer Science 61
คณสมบตของซอฟตแวร • เปนโปรแกรมทกำหนดไวแลว ใชสำหรบควบคมการทำงานของฮารดแวร • ฮารดแวรไมสามารถทำงานไดนอกเหนอโ ปรแกรมทไดกำหนดไวได • ซอฟตแวรสามารถ – ตดตงใหมได (Installable) – ถอนการตดตงได (Removable) – สามารถเพมเตมได (Upgradeable, Updatable) • ดงนนซอฟตแวรจงมความยดหยนต อการนำมาประยกตใชงานทสงกวาฮา 225100 Introduction to Computer Science 62
คณสมบตของซอฟตแวร • ซอฟตแวรทดควรมคณสมบตตอไป น – มความถกตอง (Correctness) – มความนาเชอถอ (Reliability) – เปนมตรตอผใช (User Friendliness) หมายถง ใชงานงาย – มประสทธภาพ (Efficiency) เชน ทำงานไดเรว ใชทรพยากรนอย – มความมนคงปลอดภย (Security/Safety) เชน การเขารหสขอมลใหเปนความลบ 225100 Introduction to Computer Science 63
ประเภทของซอฟตแวร • ซอฟตแวรสามารถแบงเปนสองประเภทดงต อไปน – ซอฟตแวรระบบ (System Software) • ซอฟตแวรระบบ หมายถง โปรแกรมททำหนาทตดตอกบสวนป ระกอบตาง ๆ ของฮารดแวรคอมพวเตอรโดยตรง และอำนวยฟงกชนทำงานพนฐานตาง ๆ ทเกยวของกบฮารดแวร – ซอฟตแวรประยกต • ซอฟตแวรประยกต (Application Software) หมายถง 225100 Introduction to Computer Science 64
ตวอยางของซอฟตแวรระบบ • • • ระบบปฏบตการ (Operating System) ระบบควบคมอปกรณ (Device Driver) โปรแกรมอรรถประโยชน (Utilities Software) ไวรสคอมพวเตอร (Virus) ตวแปลภาษา (Translator) 225100 Introduction to Computer Science 65
ระบบปฏบตการ System) (Operating • ระบบปฏบตการ เปนโปรแกรมททำงานเปนตวกลางระหว างผใชและฮารดแวรคอมพวเตอรโดยม วตถประสงคหลายดานดงน – จดสภาพแวดลอมใหผใชสามารถปฏบตงา นบนเครองคอมพวเตอรได – ควบคมและจดการทรพยากรตางๆ ใหถกใชงานอยางมประสทธภาพ – ใหบรการกบผใชและซอฟตแวรประยกต ในดานอนๆ 225100 Introduction to Computer Science 66
โครงสรางการใหบรการของระบ บปฏบตการ 225100 Introduction to Computer Science 67
ชนดของระบบปฏบตการ • ระบบปฏบตการแบบฝงตว (Embedded OS) เปนระบบทถกตดตงอยในหนวยความจ ำรอม (ROM) โดยมากจะเปนระบบปฏบตการบนเครองคอม พวเตอรแบบมอถอหรอเครองพดเอ ตวอยาง เชน Windows CE, Windows SE, Palm OS, Symbian เปนตน • ระบบปฏบตการบนเครองเดยว (Standalone OS) เปนระบบทใชกนทวไปในเครองแบบเดส ทอป และโนตบก เชน Windows, Mac OS, DOS เปนตน • ระบบปฏบตการแบบเครอขาย (Network OS : 225100 Introduction to Computer Science 68
หนาทของระบบปฏบตการ • จดสภาพแวดลอมใหผใชสามารถปฏบตง านบนเครองคอมพวเตอรไดโดยเตรยมสวน ตดตอกบผใช (User Interface) ไว – ตดตอแบบพมพคำสง Interface) (Command-line – ตดตอแบบกราฟฟกส GUI) (Graphic User Interface: • ผใชจะสงคำสงโดยการพมพ • ผใชสงคำสงโดยการเลอกทภาพ Menu, ปมควบคมตางๆ ) (Icon, Command-line Interface) Graphic User Interface: GUI 225100 Introduction to Computer Science 69
หนาทของระบบปฏบตการ • จดการทรพยากร (Resources Management) – จดการการประมวลผล (Processes Management) – การจดการหนวยความจำ (Memory management) – จดการแฟมขอมล (File Management) – การจดการอนพต / เอาตพต (I/O management) – จดการเกยวกบระบบเครอขาย (Networking Management) 225100 Introduction to Computer Science 70
จดการการประมวลผล (Processes Management) • เนองจากซอฟตแวรถกประมวลผลโดย CPU ดงนนระบบปฏบตการจงทำหนาท ในการสงโปรแกรมไปประมวลผล • ระบบปฏบตการทสงโปรแกรมไปประมวล ผลไดครงละ 1 โปรแกรม เรยกวา Single tasking OS – จะตองออกจากโปรแกรมหนงกอนจงจะใชงาน อกโปรแกรมหนงได • ระบบปฏบตการทสงโปรแกรมไปประมวล ผลไดครงละมากกวา 1 โปรแกรม และใหโปรแกรมทำงานไปพรอมๆกนได 225100 Introduction to Computer Science 71
ตวอยางการทำงานแบบ Multitasking 225100 Introduction to Computer Science 72
การจดการหนวยความจำ management) (Memory • เนองจากโปรแกรมจะตองถกโหลดไปยงหน วยความจำ ดงนนตองมการจดสรรพนทหนวย ความจำใหกบโปรแกรมตางๆ 225100 Introduction to Computer Science 73
จดการแฟมขอมล Management) (File • คอการจดเกบขอมลอยในรปของแฟมข อมล โดยใหมการจดเกบแฟมขอมลทมโครง สรางทเปนระบบ จงทำใหสะดวกและรวดเรวตอการคนหา 225100 Introduction to Computer Science 74
การจดการอนพต management) / เอาตพต (I/O • การตดตอกบอปกรณเชอมตอตางๆ • การรบคำสง หรอ ขอมลจาก อปกรณนำเขา • การสงผลลพธไปแสดงผลทอปกรณแสด งผล 225100 Introduction to Computer Science 75
จดการเกยวกบระบบเครอขาย (Networking Management) • จดการดานการเชอมตอกบระบบเครอขาย • จดการในดานการรบสงขอมลระหวางเคร องคอมพวเตอรในระบบเครอขาย • จดการดานการแบงปนทรพยากรในเครอขา ย (Resource sharing) • อนๆ 225100 Introduction to Computer Science 76
หนาทของระบบปฏบตการ • ใหบรการ (Services) กบผใชและซอฟตแวรประยกต ในดานอนๆ – บรการดานการตดตอกบฮารดแวร – บรการดานการเรยกใชงานโปรแกรมและขอม ล – บรการการดานการควบคมการประมวลผล เชน หยดการประมวลผลโปรแกรมเมอตองการ (Process Termination) – บรการดานความปลอดภย (Security) 225100 Introduction to Computer Science 77
ตวอยางของระบบปฏบตการ • ระบบปฏบตการ System) DOS (Disk Operating – เปนระบบปฏบตการแบบเกา มลกษณะเปน Text mode ททำงานแบบ Command-line – การจดการโปรแกรมเปนแบบ Single-tasking – เรมตนจาก PC-DOS ซงใชสำหรบเครอง IBM-PC แลวมาเปน MS-DOS C: > dir *. * 225100 Introduction to Computer Science 78
ตวอยางของระบบปฏบตการ Microsoft Windows • ระบบปฏบตการ Microsoft Windows – เปนระบบปฏบตการ ซงพฒนาโดยบรษทไมโครซอฟท เปดตวเมอป พ. ศ. 2528 (ค. ศ. 1985( – ครองความนยมในตลาดคอมพวเตอรสวนบคคล มากกวา 90% ของการใชงานทวโลก – ตดตอกบผใชแบบ Graphic User Interface และมการประมวลผลโปรแกรมแบบ Multitasking 225100 Introduction to Computer Science 79
ววฒนาการของระบบปฏบตก าร Windows 225100 Introduction to Computer Science 80
Windows สำหรบอปกรณเคลอนทแ บบพกพา • นอกจากจะเปนระบบปฏบตการททำงาน บนเครองคอมพวเตอรแลว ไมโครซอฟตยงพฒนาระบบ Windows สำหรบอปกรณพกพาดวย • เชน Windows CE , Windows Mobile เปนตน 225100 Introduction to Computer Science 81
ตวอยางของระบบปฏบตการ Mac OS • Mac OS เปนระบบปฏบตการทพฒนาโดยบรษ ท Apple สำหรบเครองคอมพวเตอรในสายการผล ตทเรยกวา Macintosh • เปนตนแบบของระบบปฏบตการ GUI Mac OS 1984 Mac OS X v 10. 5 - the latest release of Mac OS X. 225100 Introduction to Computer Science 82
ตวอยางของระบบปฏบตการ • บรษท Apple ไดพฒนาระบบปฏบตการสำหรบอปกร ณพาเชนกนเรยกวา IPhone OS 225100 Introduction to Computer Science 83
ตวอยางของระบบปฏบตการ OS 2 • OS 2 เปนระบบปฏบตการทพฒนารวมกนร ะหวาง Microsoft และ IBM เพอนำมาใชงานบนเครองของ IBM • ปจจบนหยดการพฒนาตอแลว 225100 Introduction to Computer Science 84
ตวอยางของระบบปฏบตการ Unix • เปนระบบปฏบตการทเกาแก (เรมตงแตป 1969) โดยบรษท AT&T และมหาวทยาลย MIT • เรมตนใชงานกบเครอง Mainframe , Minicomputer • ระบบ Unix ถกออกแบบใหทำงานแบบ Multitasking และ Multi-user • Unix ถกใชเปนตนแบบสำหรบระบบปฏบตการในปจจบนเช น Solaris, BSD และ Linux เปนตน 225100 Introduction to Computer Science 85
ระบบปฏบตการแบบ Source • มลกษณะ software Open-source – สามารถDownload ไฟลโปรแกรม และไฟลตนฉบบไดฟร – สามารถเปลยนแปลงแกไขต นฉบบไดตามความตองกา ร – สามารถแจกจายไปใหผอ นโดยไมตองขออนญาต – ขอจำกดคอ เมอแกไขสวนใด ตองประกาศใหผอนทร าบดวย 225100 Introduction to Computer Science 86
ระบบควบคมอปกรณ Driver) (Device • ระบบควบคมอปกรณ (Device Driver) คอซอฟตแวรทพฒนาขนเพอใชในการควบ คมอปกรณตอพวง • อปกรณตอพวงประเภทเดยวกน อาจถกออกแบบและพฒนามาแตกตางกน (ตางบรษทผผลต ) จงจำเปนทจะตองมระบบควบคมทแตกตาง กน • ถาระบบปฏบตการไมมระบบควบคมอปกรณเ หลานน จำเปนตองตดตงระบบควบคมอปกรณพเศษเ พม (ปกตผผลตอปกรณจะเตรยมระบบควบคมไ 225100 Introduction to Computer Science 87
โปรแกรมอรรถประโยชน (Utilities) • โปรแกรมอรรถประโยชน เปนโปรแกรมททำงานบนระบบปฏบตการ ทชวยเสรมใหการใชงานระบบปฏบตการ มประสทธภาพ และสะดวกมากยงขน • ยทลตสำหรบระบบปฏบตการ – – – – ประเภทการจดการไฟล (File manager) ประเภทกคนไฟล (File Recover) ประเภทการถอนโปรแกรม (Uninstaller) ประเภทการสแกนดสก (Disk Scanner) ประเภทการจดพนทเกบขอมล (Disk Defragmenter) ประเภทรกษาหนาจอ (Screen Saver) อนๆ • ยทลตอนๆ – โปรแกรมปองกนไวรส (Anti Virus Program) – โปรแกรมไฟรวอลล (Firewall) 225100 Introduction to Computer Science – โปรแกรมบบอดไฟล (File Compression Utility) 88
ไวรสคอมพวเตอร Virus) (Computer • ไวรส คอ โปรแกรมคอมพวเตอรทบกรกเขาไปในเ ครองคอมพวเตอรโดยไมไดรบความย นยอมจากผใชสวนมากมกจะมประสงคร ายและสรางความเสยหายใหกบระบบของเค รองคอมพวเตอร • ไวรส สามารถทำสำเนาของตวเองเพอแพรออกไ ปโดยการสอดแทรกตวสำเนาไปในรหสคอมพ วเตอรสวนทสามารถปฏบตการไดหร อขอมลเอกสาร 225100 Introduction to Computer Science 89
โปรแกรมแปลภาษา (Translator) • ใชสำหรบแปลภาษาโปรแกรม เปน รหสภาษาเครอง (0/1( • ตวแปลภาษาจะตองทราบรหสคำสงของเค รองแตละชนด 225100 Introduction to Computer Science 90
ประเภทของตวแปลภาษา • อนเตอรพรเตอร (Interpreter) – อานประโยคคำสงจาก Source program โดยตรงทละบรรทด แลวทำงานตามคำสงทอานมานนทนท – ไมมการตรวจความถกตองของโปรแกรมทงหมดกอน – ถาม Error เกดขนทคำสงใดของโปรแกรม จะหยดการทำงานทนท • คอมไพลเลอร (Compiler) – แปลงจากSource program เปน Target program – Compiler จะตรวจสอบSource program ทงหมดวามการเขยน ไวยกรณไวถกตองหรอไม – ถา Source program ทงหมดทเขยนไวมไวยกรณ ทถกตองจงจะทำการสราง to Computer Science Target program(Machine 225100 Introduction 91
การทำงานของอนเตอรพรเตอร (Interpreter) โปรแกรมตนฉบบ (Source Program) Command 3 เปนคำสงทมขอผดพลาด อาจเขยนคำสงผดเปน ตน 225100 Introduction to Computer Science เชน 92
การทำงานของ คอมไพลเลอร (Compiler) 225100 Introduction to Computer Science 93
การทำงานของ คอมไพลเลอร (Compiler) 225100 Introduction to Computer Science 94
ซอฟตแวรประยกต (Application Software) • ซอฟตแวรประยกต คอโปรแกรมทถกพฒนาขนเพอนำ มาใชงานตอความตองการหรอวตถประสง คทเฉพาะอยางใดอยางหนง • ซอฟตแวรประยกตถกนำมาใชงาน จากระดบผใชทวไปจนถงองคกรขนาด ใหญ • ประเภทของซอฟตแวรประยกต – ซอฟตแวรทสงทำเฉพาะ (Special purpose software/ Custom-built software) 225100 Introduction to Computer Science 95
ซอฟตแวรทสงทำเฉพาะ (Custom-built software) • ปกตจะหมายถง ซอฟตแวรทถกส งใหพฒนาเพออ งคกรใดองคกรหน ง สำหรบทำงานเฉพาะ ดานขององคกรนน ๆ เชน ธนาคารมหาวทยาลย เปนตน • ผพฒนาโปรแกรมต 225100 Introduction to Computer Science องเขาไปศกษารปแ 96
ซอฟตแวรสำหรบงานทวไป (General purpose software/ Package software) • เปนซอฟตแวรทพ ฒนาขน เพอขายหรอแจกจาย ใหกบผใชทวไป ไมเจาะจงวาเปนรายใด รายหนง • ซอฟตแวรแตละประเภ ทจะมหนาทการทำง านเฉพาะดาน ตามวตถประสงคการใ ชงานของแตละประเภท 225100 Introduction to Computer Science – เชน 97
โปรแกรมประมวลคำ (Word Processing Program) • โปรแกรมประมวลคำ เปนซอฟตแวรประยกตสำหรบงานจดทำเอก สารเปนหลก • โปรแกรมสามรถจดรปแบบของเอกสารไดหลากหลาย และมเครองมอชวยมากมายสำหรบการสรางเอ กสาร • โปรแกรมประมวลผลคำในปจจบนมสวนตดต อแบบ GUI โดยอยบนพนฐานของแนวคดทเรยกวา WYSIWYG –What you see is what you get (เหนอยางไรกไดอยางนน ( 225100 Introduction to Computer Science • ปจจบนมการเพมขดความสามารถของโปรแกร 98
โปรแกรมประมวลคำ (Word Processing) MS Word 2007 Open. Office Writer 225100 Introduction to Computer Science 99
โปรแกรมแผนตารางทำงาน Spreadsheet • ซอฟตแวรตารางทำงาน เปนซอฟตแวรทเนนดานเอกสารทเกยวก บการจดการขอมลและการคำนวณ • ใหแนวคดของตาราง 2 มตเปนพนฐานของการจดการขอมล • สามารถสงใหคำนวณตามสตรหรอเงอนไขท กำหนดเองได มการทำงานแบบ ถา -แลว • ซอฟตแวรตารางทำงานทนยมใช เชน MS Excel 225100 Introduction to Computer Science 100
โปรแกรมนำเสนอ (Software for Presentation) • เปนซอฟตแวรทสำหรบงานนำเสนอ (Present ation) ซอฟตแวรประเภทนจงเปนซอฟตแวรทนอ กจากสามารถแสดงขอความในลกษณะทจะสอคว ามหมายไดงายแลวจะตองสรางแผนภม กราฟ รปภาพ การเคลอนไหวได • เชน MS Power. Point 225100 Introduction to Computer Science 101
โปรแกรมจดการฐานขอมล Database Management Software • ฐานขอมลคอ แนวคดของการจดเกบขอมลไวทเดยวกนอยางมแ บบแผนในการจดเกบ • ซอฟตแวรจดการฐานขอมล (DBMS) หมายถงซอฟตแวรทชวยในการเกบ การเรยกคนมาใชงานการทำรายงาน การสรปผลจากขอมล • ซอฟตแวรจดการฐานขอมลทนยมใช เชน MS ACCESS และ My. SQL เปนตน การจดเก บ การเชอมต 225100 Introduction to Computer Science อฐานขอมล รายงาน 102
โครงสรางตารางฐานขอมล • Database Structure – Fields – Records – Tables (files) – Relational Databases 225100 Introduction to Computer Science 103
โปรแกรมจดทำเอกสารสงพมพ (Desktop publisher) • มความสามารถทจะออกแบบงานหรอสรางเอกสารส งพมพ • ถกออกแบบใหมความสามารถในดาน การเรยงพมพ ตลอดจนการจดสทสงกวา word processing • เชน โปรแกรม MS-Publisher หรอ Adobe In. Design เปนตน 225100 Introduction to Computer Science 104
โปรแกรมประมวลผลภาพ(Image Processing Software) • โปรแกรมประมวลผลภาพ ทำหนาทในการจดแตงภาพ หรอ ตดตอภาพใหเปนไปตามตองการ • เชน Adobe Photoshop 225100 Introduction to Computer Science 105
โปรแกรมสำหรบงานออกแบบ • Computer Aided Design(CAD) เปนโปรแกรมออกแบบกราฟฟกสสมรรถน ะสง โดยมากตอง ทำงานบนเครองคอมพวเตอรทมปร ะสทธภาพสงใชกบชวยงาน ออกแบบของวศวกร และ สถาปนก ใชออกแบบสงตางๆ เชน แบบอาคาร แบบเครองบน 225100 Introduction to Computer Science 106
ซอฟตแวรสำหรบการสอสารและระ บบเครอขาย Communication Software • เปนซอฟตแวรททำหนาทในการเช อมตอกบระบบเครอขาย เพอใหคอมพวเตอรสามารถสอสารกน ไดภายในเครอขาย และใหผใชคอมพวเตอรสามารถสอสาร กนไดบนเครอขายนน • ตวอยางเชน – Messenger – Web Browser 225100 Introduction to Computer Science 107
Messenger Software • การสนทนาแบบ Online chat • VDO conference • File Sending • Online game • อนๆ 225100 Introduction to Computer Science 108
เวบเบราวเซอร (Web Browser) • เวบเบราวเซอร เปนโปรแกรมทใหบรการในการตดตอก บเวบไซทและแสดงผลหนาเวบ (Web. Pages) ของเวบไซทนน • สามารถแสดงผลแบบ Multimedia เชน ขอความ ภาพ เสยง หรอ VDOเปนตน • ปจจบนโปรแกรมประยกตตางๆ ไดพฒนาใหสามารถทำงานบนเวบเบราวเ ซอร โดยผานอนเตอรเนตอยางแพรหลาย 225100 Introduction to Computer Science 109
เวบเบราวเซอร (Web Browser) IE(Internet Explorer) Safira mobile web Browser Google Chrome 225100 Introduction to Computer Science 110
Software as a Service (Saa. S) • Saa. S ใหซอฟตแวรเปนบรการ (Service) ทสามารถนำมาใชไดผานเครอขาย โดยผใชไมตองลงโปรแกรมไวทเครองคอม พวเตอรของตนเอง • ผใชตดตอไปยงผใหบรการซอฟตแวรผ านทางเครอขาย และสามารถใหงานซอฟตแวรนนไดผาน Brower • การ Update version ของซอฟแวรทำโดยอตโนมตจากผใหบรการ โดยทผใชบรการไมจำเปนตองไป 225100 Introduction to Computer Science download software มาตดตงเองแตอยางใด Web 111
Software as a Service (Saa. S) Google Doc – Online Spreadsheet Project. Manager. com 225100 Introduction to Computer Science 112
โปรแกรมจำลองการทำงานเสมอนจรง Graphic software – VR (Virtual Reality) • Virtual Reality (VR) ประกอบดวย hardware และ software เพอจำลองสภาพแวดลอมใหผใชร สกวาอยในสถานการณนนจรง 225100 Introduction to Computer Science 113
โปรแกรมชวยฝกฝนและโปรแกรม การจดทำ สารสนเทศทางภมศาสตร (CBT & • Computer Base. Training (CBT) GIS) Geographic Information System (GIS) 225100 Introduction to Computer Science 114
ลขสทธการนำซอฟตแวรม าใช • Commercial/ Copyright Software จะตองจดซอเพอใหไดสทธอนญ าตการใชงาน (license) • Shareware คอซอฟตแวรทสามารถนำมาตดตงใ ชงานไดโดยไมตองไดรบสทธอนญ าตการใชงาน แตอาจจะมขอจำกดการใชงาน เชนใชไดไมเกน 30 วน หรอใชงานไดบางฟงกชนเทานน 225100 Introduction to Computer Science 115
225100 Introduction to Computer Science 116
ประเภทของไวรสคอมพวเตอร • บตไวรส (boot virus) คอไวรสคอมพวเตอรทแพรเขาสเปาหมายใ นระหวางเรมทำการบตเครอง มกตดตอกนผานสอบนทกขอมล • ไฟลไวรส (file virus) ใชเรยกไวรสทตดไฟลโปรแกรม เชนโปรแกรมทดาวนโหลดจากอนเทอรเนต นามสกล. exeโปรแกรมประเภทแชรแวรเปนตน • มาโครไวรส (macro virus) คอไวรสทตดไฟลเอกสารชนดตางๆ ซงมความสามารถในการใสคำสงมาโครสำหรบ ทำงานอตโนมตในไฟลเอกสารดวย ตวอยางเอกสารทสามารถตดไวรสได เชน ไฟลไมโครซอฟทเวรดไมโครซอฟทเอกเซล 225100 Introduction to Computer Science เปนตน 117
ประเภทของไวรสคอมพวเตอร • มาโทรจน (Trojan) คอโปรแกรมจำพวกหนงทถกออกแบบข นมาเพอแอบแฝง กระทำการบางอยาง ในเครองของเราจากผทไมหวงด ซงเราอาจจะรบมาโดยไมรตวจาก ecard email หรอ โปรแกรมท download มา • ซอฟตแวรสอดแนม (spying software) หรอ สปายแวร (spyware) หมายถง ประเภทซอฟตแวรทออกแบบเพอสงเกต การณหรอดกจบขอมล 225100 Introduction to Computer Science 118
การปองกนและแกไขไวรส • โปรแกรมปองกนไวรส (Antivirus software) เปนโปรแกรมทสรางขนเพอปองกน และกำจดไวรสคอมพวเตอร 225100 Introduction to Computer Science 119
26ef8a19ba194c3c5441e0d37fb06aa6.ppt