ฮาร์ดแวร์-ซอฟแวร์

ฮาร์ดแวร์-ซอฟแวร์


ฮาร์ดแวร์คอมพิวเตอร์ (Computer hardware)

ความหมายของฮาร์ดแวร์

ฮาร์ดแวร์ หมายถึง ส่วนที่ประกอบเป็นเครื่องคอมพิวเตอร์ รวมอุปกรณ์ต่อพ่วงต่างๆ ที่เกี่ยวข้องกับคอมพิวเตอร์ที่เราสามารถมองเห็นและสัมผัสได้ เช่น ตัวเครื่อง จอภาพ คีย์บอร์ด และเมาส์ เป็นต้น เครื่องคอมพิวเตอร์ส่วนบุคคลโดยทั่วไปจะมีฮาร์ดแวร์หลัก ๆ ได้แก่
1. ตัวเครื่อง (Case) ทำหน้าที่ในส่วนของการประมวลผลข้อมูลที่ได้รับมาจากอุปกรณ์นำเข้าต่างๆ ซึ่งภายในตัวเครื่องจะมีอุปกรณ์หลัก ได้แก่ แผงวงจรหลัก หม้อแปลงไฟฟ้า ซีพียู ฮาร์ดดิสก์ หน่วยความจำ การ์ดแสดงผล การ์ดเสียง เป็นต้น
2. จอภาพ (Monitor) ทำหน้าที่แสดงผลข้อความ รูปภาพ
3. ดิสก์ไดร์ฟ (Disk drive) เป็นอุปกรณ์อ่าน-เขียนข้อมูลบนดิสก์เก็ต
4. คีย์บอร์ด (Keyboard) ทำหน้าที่ป้อนข้อมูลเข้าเครื่องคอมพิวเตอร์
5. เม้าส์ (Mouse) เป็นส่วนที่ใช้สั่งงานด้วยการชี้และเลือกสิ่งต่างๆที่แสดงอยู่บนจอภาพ
6. ลำโพง (Speaker) เป็นส่วนที่ใช้แสดงผลที่เป็นเสียง

ส่วนประกอบของคอมพิวเตอร์


จำแนกตามหน้าที่ของฮาร์ดแวร์สามารถแบ่งเป็นส่วนสำคัญ 5 ส่วน คือ

1. หน่วยรับข้อมูล (Input Unit) ทำหน้าที่รับโปรแกรมคำสั่ง และข้อมูลเข้าสู่เครื่องคอมพิวเตอร์
2. หน่วยประมวลผลกลาง (Central Processing Unit - CPU) ทำหน้าที่เกี่ยวกับการคำนวณทั้งทางตรรกะและคณิตศาสตร์ รวมทั้งการประมวลข้อมูลตามคำสั่งที่ได้รับ
3. หน่วยความจำ (Memory Unit) ทำหน้าที่เก็บข้อมูลหรือคำสั่งที่ส่งมาจากหน่วยรับข้อมูล เพื่อเตรียมส่งไปประมวลผลยังหน่วยประมวลผลกลาง และเก็บผลลัพธ์ที่ได้มาจากการประมวลผลแล้วเพื่อเตรียมส่งไปยังหน่วยแสดงผล
4. หน่วยแสดงผล (Output Unit) ทำหน้าที่แสดงผลข้อมูลที่คอมพิวเตอร์ทำการประมวลผล หรือผ่านการคำนวณแล้ว
5. อุปกรณ์ต่อพ่วงอื่นๆ (Peripheral Equipment) เป็นอุปกรณ์ที่นำมาต่อพ่วงเข้ากับคอมพิวเตอร์ เพื่อช่วยเพิ่มประสิทธิภาพในการทำงานให้มากยิ่งขึ้น เช่น โมเด็ม แผงวงจรเชื่อมต่อเครือข่าย เป็นต้น


หน่วยรับข้อมูล (Input Unit)


ฮาร์ดแวร์ที่ทำหน้าที่เป็นหน่วยรับข้อมูลมีหลากหลายอุปกรณ์ ได้แก่

1. คีย์บอร์ด (Keyboard)
อุปกรณ์รับข้อมูลจากการกดแป้นแล้วทำการเปลี่ยนเป็นรหัส เพื่อบอกให้คอมพิวเตอร์รู้ว่ามีการกดตัวอักษรอะไร แผงแป้นอักขระส่วนใหญ่เป็นไปตามมาตรฐานของเครื่องพิมพ์ดีด ซึ่งระบบรับรหัสตัวอักขระที่ใช้ในทางคอมพิวเตอร์เป็นรหัส 7 หรือ 8 บิต (Operator)


2. เมาส์ (Mouse) อุปกรณ์นำเข้าข้อมูลโดยการเลื่อนเมาส์เพื่อบังคับตัวชี้ไปยังตำแหน่งต่างๆ บนหน้าจอ เมาส์ที่นิยมใช้มีด้วยกัน 3 ประเภทได้แก่
- แบบทางกล (Mechanical) ใช้ลูกกลิ้งกลม
- แบบใช้แสง (Optical mouse)
- แบบไร้สาย (Wireless Mouse) ที่มาของภาพ 

3.สแกนเนอร์ (Scanner) เป็นอุปกรณ์นำเข้าข้อมูลที่เป็นเอกสาร รูปภาพ หรือ รูปถ่าย สแกนเนอร์สามารถแบ่งออกได้ 3 ประเภท คือ

- แบบเลื่อนกระดาษ (Sheet-Fed Scanner) สแกนเนอร์แบบนี้จะรับกระดาษแล้วค่อย ๆ เลื่อนหน้ากระดาษให้ผ่านหัวสแกนซึ่งอยู่กับที่

- แบบแท่นนอน (Flatbed scanner) สแกนเนอร์แบบนี้จะมีกลไกคล้ายกับเครื่องถ่ายเอกสาร เหมาะสำหรับใช้กับเอกสารทั้งที่เป็นแผ่นเดียวและเอกสารที่เป็นเล่ม 



4. แผ่นสัมผัส (Touch Pads) เป็นอุปกรณ์รับข้อมูลโดยการใช้นิ้วสัมผัสลงบนแผ่นสัมผัส น้ำหนักที่กดสงไปจะถูกเปลี่ยนเป็นสัญญาณไฟฟ้า มักเห็นอยู่ในเครื่องคอมพิวเตอร์โน้ตบุ๊ค


5. กล้องดิจิทัล (Digital Camera) เป็นอุปกรณ์รับข้อมูลเข้าสู่เครื่องคอมพิวเตอร์ ที่สามารถแปลงข้อมูลภาพเป็นสัญญาณดิจิทัล มีลักษณะการใช้งานเหมือนกล้องถ่ายภาพทั่วไป แต่ต่างกันตรงที่ไม่ต้องใช้ฟิล์มในการบันทึกข้อมูล ข้อมูลภาพที่ได้สามารถถ่ายลงสู่เครื่องคอมพิวเตอร์และสามารถเรียกดูได้ทันที หรือจะใช้โปรแกรมช่วยตกแต่งภาพให้ดูสวยงามขึ้นก็ได้

หน่วยความจำ (Memory Unit)


เป็นหน่วยจัดเก็บข้อมูลที่ทำงานได้รวดเร็วที่สุด ซึ่งสามารถจำแนกตามลักษณะการใช้งานได้ 2 ประเภท คือ

1. หน่วยความจำหลัก (Main Memory) หรือเรียกว่า หน่วยความจำภายใน (Internal Memory) สามารถแบ่งออกเป็น 2 ประเภท ได้แก่


- รอม (Read Only Memory - ROM) เป็นหน่วยความจำที่มีโปรแกรมหรือข้อมูลอยู่แล้ว สามารถเรียกออกมาใช้งานได้แต่จะไม่สามารถเขียนเพิ่มเติมได้ และแม้ว่าจะไม่มีกระแสไฟฟ้าไปเลี้ยงให้แก่ระบบข้อมูลก็ไม่สูญหายไป


- แรม (Random Access Memory) เป็นหน่วยความจำที่สามารถเก็บข้อมูลได้เมื่อมีกระแสไฟฟ้าหล่อเลี้ยงเท่านั้น เมื่อใดไม่มีกระแสไฟฟ้ามาเลี้ยงข้อมูลที่อยู่ในหน่วยความจำชนิดนี้จะหายไปทันที

2. หน่วยความจำรอง (Second Memory) หรือหน่วยความจำภายนอก (External Memory) เป็นหน่วยความจำที่ต้องอาศัยสื่อบันทึกข้อมูลและอุปกรณ์รับ-ส่งข้อมูลชนิดต่างๆ ได้แก่


- ฮาร์ดดิสก์ (Hard Disk) เป็นฮาร์ดแวร์ที่ทำหน้าที่เก็บข้อมูลในเครื่องคอมพิวเตอร์ ทั้งโปรแกรมใช้งานต่างๆ ไฟล์เอกสาร รวมทั้งเป็นที่เก็บระบบปฏิบัติการที่เป็นโปรแกรมควบคุมการทำงานของเครื่องคอมพิวเตอร์ด้วย


- ฟล็อบปี้ดิสก์ (Floppy Disk) เป็นอุปกรณ์บันทึกข้อมูลที่มีขนาด 3.5 นิ้ว มีลักษณะเป็นแผ่นกลมบางทำจากไมลาร์ (Mylar) สามารถบรรจุข้อมูลได้เพียง 1.44 เมกะไบต์ เท่านั้น

- ซีดี (Compact Disk - CD) เป็นอุปกรณ์บันทึกข้อมูลแบบดิจิทัล เป็นสื่อที่มีขนาดความจุสูง เหมาะสำหรับบันทึกข้อมูลแบบมัลติมีเดีย ซีดีรอมทำมาจากแผ่นพลาสติกกลมบางที่เคลือบด้วยสารโพลีคาร์บอเนต (Poly Carbonate) ทำให้ผิวหน้าเป็นมันสะท้อนแสง โดยมีการบันทึกข้อมูลเป็นสายเดียว (Single Track) มีขนาดเส้นผ่าศูนย์กลางประมาณ 120 มิลลิเมตร ปัจจุบันมีซีดีอยู่หลายประเภท ได้แก่ ซีดีเพลง (Audio CD) วีซีดี (Video CD - VCD) ซีดี-อาร์ (CD Recordable - CD-R) ซีดี-อาร์ดับบลิว (CD-Rewritable - CD-RW) และ ดีวีดี (Digital Video Disk - DVD) 

- รีมูฟเอเบิลไดร์ฟ (Removable Drive) เป็นอุปกรณ์เก็บข้อมูลที่ไม่ต้องมีตัวขับเคลื่อน (Drive) สามารถพกพาไปไหนได้โดยต่อเข้ากับเครื่องคอมพิวเตอร์ด้วย Port USB ปัจจุบันความจุของรีมูฟเอเบิลไดร์ฟมีตั้งแต่ 8 , 16 , 32 , 64 , 128 จนถึง 1024 เมกะไบต์ ทั้งนี้ยังมีไดร์ฟลักษณะเดียวกัน เรียกในชื่ออื่นๆ ได้แก่ Pen Drive , Thump Drive , Flash Drive

- ซิบไดร์ฟ (Zip Drive) เป็นสื่อบันทึกข้อมูลที่จะมาแทนแผ่นฟล็อปปี้ดิสก์ มีขนาดความจุ 100 เมกะไบต์ ซึ่งการใช้งานซิปไดร์ฟจะต้องใช้งานกับซิปดิสก์ (Zip Disk) ความสามารถในการเก็บข้อมูลของซิปดิสก์จะเก็บข้อมูลได้มากกว่าฟล็อปปี้ดิสก์

- การ์ดเมมโมรี (Memory Card) เป็นอุปกรณ์บันทึกข้อมูลที่มีขนาดเล็ก พัฒนาขึ้น เพื่อนำไปใช้กับอุปกรณ์เทคโนโลยีแบบต่างๆ เช่น กล้องดิจิทัล คอมพิวเตอร์มือถือ (Personal Data Assistant - PDA) โทรศัพท์มือถือ เป็นต้น


หน่วยประมวลผลกลาง (Central Processing Unit - CPU)





หน่วยประมวลผลกลางหรือซีพียู เรียกอีกชื่อหนึ่งว่า โปรเซสเซอร์ (Processor) หรือ ชิป (chip) นับเป็นอุปกรณ์ที่มีความสำคัญมากที่สุดของฮาร์ดแวร์ เพราะมีหน้าที่ในการประมวลผลข้อมูลที่ผู้ใช้ป้อน เข้ามาทางอุปกรณ์นำเข้าข้อมูลตามชุดคำสั่งหรือโปรแกรมที่ผู้ใช้ต้องการใช้งาน หน่วยประมวลผลกลาง ประกอบด้วยส่วนสำคัญ 2 ส่วน คือ

1. หน่วยคำนวณและตรรกะ (Arithmetic & Logical Unit : ALU) หน่วยคำนวณตรรกะ ทำหน้าที่เหมือนกับเครื่องคำนวณอยู่ในเครื่องคอมพิวเตอร์ โดยทำงานเกี่ยวกับการคำนวณทางคณิตศาสตร์ เช่น บวก ลบ คูณ หาร อีกทั้งยังมีความสามารถอีกอย่างหนึ่งที่เครื่องคำนวณธรรมดาไม่มี คือ ความสามารถในเชิงตรรกะศาสตร์ หมายถึง ความสามารถในการเปรียบเทียบตามเงื่อนไข และกฎเกณฑ์ทางคณิตศาสตร์ เพื่อให้ได้คำตอบออกมาว่าเงื่อนไข นั้นเป็น จริง หรือ เท็จ ได้

2. หน่วยควบคุม (Control Unit) หน่วยควบคุม ทำหน้าที่ควบคุมลำดับขั้นตอนการประมวลผล รวมไปถึงการประสานงานกับอุปกรณ์นำเข้าข้อมูล อุปกรณ์แสดงผล และหน่วยความจำสำรองด้วย ซีพียูที่มีจำหน่ายในท้องตลาด ได้แก่ Pentium III , Pentium 4 , Pentium M (Centrino) , Celeron , Dulon , Athlon






หน่วยแสดงผล (Output Unit) 


       

เป็นอุปกรณ์ส่งออก (Output device) ทำหน้าที่แสดงผลลัพธ์เมื่อซีพียูทำการประมวลผล




1. จอภาพ (Monitor) เป็นอุปกรณ์แสดงผลลัพธ์ที่เป็นภาพ ปัจจุบันแบ่งออกเป็น 2 ชนิด คือ จอภาพแบบ CRT (Cathode Ray Tube) และ จอภาพแบบ LCD (Liquid Crystal Display)





2. เครื่องพิมพ์ (Printer) เป็นอุปกรณ์ที่ทำหน้าที่แสดงผลลัพธ์ในรูปของอักขระหรือรูปภาพที่จะไปปรากฏอยู่บนกระดาษ แบ่งออกเป็น 4 ประเภท ได้แก่ เครื่องพิมพ์ดอตเมตทริกซ์ (Dot Matrix Printer) เครื่องพิมพ์แบบพ่นหมึก (Ink-Jet Printer) เครื่องพิมพ์แบบเลเซอร์ (Laser Printer) และ พล็อตเตอร์ (Plotter)


3. ลำโพง (Speaker) เป็นอุปกรณ์แสดงผลลัพธ์ที่อยู่ในรูปของเสียง สามารถเชื่อมต่อกับคอมพิวเตอร์ผ่านแผงวงจรเกี่ยวกับเสียง (Sound card) ซึ่งมีหน้าที่แปลงข้อมูลดิจิทัลไปเป็นเสียง


ซอฟแวร์





ซอฟต์แวร์ (Software) คือ โปรแกรมหรือชุดคำสั่ง ที่จะสั่งและควบคุมให้ฮาร์ดแวร็คอมพิวเตอร์ทำงาน เราไม่สามารถจับต้อง ซอฟต์แวร์ ได้โดยตรงเหมือนกับตัวฮาร์ดแวร์ เพราะซอฟต์แวร์หรือโปรแกรมนี้จะถูกจัดเก็บอยู่ในสื่อ ที่ใช้ในการบันทึกข้อมูล เช่น แผ่นดิสก์ ซอฟต์แวร์ ที่มักติดตั้งไว้ในฮาร์ดดิสก์เพื่อทำงานทันที่ที่เปิดเครื่องคือ ซอฟต์แวร์ระบบปฏิบัติการ สรุปแล้ว ซอฟต์แวร์ คือ โปรแกรมชุดคำสั่งไว้ควบคมคอมฯให้ทำงาน


ชนิดของซอฟต์แวร์





1.  ซอฟต์แวร์ระบบ (System Software) 



คือโปรแกรมที่ใช้ในการควบคุมระบบการทำงานของเครื่องคอมพิวเตอร์ทั้งหมด เช่น การบูตเครื่อง การสำเนาข้อมูล การจัดการระบบของดิสก์ ชุดคำสั่งที่เขียนเป็นคำสั่งสำเร็จรูปโดยผู้ผลิตเครื่องคอมพิวเตอร์ และมีมาพร้อมแล้วจากโรงงานผลิต การทำงานหรือการประมวลผลของซอฟต์แวร์เหล่านี้ขึ้นกับเครื่องคอมพิวเตอร์แต่ละเครื่องระบบของซอฟต์แวร์เหล่านี้ออกแบบมาเพื่อการปฏิบัติควบคุม และมีความสามารถในการยืดหยุ่นการประมวลผลของเครื่องคอมพิวเตอร์ แบ่งออกเป็น 4 ประเภทคือ

- โปรแกรมระบบปฏิบัติการ (Operating System) เป็นโปรแกรมที่ใช้ควบคุมและติดต่อกับอุปกรณ์ต่าง ๆ ของเครื่องคอมพิวเตอร์ โดยเฉพาะการจัดการระบบของดิสก์ การบริหารหน่วยความจำของระบบ กล่าวโดยสรุปคือ หากจะทำงานใดงานหนึ่งโดยใช้คอมพิวเตอร์เป็นเครื่องมือในการทำงานแล้วจะต้องติดต่อกับซอฟต์แวร์ระบบก่อน ถ้าขาดซอฟต์แวร์ชนิดนี้จะทำให้เครื่องคอมพิวเตอร์ไม่สามารถทำงานได้ ตัวอย่างของซอฟต์แวร์ประเภทนี้ได้แก่ โปรแกรมระบบปฏิบัติการ DOS Unix Windows (เวอร์ชั่นต่าง ๆ เช่น 95 98 me 2000 NT) Sun OS/2 Warp Netware และ Linux- ตัวแปลภาษาจาก Source Code ให้เป็น Object Code (แปลจากภาษาที่มนุษย์ใจให้เป็นภาษาที่เครื่องเข้าใจ เปรียบเสมือนล่ามแปลภาษา) เป็นซอฟต์แวร์ที่ใช้ในการแปลภาษาแบ่งออกเป็น 2 ประเภทคือ คอมไพเลอร์ (Compiler) และอินเตอร์พรีเตอร์ (Interpreter) คอมไพเลอร์จะแปลคำสั่งในโปรแกรมทั้งหมดก่อนแล้วทำการลิ้ง (Link) เพื่อให้ได้คำส่งที่เครื่องคอมพิวเตอร์เข้าใจ ส่วนอินเตอร์พีทเตอร์จะแปลทีละประโยคคำสั่งแล้วทำงานตามประโยคคำสั่งนั้น การจะเลือกใช้ตัวแปลภาษาแบบใดนั้นจะขึ้นอยู่กับภาษาที่ใช้ในการเขียนโปรแกรม เช่น ภาษาเบสิก (Basic) ภาษาปาสคาล (Pascal) ภาษาซี (C) ภาษาจาวา (Java) ภาษาโคบอล (Cobol) ภาษา SQL ภาษา HTML เป็นต้น

- ยูทิลิตี้โปรแกรม (Utility Program) คือ ซอฟต์แวร์เสริมช่วยให้เครื่องทำงานมีประสิทธิภาพมากขึ้น เช่น ช่วยในการตรวจสอบดิสก์ ช่วยในการจัดเก็บข้อมูลในดิสก์ ช่วยสำเนาข้อมูล ช่วยซ่อมอาการชำรุดของดิสก์ ช่วยค้นหาและกำจัดไวรัส ฯลฯ เป็นต้น โปรแกรมในกลุ่มนี้ได้แก่โปรแกรม Norton WinZip Scan virus Sidekick Scandisk Screen Saver ฯลฯ เป็นต้น

- ติดตั้งและปรับปรุงระบบ (Diagonostic Program) เป็นซอฟต์แวร์ที่ใช้ในการติดตั้งระบบเพื่อให้คอมพิวเตอร์สามารถติดต่อและใช้งานอุปกรณ์ต่า ๆ ที่นำมาติดตั้งระบบ ได้แก่ โปรแกรม Setup และ Driver ต่าง ๆ เช่น โปรแกรม Setup Windows Setup Microsoft Office โปรแกรม Driver Sound Driver CD-ROM Driver Printer Driver Scanner ฯลฯ เป็นต้น




2.  ซอฟต์แวร์ประยุกต์ (Application Software)
      เป็นซอฟต์แวร์ที่ถูกจัดทำขึ้นเพื่อใช้งานเฉพาะด้านหรือเฉพาะองค์กรใดองค์กรหนึ่ง ซอฟต์แวร์ประเภทนี้มักสร้างขึ้นโดยบริษัทผู้ผลิตซอฟต์แวร์ที่มีความชำนาญด้านนั้น ๆ โดยเฉพาะ หรือออกแบบและสร้างโดยบุคลากรในฝ่ายคอมพิวเตอร์ขององค์กรก็ได้ ต้องมีทีมงานในการดำเนินการวิเคราะห์และออกแบบระบบงานอย่างรอบคอบ เมื่อออบแบบระบบงานใหม่ได้แล้ว จึงลงมือสร้างโปรแกรมจนเสร็จ แล้วทำงการทดสอบโปรแกรมให้สามารถทำงานได้ถูกต้องแน่นอน จนสามารถทำงานได้จริง ตัวอย่างซอฟต์แวร์ประเภทนี้ได้แก่ ซอฟต์แวร์ด้านงานบุคลากร ซอฟต์แวร์ระบบงานบัญชี ซอฟต์แวร์ระบบสินค้าคงคลัง ซอฟต์แวร์ของการรถไฟ ซอฟต์แวร์ของธุรกิจธนาคาร ซอฟต์แวร์ของธุรกิจประกันภัย ซอฟต์แวร์ของการบินไทย ซอฟต์แวร์บริหารการศึกษาเป็นต้น




3. โปรแกรมสำเร็จรูป (Package Software)

คือ ซอฟต์แวร์ที่สร้างขึ้นเพื่อใช้ในสำนักงานทั่ว ๆ ไป สร้างโดยบริษัทที่มีความชำนาญในด้านนั้น ๆ โดยเฉพาะมีการปรับปรุงรุ่น (Version) ของซอฟต์แวร์ให้มีประสิทธภาพสูงขึ้นอยู่เสมอ สามารถแบ่งออกเป็นประเภท ตามลักษณะหน้าที่การทำงานได้ดังนี้คือ

- โปรแกรมประมวลผลคำ ใช้สำหรับพิมพ์เอกสารรายงานหรือสร้างตารางแบบต่าง ๆ
- โปรแกรมตารางงาน ใช้สำหรับคำนวณ สร้างกราฟ และจัดการด้านฐานข้อมูล
- โปรแกรมนำเสนอผลงาน ใช้ในการนำเสนอผลงานและนำเสนอข้อมูลในรูแปบบสไลด
- โปรแกรมจัดการฐานข้อมูล คือ โปรแกรมที่ทำหน้าที่ในการจัดการฐานข้อมูล