Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore ระบบคอมพิวเตอร์

ระบบคอมพิวเตอร์

Published by Namkodzaa nkcom, 2022-08-20 06:21:14

Description: ทดสอบการทำebook

Search

Read the Text Version

Outline 1. แนะนําระบบคอมพิวเตอร์ 2. ประเภทของคอมพิวเตอร์ 3. ฮารด์ แวร์ 4. ซอฟตแ์ วร์ 5. พีเพิลแวร์ ระบบคอมพิวเตอร์ เรียบเรียงโดย อ.ดร. ศภุ กิจ อาวิพนั ธ์ุ และ อ. เบญจมาศ ปัญญางาม 204100 IT AND MODERN LIFE 204100 IT AND MODERN LIFE Image credit: https://wallpapersafari.com ระบบคอมพิวเตอร์ 1. แนะนําระบบคอมพิวเตอร์ คอมพิวเตอร์ (Computer) วิ วัฒนาการของคอมพิ วเตอร์ • เครÉืองคาํ นวณทÉีสามารถป้อนคาํ สงั É ให้ทาํ งานตามความต้องการ การแบ่งประเภทของคอมพิ วเตอร์ • สามารถทาํ การประมวลผลข้อมลู เพืÉอให้ได้ผลลพั ธใ์ นรปู แบบต่างๆ วิวฒั นาการของการสร้างคอมพิวเตอร์ เรÉิมจากใช้หลอดสญู ญากาศ และพฒั นาจนปัจจบุ นั ใช้เป็น ชิปคอมพิวเตอร์ ชิÊนส่วนและอปุ กรณ์ทÉีใช้ สามารถเกบ็ ข้อมลู ได้มากขึÊน แต่มขี นาดทีÉเลก็ ลง หลอดสูญญากาศ (Vacuum Tubes) ทรานซิสเตอร์ (Transistors) วงจรรวม (Integrated Circuits) ชิปคอมพิวเตอรซ์ ิลิคอน (Silicon ช่วงปี 1950s ช่วงปี 1950s ถงึ 1960s ช่วงปี 1960s ถึง 1970s Computer Chips) ตงัÊ แต่ปี 1970s Image credit: cs.uri.edu, ms-kit.com, intel.com 204100 IT AND MODERN LIFE 3 204100 IT AND MODERN LIFE 4

ระบบคอมพิวเตอร์ ระบบคอมพิวเตอร์ • คอมพิวเตอรท์ ีÉใช้งานกนั ทวั É ไปนันÊ เป็นระบบอิเลก็ โทรนิกส์ (Electronic) • คอมพิวเตอรบ์ างประเภททาํ งานกบั ข้อมลู ทงัÊ แบบ Analog และ และ ดิจิตอล (Digital) Digital • ทาํ งานด้วยแรงดนั ทางไฟฟ้า 2 ระดบั • เรยี กคอมพิวเตอรป์ ระเภทนีÊวา่ Hybrid Computer • ระดบั ของแรงดนั ทางไฟฟ้า สามารถแทนค่าด้วยเลขฐานสอง (0 , 1) • การทาํ งานอาศยั ตวั เปลÉียนสญั ญาณระหวา่ ง Analog และ Digital เช่น แรงดนั 0.5 โวลต์ แทนด้วย 0 และ แรงดนั 3 โวลต์ แทนด้วย 1 (Analog to Digital Converter และ Digital to Analog Converter) Digital Computer มีความแม่นยาํ และ • ตวั อย่างเช่น ระบบควบคมุ ความเรว็ รถยนต์ ละเอียดกว่า Analog Computer Personal Computer • Analog computer ทาํ งานกบั ข้อมลู (Digital) ทÉีเปลีÉยนแปลงอย่างต่อเนÉือง เช่น ข้อมลู ทางด้านเครืÉองกล ไฮโดรลิก Phillips Hydraulic Computer (Analog) Image credit: Julian David, Science & Society Picture Library 204100 IT AND MODERN LIFE 5 204100 IT AND MODERN LIFE 6 8 ประเภทของคอมพิวเตอร์ ประเภทของคอมพิวเตอร์ นอกจาก Digital, Analog และ Hybrid แล้ว คอมพิวเตอรย์ งั สามารถ - แบง่ ตามลกั ษณะการใช้งาน - แบง่ ออกเป็ นประเภทต่างๆ ได้ดงั นีÊ 1) General Purpose Computer แบง่ ตามลกั ษณะการใช้งาน แบง่ ตามขนาดและประสิทธิภาพ General Purpose Computer Embedded Computer • รองรบั การใช้งานหลายด้าน Special Purpose Computer Personal Computer, • เช่น งานเอกสาร คาํ นวณ ออกแบบ มลั ติมีเดีย และ เกมส์ Microcomputer Workstation, Server • ตวั อย่างของคอมพิวเตอรป์ ระเภทนีÊ ได้แก่ Mainframe • Desktop computer, Notebook computer, Mobile devices Supercomputer 2) Special Purpose Computer 204100 IT AND MODERN LIFE 7 • ทาํ งานอย่างใดอย่างหนÉึงโดยเฉพาะ • เช่น ระบบอตั โนมตั ิในรถยนต์ ระบบควบคมุ ลิฟท์ • ตวั อย่างของคอมพิวเตอรป์ ระเภทนีÊ ได้แก่ • Embedded computer, Embedded system 204100 IT AND MODERN LIFE

ประเภทของคอมพิวเตอร์ ประเภทของคอมพิวเตอร์ - แบง่ ตามขนาดและประสิทธิภาพ - - แบง่ ตามขนาดและประสิทธิภาพ - 1) Embedded Computer 2) Personal Computer, Microcomputer • คอมพิวเตอรท์ Éีมีหน่วยประมวลผล และหน่วยความจาํ อย่บู นแผงวงจร • คอมพิวเตอรท์ Éีถกู ใช้งานโดยผ้ใู ช้ทวั É ไปในปัจจบุ นั ขนาดเลก็ สามารถเชืÉอมต่อ Input / Output ได้ • มหี ลากหลายขนาด เหมาะสมสาํ หรบั การใช้งานประเภทต่างๆ • อาจเรยี กว่า Microcontroller ได้ เนÉืองจากทาํ หน้าทÉีควบคมุ การทาํ งาน เช่น Desktop computers, Notebook computers, บางอย่าง ตามทีÉโปรแกรมไว้ Game consoles, Mobile devices • อปุ กรณ์เครอÉื งใช้ไฟฟ้าหลายประเภท เช่น เครอÉื งซกั ผ้า ต้เู ยน็ ลิฟท์ มกั มี Embedded computer ติดตงัÊ อยู่ เพืÉอ ควบคมุ ให้เครÉืองใช้ไฟฟ้านันÊ ทาํ งาน ตามทÉีผใู้ ช้สงั É 204100 IT AND MODERN LIFE Image credit: SparkFun Electronics, raspberrypi.org 204100 IT AND MODERN LIFE Image credit: lawsh.org, rabita.az 9 10 ประเภทของคอมพิวเตอร์ ประเภทของคอมพิวเตอร์ - แบง่ ตามขนาดและประสิทธิภาพ - - แบง่ ตามขนาดและประสิทธิภาพ - 3) Workstation, Server 4) Mainframe • มีประสิทธิภาพสงู สามารถปรบั แต่งให้ใช้งานเฉพาะทางได้ • คอมพิวเตอรท์ Éีสามารถจดั การและประมวลผลข้อมลู จาํ นวนมาก ได้อย่างรวดเรว็ เช่น Web server, Database server • มขี นาดค่อนข้างใหญ่ รองรบั ผใู้ ช้งานจาํ นวนมาก Computer-aided design (CAD), • ใช้ในองคก์ รขนาดใหญ่ สถาบนั การศึกษา และรฐั บาล Computer-aided manufacturing (CAM) • รองรบั ผ้ใู ช้งานหลายคน และสามารถใช้ งานติดต่อกนั เป็นเวลานานได้ • Server ส่วนมากจะถกู ติดตงัÊ ทีÉ Datacenter เพืÉอให้บริการผ้ใู ช้ได้อย่างต่อเนืÉอง 204100 IT AND MODERN LIFE Image credit: dell.com, vernoncomputersource.com, innotvit.ag 204100 IT AND MODERN LIFE Image credit: businessinsider.com, ibmmainframes.com 11 12

ประเภทของคอมพิวเตอร์ - แบง่ ตามขนาดและประสิทธิภาพ - 5) Supercomputer • คอมพิวเตอรท์ Éีออกแบบให้มีความสามารถในการคาํ นวณเฉพาะทาง ทÉี ซบั ซ้อนมาก เช่น การพยากรณ์อากาศ ดาราศาสตร์ งานวิจยั ทาง การแพทย์ เคมี และการสรา้ งภาพยนตแ์ อนิเมชนั • ทงัÊ ระบบประกอบด้วยหน่วยประมวลผล และหน่วยความจาํ จาํ นวนมาก 2. ข้อมลู ในระบบคอมพิวเตอร์ บิต ไบต์ รหัส ASCII Fujitsu K Computer, @Kobe, Japan Cray Titan, @Oak Ridge, USA Image credit: fijitsu.com, cray.com 204100 IT AND MODERN LIFE 13 204100 IT AND MODERN LIFE 14 ข้อมลู ในระบบคอมพิวเตอร์ ข้อมลู ในระบบคอมพิวเตอร์ บิต (Bit) คือ เลขฐานสองจาํ นวนหนึÉงตวั (0 หรือ 1) ASCII (American Standard Code for ผงั อกั ขระแอสกี (ASCII) ย่อมาจาก Binary Digit Information Interchange) ไบต์ (Byte) คือ กล่มุ ของบิตจาํ นวน 8 บิต ใช้เป็นหน่วยพืนÊ ฐานของข้อมลู รหสั มาตรฐานของสหรฐั อเมริกาเพÉือการ แลกเปลีÉยนสารสนเทศ ตวั อย่างการนับจาํ นวนบิตและไบต์ ข้อมลู ขนาด 1 ไบตส์ ามารถใช้แสดงข้อมลู ได้หลาย รหสั ASCII ใช้แทนอกั ขระต่างๆ ได้แก่ 0 มี 1 บิต ประเภท เช่น ตวั อกั ษร ตวั เลข และ สญั ลกั ษณ์ ตวั อกั ษรภาษาองั กฤษ ตวั เลข และสญั ลกั ษณ์ ในระบบคอมพิวเตอร์ และการสืÉอสาร 1 มี 1 บิต • เช่น ตวั อกั ษร A แทนด้วยเลขฐานสอง 1011 มี 4 บิต 1000001 10100011 มี 8 บิต หรือ 1 ไบต์ • Original ASCII ใช้ 7 bits • Extended ASCII ใช้ 8 bits 204100 IT AND MODERN LIFE 15 204100 IT AND MODERN LIFE 16

ข้อมลู ในระบบคอมพิวเตอร์ • การแสดงค่าของข้อมูล และขนาดของหน่วยความจาํ ในคอมพิวเตอรส์ ามารถ ใช้ Prefix ช่วย ทาํ ให้การแสดงค่าสะดวก และกระชบั ขึนÊ • เช่น Kilo-, Mega-, Giga-, Tera-, Peta- เป็นต้น ตารางเปรียบเทียบ Prefix 1 Kilobyte (KB) 1024 Bytes (210 Bytes) 1 Megabyte (MB) 1024 Kilobytes (220 Bytes) 3. องคป์ ระกอบของคอมพิวเตอร์ 1 Gigabyte (GB) 1024 Megabytes (230 Bytes) ฮาร์ดแวร์ ซอฟต์แวร์ พีเพิ ลแวร์ 1 Terabyte (TB) 1024 Gigabytes (240 Bytes) 1 Petabyte (PB) 1024 Terabytes (250 Bytes) 204100 IT AND MODERN LIFE 17 204100 IT AND MODERN LIFE 18 องคป์ ระกอบของคอมพิวเตอร์ 3. องคป์ ระกอบของคอมพิวเตอร์ ระบบคอมพิวเตอร์ ประกอบด้วย 3 ส่วนหลกั ฮาร์ดแวร์ ซอฟต์แวร์ พีเพิ ลแวร์ • ฮารด์ แวร์ (Hardware) • ตวั เครอÉื งคอมพิวเตอร์ และอปุ กรณ์ทีÉเกีÉยวข้อง ทงัÊ ภายใน และ ภายนอกทีÉสามารถจบั ต้องได้ • ซอฟตแ์ วร์ (Software) • ส่วนทÉีทาํ หน้าทÉีเป็นคาํ สงั É ทีÉใช้ควบคมุ การทาํ งานของคอมพิวเตอร์ • โปรแกรมหรือชดุ คาํ สงั É ทÉีเขียนขึนÊ โดยภาษาคอมพิวเตอร์ • พีเพิลแวร์ (Peopleware) • บคุ คลทÉีมหี น้าทีÉเกÉียวข้องกบั คอมพิวเตอร์ ในการพฒั นา การบริหาร การออกแบบ และการใช้งาน 204100 IT AND MODERN LIFE 19 204100 IT AND MODERN LIFE 20

ฮารด์ แวร์ ฮารด์ แวร์ เครืÉองคอมพิวเตอร์ ประกอบด้วย หน่วยรบั ข้อมลู (Input Unit) หน่วยประมวลผลกลาง (Central Processing Unit) หน่วยแสดงผล (Output Unit) หน่วยความจาํ (Memory, Storage) • หน่วยความจาํ หลกั (Primary Storage, Main Memory) • หน่วยเกบ็ ข้อมลู สาํ รอง (Secondary Storage) 204100 IT AND MODERN LIFE 21 204100 IT AND MODERN LIFE Image credit: sidra ฮารด์ แวร์ ฮารด์ แวร์ 22 - หน่วยรบั ข้อมลู (Input Unit) - แป้นพิมพ์ (Keyboard) เมาส์ (Mouse) แผน่ รองสมั ผสั (Touch pad) สแกนเนอร์ (Scanner) ไมโครโฟน เครืÉองอ่านลายนิÊ วมือ เครืÉองอ่านบารโ์ ค้ด (Microphone) (Fingerprint reader) (Barcode reader) 204100 IT AND MODERN LIFE 23 204100 IT AND MODERN LIFE 24

ฮารด์ แวร์ ฮารด์ แวร์ - หน่วยรบั ข้อมูล (Input Unit) - - หน่วยประมวลผลกลาง (Central Processing Unit) - เครืÉองอ่านอกั ขระหมึกแม่เหลก็ Central Processing Unit (CPU) (Magnetic Ink Character Recognition: MICR) • ศนู ยก์ ลางการประมวลผลตามชดุ คาํ สงัÉ เครอÉื งอ่านสมารท์ การด์ (Contactless smart card reader) • ควบคมุ ระบบต่างๆ ของคอมพิวเตอร์ ให้ทกุ หน่วยทาํ งานสอดคล้องกนั • ถกู สร้างเป็นชิปของแผงวงจรรวม (IC Chip: Integrated Circuit Chip) ซÉึงอาจมที งัÊ หน่วยความจาํ (Memory) และอินเทอรเ์ ฟสของอปุ กรณ์รอบข้าง (Peripheral interfaces) อย่บู นชิปนันÊ เครอืÉ งอ่านเครืÉองหมายด้วยแสง เครอืÉ งอ่านรหสั คิวอาร์ • อาจประกอบด้วยหน่วยประมวลผล (Processing units หรือ Cores) (Optical Mark Reader: OMR) (QR code reader) มากกว่าหนÉึงหน่วย เรียก CPU ประเภทนีÊว่า Multi-core processor • ตวั อย่างเช่น CPU ของ Intel ร่นุ i5 ทÉีมไี ด้ถงึ 4 Cores 204100 IT AND MODERN LIFE 25 Image credit: itpapaya.com, techreport.com 204100 IT AND MODERN LIFE 26 ฮารด์ แวร์ ฮารด์ แวร์ - หน่วยประมวลผลกลาง (Central Processing Unit) - - หน่วยแสดงผล (Output Unit) - CPU ประกอบด้วยหน่วยการทาํ งานหลกั 2 หน่วย คือ หน่วยแสดงผลชวั É คราว (Soft copy) หน่วยแสดงผลถาวร (Hard copy) • จอภาพแสดงผล (Monitor) • เครÉืองพิมพ์ (Printer) • หน่วยควบคมุ (CU: Control Unit) หน่วยความจาํ ขนาดเลก็ ทÉีอย่ใู น CPU • Cathode Ray Tube (CRT) • Impact Printer : ทาํ หน้าทีÉควบคมุ การทาํ งานของหน่วยประมวลผล ควบคมุ การเคลÉือนย้ายข้อมลู ระหว่างรีจิสเตอร์ (Register), หน่วย Dot matrix printer คาํ นวณ (ALU) และ หน่วยความจาํ (Memory) • Liquid Crystal Display (LCD) • Non-impact Printer : • หน่วยคาํ นวณและตรรกะ (ALU: Arithmetic Logic Unit) Laser, Inkjet printer ทาํ หน้าทีÉดึงข้อมลู จาก Register เพÉือทาํ การคาํ นวณผล หรอื เปรยี บเทียบ แล้วส่งผลลพั ธเ์ กบ็ ไว้ใน Register • พลอ็ ตเตอร์ (Plotter) • ลาํ โพง (Speaker) 204100 IT AND MODERN LIFE 27 204100 IT AND MODERN LIFE 28

ฮารด์ แวร์ ฮารด์ แวร์ - หน่วยความจาํ (Memory) - - หน่วยความจาํ หลกั (Primary Memory) - หน่วยความจาํ แบง่ ออกเป็น 2 ประเภทคือ 1) ROM (Read Only Memory) หน่วยความจาํ ชนิดอ่านได้อย่างเดียว • หน่วยความจาํ หลกั (Primary / Main Memory) ใช้เกบ็ ข้อมลู ทีÉไมต่ ้องการแก้ไขอีก 1) ROM (Read Only Memory) ข้อมลู ไม่หาย แมไ้ ม่มไี ฟฟ้าหล่อเลียÊ ง 2) RAM (Random Access Memory) 2) RAM (Random Access Memory) • หน่วยความจาํ สาํ รอง (Secondary Memory) หน่วยความจาํ หลกั ทÉีอนุญาตให้เขียนและอ่านข้อมลู ได้ 1) SAS (Sequential Access Storage) เกบ็ ข้อมลู และคาํ สงั É ชวั É คราวเพÉือนําไปใช้ประมวลผลใน CPU 2) DAS (Direct Access Storage) เกบ็ ข้อมลู ได้เฉพาะเวลาทีÉมีไฟฟ้าหล่อเลียÊ ง 204100 IT AND MODERN LIFE 29 204100 IT AND MODERN LIFE 30 ฮารด์ แวร์ ฮารด์ แวร์ - หน่วยความจาํ สาํ รอง (Secondary Memory) - - หน่วยความจาํ สาํ รอง (Secondary Memory) - 1) SAS (Sequential Access Storage) 2) DAS (Direct Access Storage) สามารถเขา้ ถงึ ขอ้ มลู ทตÉี ําแหน่งต่างๆ ไดโ้ ดยตรง จดั เกบ็ และเรียกใช้ข้อมลู เรยี งตามลาํ ดบั อาศยั ดชั นี (Index) ในการชตÊี ําแหน่งของขอ้ มลู แต่ละรายการ การเข้าถึงข้อมลู ในตาํ แหน่งทีÉไม่ต่อเนืÉองกนั ทาํ ได้ช้า ตวั อย่างเช่น แบบแมเ่ หลก็ (Magnetic) แบบโซลิดสเตท (Solid State) • Hard Disk • USB Flash Drive เทปแม่เหลก็ (Magnetic Tape) • Diskette หรอื Floppy Disk • Solid State Drive (SSD) บตั รเจาะรู (Punch Card) แบบแสง (Optical) • Compact Disc (CD) แถบกระดาษ (Paper Tape) • Digital Versatile Disc (DVD) • Blu-ray Disc (BD) ตลบั เทป (Cassette Tape) 204100 IT AND MODERN LIFE 204100 IT AND MODERN LIFE 32 Image credit: 3000newswire, Gwern, Kaseta magnetofonowa, engadget 31

ฮารด์ แวร์ ฮารด์ แวร์ - หน่วยความจาํ สาํ รอง (Secondary Memory) - - หน่วยความจาํ สาํ รอง (Secondary Memory) - ฮารด์ ดิสก์ (Harddisk) ซีดี และ ดีวีดี (CD , DVD) • เป็นหน่วยความจาํ ทÉีใช้จานแม่เหลก็ ในการจดั เกบ็ ข้อมลู • เป็นสืÉอบนั ทึกข้อมลู ทÉีใช้เทคโนโลยีของแสงเลเซอรใ์ นการอ่านและ • ภายในฮารด์ ดิสก์ 1 ตวั นิยมใช้จานแมเ่ หลก็ หลายจาน ต่อกนั อย่บู นแกนทีÉ บนั ทึกข้อมลู หมนุ ด้วย Motor • นิยมใชใ้ นการเกบ็ ขอ้ มลู มลั ตมิ เี ดยี • CD ความจุตงัÊ แต่ 650 – 870 MB • มีหวั อ่านและเขียนข้อมูล • DVD ความจตุ งัÊ แต่ 4.7 – 17 GB ควรระมดั ระวงั ในการเคลÉือนย้ายขณะใช้งาน เนืÉองจากหากได้รบั Image credit: techmoblog.com, i-programmer.info 204100 IT AND MODERN LIFE Image credit: integrityit.ca แรงกระแทก อาจทาํ ให้เกิดความเสียหายกบั จานแมเ่ หลก็ ได้ 33 34 204100 IT AND MODERN LIFE ฮารด์ แวร์ ฮารด์ แวร์ - หน่วยความจาํ สาํ รอง (Secondary Memory) - - หน่วยความจาํ สาํ รอง (Secondary Memory) - ประเภทของซีดี และ ดีวีดี บลเู รยด์ ิสค์ (Blu-ray Disc) CD-ROM , DVD-ROM : ใช้อ่านข้อมลู ได้อย่างเดียว • เป็นสืÉอบนั ทึกข้อมลู ด้วยแสง • ใชแ้ สงเลเซอรท์ มÉี คี วามยาวคลนÉื 405 นาโนเมตร (nm) CD-R , DVD-R : ใช้เขียนบนั ทึกข้อมลู ได้ มีหลายประเภท เช่น CD-RW, DVD-RW : ใช้เขียนและสามารถลบเพืÉอบนั ทึกข้อมลู ซาÊํ ได้ • Single layer ความจุ 25 GB • Double layer ความจุ 50 GB DVD+R : ใช้เขียนบนั ทึกข้อมลู ได้ และ เหมาะกบั การ • Triple layer (BDXL) ความจุ 100 GB เขียนแบบ Multi-session (เขียนหลายๆครงัÊ ต่อเนÉือง ไปจนแผน่ เตม็ ) เนÉืองจากใช้แกป๊ (Gap) ระหวา่ ง Session น้อยกว่าแบบ DVD-R 204100 IT AND MODERN LIFE Image credit: sony • BD-R (Blu-ray Disc Recordable) Image credit: Ars Technica, bhphotovideo.com • BD-RE (Blu-ray Disc Rewritable) 35 36 204100 IT AND MODERN LIFE

ฮารด์ แวร์ สเปคของคอมพิวเตอร์ - หน่วยความจาํ สาํ รอง (Secondary Memory) - ในการเลือกซืÊอคอมพิวเตอรน์ ันÊ จาํ เป็นต้องพิจารณาองคป์ ระกอบหลายๆ ด้าน เช่น ความเรว็ ของ CPU, ขนาดของ RAM, หน่วยเกบ็ ข้อมูล และ Graphic card เป็นต้น หน่วยเกบ็ ข้อมลู โซลิดสเตท (Solid State Storage) CPU • ใช้วงจรอิเลก็ ทรอนิกสใ์ นการทาํ งานและไม่มสี ่วนเคลÉือนทีÉ RAM • เข้าถึงข้อมลู ได้เรว็ ทนทานต่อแรงกระแทก และใช้พลงั งานตาÉํ • ราคาต่อพืนÊ ทÉีจดั เกบ็ ข้อมลู ค่อนข้างสงู Hard drive Graphic • เช่น USB Memory, SD Card, Solid State Drive (SSD) card Optical Drive 204100 IT AND MODERN LIFE Image credit: 毛抜き, amazon.com, computershopper.com, notebookspec.com 204100 IT AND MODERN LIFE 38 37 สเปคของคอมพิวเตอร์ สเปคของคอมพิวเตอร์ แผนภาพแสดงการพฒั นา CPU ของ Intel 6th, 7th, 8th Gen ในช่วงปี 2015 – 2017 ตวั อย่างการจาํ แนก CPU ประเภทต่างๆ ของ Intel ใน Generation ทÉี 7 https://www.intel.com/content/www/us/en/processors/processor-numbers.html 204100 IT AND MODERN LIFE 39 204100 IT AND MODERN LIFE 40

3. องคป์ ระกอบของคอมพิวเตอร์ ซอฟตแ์ วร์ ฮาร์ดแวร์ ซอฟต์แวร์ พีเพิ ลแวร์ • ส่วนทีÉทาํ หน้าทÉีเป็นคาํ สงั É ทÉีใช้ควบคมุ การทาํ งานของคอมพิวเตอร์ • เป็นโปรแกรมหรอื ชดุ คาํ สงั É ทÉีเขียนขึนÊ โดย ภาษาคอมพิวเตอร์ ภาษาทีÉใช้สาํ หรบั เขียนชดุ คาํ สงั É ทีÉ • ยคุ ของภาษาโปรแกรมคอมพิวเตอร์ สงั É งานให้คอมพิวเตอรป์ ฏิบตั ิการ • ภาษายคุ ทÉี 1 (First Generation Language) • ภาษายคุ ทÉี 2 (Second Generation Language) • ภาษายคุ ทÉี 3 (Third Generation Language) • ภาษายุคทÉี 4 (Forth Generation Language) • ภาษายคุ ทÉี 5 (Fifth Generation Language) 204100 IT AND MODERN LIFE 41 204100 IT AND MODERN LIFE 42 ภาษาคอมพิวเตอร์ ภาษาคอมพิวเตอร์ ภาษายคุ ทÉี 1 (First Generation Language: 1GL) ภาษายคุ ทÉี 2 (Second Generation Language: 2GL) • เป็นกล่มุ ของภาษาเครÉอื ง (Machine language) • เป็นกล่มุ ของภาษาทีÉเกีÉยวข้องกบั ภาษาแอสเซมบลี (Assembly language) • คาํ สงั É ต่างๆ จะอย่ใู นรปู เลขฐานสอง มเี พียงเลข 0 และ 1 • ใช้สญั ลกั ษณ์ หรือ ตวั อกั ษร แทนทÉีคาํ สงั É ทÉีเป็นเลขฐานสอง • โค้ดทีÉเขียนสามารถรนั ได้อย่างรวดเรว็ เนÉืองจากหน่วยควบคมุ ใน CPU • Symbolic programming language สามารถตีความและปฏิบตั ิงานได้ทนั ที ไมจ่ าํ เป็นต้องมีตวั แปลภาษา • ใช้ Assembler ในการแปลให้เป็นภาษาเครÉอื ง • จุดดอ้ ยคอื การเขยี นและการแกไ้ ขโคด้ ทาํ ไดล้ าํ บาก ภาษาเครอÉื ง • ปัจจบุ นั ยงั ใชใ้ นการเขยี นโคด้ ทเÉี ป็น Machine level เพอÉื ควบคมุ ฟังกช์ นั ใน โหลดข้อมลู 37 (ฐาน 16) ไปยงั register ระดบั ลา่ งของระบบ เช่น การเขยี น Drivers สาํ หรบั ตดิ ต่อกบั Hardware CL 1st 2nd 3rd 4th 5th ภาษาแอสเซมบลี 1st 2nd 3rd 4th 5th 204100 IT AND MODERN LIFE 43 204100 IT AND MODERN LIFE 44

ภาษาคอมพิวเตอร์ ภาษาคอมพิวเตอร์ ภาษายคุ ทีÉ 3 (Third Generation Language: 3GL) ภาษายคุ ทÉี 4 (Forth Generation Language: 4GL) • เป็นกล่มุ ของภาษาทÉีมีความแตกต่างจากยคุ ทีÉ 2 อย่างชดั เจน เพืÉอให้ • ถกู พฒั นาให้มคี วามใกล้เคียงกบั ภาษาของมนุษยม์ ากขึนÊ โดยเน้นการ Programmer สามารถเขียนโปรแกรมได้สะดวกขึนÊ ลดระยะเวลา แรงงาน และค่าใช้จ่าย ในการพฒั นาโปรแกรม • มชี ดุ คาํ สงั É ทีÉมลี กั ษณะคล้ายคาํ ในภาษาองั กฤษ • หลายภาษามคี วามเกÉียวข้องกบั ฐานข้อมลู (Database) และการ เช่น include, case, do, if, else, for, goto ประมวลผลข้อมลู (Data processing) • ใช้ Compiler ในการแปลงให้เป็น Object code ทีÉ CPU เข้าใจได้ • ตวั อย่างเช่น SQL (Structured Query Language) • ตวั อย่างของภาษายคุ ทÉี 3 เช่น เช่น FORTRAN, BASIC, Pascal และ C 1st 2nd 3rd 4th 5th 1st 2nd 3rd 4th 5th 46 204100 IT AND MODERN LIFE 45 204100 IT AND MODERN LIFE ภาษาคอมพิวเตอร์ ประเภทของซอฟตแ์ วร์ ภาษายคุ ทีÉ 5 (Fifth Generation Language: 5GL) ซอฟตแ์ วรร์ ะบบ (System Software) • จดั การและควบคมุ คอมพิวเตอรฮ์ ารด์ แวร์ เพÉือให้ Application software • เป็นกล่มุ ของภาษาทีÉจดั เป็น Constraint-based programming สามารถทาํ งานได้อย่างมปี ระสิทธิภาพ ได้แก่ • ถกู พฒั นาบนพืนÊ ฐานทีÉวา่ การเขียนโปรแกรมเพÉือแก้ไขปัญหา สามารถ 1) Operating System ใช้วิธีการระบเุ งÉอื นไขให้กบั โปรแกรม แทนการระบวุ ิธีการแก้ไขปัญหา 2) Language Translator 3) Utility Software ลงไปตรงๆ ซอฟตแ์ วรป์ ระยกุ ต์ (Application Software) จดุ มงุ่ หมายเพÉือให้คอมพิวเตอรส์ ามารถคิดวิเคราะห์ และแก้ไขปัญหา • เป็นซอฟตแ์ วรท์ ีÉถกู พฒั นาขึนÊ เพืÉอใช้งานในด้านต่างๆ ได้แก่ ได้เอง 1) Special Purpose Software • มคี วามเกÉียวข้องกบั เทคโนโลยีทางด้านปัญญาประดิษฐ์ (Artificial 2) Package Software Intelligence: AI) • ตวั อย่างเช่น Prolog, OPS5 และ Mercury 1st 2nd 3rd 4th 5th 204100 IT AND MODERN LIFE 47 204100 IT AND MODERN LIFE 48

ประเภทของซอฟตแ์ วร์ ประเภทของซอฟตแ์ วร์ - System Software - - System Software - 1) Operating System (ระบบปฏิบตั ิการ) 2) Language Translator (ตวั แปลภาษา) มีหน้าทÉีแปลภาษาคอมพิวเตอร์ • เป็นซอฟท์แวรร์ ะบบทÉีทาํ หน้าทีÉจดั การทรพั ยากร (Resource) ของ ภาษาหนึÉง ให้เป็นภาษาคอมพิวเตอรอ์ ืÉนทÉีมีความหมายเดียวกนั แบง่ ออกเป็น เครÉืองคอมพิวเตอร์ 1. Assembler • ให้บริการพืนÊ ฐานแก่เซอรว์ ิส (Service) และโปรแกรมประยกุ ต์ แปลภาษาแอสเซมบลีให้เป็นภาษาเครอืÉ ง (Application program) 2. Interpreter • ตวั อย่างเช่น Microsoft Windows, แปลภาษายคุ ทีÉ 3 ไปเป็นภาษาเครÉอื ง Mac OS, Solaris, Linux ใช้หลกั การแปลพรอ้ มกบั ทาํ งานตามคาํ สงั É ทีละบรรทดั ตลอดทงัÊ โปรแกรม Image credit: assignmenthelpsite.com 3. Compiler แปลภาษายคุ ทÉี 3 ไปเป็นภาษาเครืÉองเช่นเดียวกบั Interpreter 49 ใช้วิธีแปลทงัÊ โปรแกรมให้เป็น Object code ก่อนทÉีจะนําไปทาํ งาน เช่นเดียวกบั Assembler 204100 IT AND MODERN LIFE 204100 IT AND MODERN LIFE 50 ประเภทของซอฟตแ์ วร์ ประเภทของซอฟตแ์ วร์ - System Software - - Application Software - 3) Utility Software (ซอฟตแ์ วรอ์ รรถประโยชน์) Application Software ทÉีถกู พฒั นาขึนÊ มาเพÉือใช้งาน สามารถแบง่ ออกเป็น • เป็นซอฟตแ์ วรร์ ะบบทÉีช่วยวิเคราะห์ ปรบั แต่ง หรอื ดแู ลคอมพิวเตอร์ 1) Special Purpose Software • ใช้งานเฉพาะทางในธรุ กิจบางประเภท เช่น ธนาคาร ห้างสรรพสินค้า Image credit: bbc, learnitwithmrc.co.uk โรงงานอตุ สาหกรรม 51 2) Package Software • ชดุ ของซอฟตแ์ วร์ ซÉึงผ้ใู ช้งานสามารถดาวน์โหลด หรือซือÊ ไปใช้งานได้ • อาจรวมกนั เป็น Application suite เช่น Microsoft Office ซÉึงประกอบด้วยซอฟตแ์ วรป์ ระเภท Document, Spreadsheet, Presentation และอÉืนๆ 204100 IT AND MODERN LIFE 204100 IT AND MODERN LIFE 52

3. องคป์ ระกอบของคอมพิวเตอร์ พีเพิลแวร์ ฮาร์ดแวร์ ซอฟต์แวร์ พีเพิ ลแวร์ บุคคลทÉีมีหน้าทÉีเกีÉยวข้องกบั คอมพิวเตอร์ ไม่ว่าจะเป็นการ พฒั นา การบริหาร การออกแบบ หรือ การใช้งาน บุคลากรสามารถแบ่งออกเป็น 3 กลุม่ ไดแ้ ก่ • กล่มุ ผบู้ ริหาร • กล่มุ ผเู้ ชีÉยวชาญ • กล่มุ ผใู้ ช้งานทวัÉ ไป 204100 IT AND MODERN LIFE 53 204100 IT AND MODERN LIFE 54 56 พีเพิลแวร์ พีเพิลแวร์ กล่มุ ผ้บู ริหาร กลมุ่ ผเู้ ชÉียวชาญ • มีหน้าทÉีบริหารและดแู ลทรพั ยากรทุกชนิดทÉีเกÉียวกบั คอมพิวเตอร์ • วางระบบคอมพิวเตอร์ วิเคราะหแ์ ละแก้ไขปัญหา • ออกแบบและเขียนโปรแกรม ให้เกิดประโยชน์สงู สดุ • กาํ หนดแผนงาน และมาตรฐานต่างๆ ในบริษทั หรือองคก์ ร • นักวิเคราะหแ์ ละออกแบบระบบ (System Analyst) • นักเขียนโปรแกรม (Programmer) • Manager, Chief Officer • วิศวกรซอฟตแ์ วร์ (Software Engineer) • ผ้ดู แู ลเน็ตเวิรก์ (Network Administrator) 204100 IT AND MODERN LIFE 55 • ช่างเทคนิคคอมพิวเตอร์ (Computer Technician) 204100 IT AND MODERN LIFE

พีเพิลแวร์ กล่มุ ผใู้ ช้งานทวัÉ ไป • ใช้งานซอฟต์แวรห์ รือโปรแกรมสาํ เรจ็ รปู ทÉีผอู้ Éืนออกแบบมาให้ • อาจไมท่ ราบขอ้ มูลทางเทคนิคของคอมพิวเตอร์ • สามารถทาํ งานตามหน้าทÉีในหน่วยงานนันÊ ๆ • ผใู้ ช้งานคอมพิวเตอร์ (User / End User) • พนักงานปฏิบตั ิการคอมพิวเตอร์ (Computer Operator) • พนักงานบนั ทึกขอ้ มูล (Data Entry Operator) 204100 IT AND MODERN LIFE 57


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook