บทที่2
- 1. ` ฮารดแวร (Hardware)
1.ฮารดแวร (Hardware)
เปนอุปกรณที่จับตองได สัมผัสได มองเห็นไดอยางเปนรูปธรรม มีทั้งที่ติดตั้งอยูภายในตัวเครื่อง (เชน
ซีพียู เมนบอรด แรม)และที่ติดตั้งอยูภายนอก (เชน คียบอรด เมาส จอภาพ เครื่องพิมพ)
ซอฟตแวร (Software)
2.ซอฟตแวร (Software)
สวนของโปรแกรมคอมพิวเตอรที่บรรจุคําสั่งเพื่อใหสามารถทํางานไดตามตองการ โดยปกติแลวจะถูก
สรางโดยบุคคลที่เรียกวา นักเขียนโปรแกรม (programmer)
เปนองคประกอบทางนามธรรม ไมสามารถจับตองหรือสัมผัสไดเหมือนกับฮารดแวร
อาจแบงออกไดเปน 2ประเภทใหญๆ คือ
ซอฟตแวรระบบ
ซอฟทแวรประยุกต
Treats
- 2. 2.1 ซอฟตแวรระบบ (System Software)
ทําหนาที่ควบคุมระบบการทํางานของเครื่องคอมพิวเตอร ที่รูจักกันเปนอยางดีคือ ระบบปฏิบัติการหรือ
OS (Operating System)มีทั้งที่ตองเสียเงินอยางเชน Windows และใหใชฟรี เชน Linux เปนตน
ควบคุมการทํางานของระบบคอมพิวเตอรโดยรวม
ตรวจสอบเมื่อมีการติดตั้งหรือเปลี่ยนแปลงอุปกรณฮารดแวรใดๆ
ชวยใหการทํางานที่เกี่ยวของราบรื่น ไมติดขัด
ตรวจสอบและรายงานความผิดพลาดเกี่ยวกับระบบ
กําหนดสิทธิการใชงาน และหนาที่ตางๆเกี่ยวกับการจัดการไฟล
2.2 ซอฟตแวรประยุกต (Application Software)
ซอฟตแวรที่สามารถติดตั้งไดในภายหลังจากที่ติดตั้งระบบปฎิบัติการแลว
ปกติมุงใชกับงานเฉพาะอยาง เชน งานดานบัญชี งานดานเอกสารหรืองานควบคุมสินคาคงเหลือ
อาจมีบริษัทผูผลิตทําขึ้นมาเพื่อจําหนายโดยตรง มีทั้งที่ใหใชฟรี ซื้อทําเอง หรือจางเขียนโดยเฉพาะ
ซอฟตแวร(Software)ในประเทศไทย
เขตอุตสาหกรรมซอฟแวร
Software Park (www.swpark.or.th) แหลงสนับสนุนการพัฒนาซอฟแวรสําหรับผูประกอบการ
ขนาดกลางและขนาดเล็ก
สํานักงานสงเสริมอุตสาหกรรมซอฟแวรแหงชาติ (SIPA-Software Industry Promotion Agency)
www.sipa.or.th
สงเสริมใหคนไทยพัฒนาซอฟแวรไวใชเอง
พัฒนาเพื่อการสงออก นํารายไดเขาประเทศ
- 3. บุคลากรที่เกี่ยวของกับคอมพิวเตอรพอจําแนกออกไดเปน 3 กลุมดวยกันคือ
3.1 ผูใชงานทั่วไป
3.2 ผูเชี่ยวชาญ
3.3 ผูบริหาร
บุคลากร(People)
3.1 บุคลากร -กลุมผูใชงานทั่วไป
ผูใชงานคอมพิวเตอร (User/End User)
เปนผูใชงานระดับต่ําสุด ไมจําเปนตองมีความเชี่ยวชาญมาก
อาจเขารับการอบรมบางเล็กนอยหรือศึกษาจากคูมือการปฏิบัติงานก็สามารถใชงานได
บุคลากรกลุมนี้มีจํานวนมากที่สุดในหนวยงาน
ลักษณะงานมักเกี่ยวของกับการใชงานคอมพิวเตอรทั่วไป เชน งานธุรการสํานักงาน งาน
ปอนขอมูล งานบริการลูกคาสัมพันธ (call center)เปนตน
- 4. 3.2 บุคลากร- กลุมผูเชี่ยวชาญ
3.2.1 ชางเทคนิคคอมพิวเตอร(Computer Operator/Computer Technician)
มีความชํานาญทางดานเทคนิคโดยเฉพาะ
มีทักษะและประสบการณในการแกปญหาเฉพาะหนาไดเปนอยางดี
หนาที่หลักคือ การแกปญหาที่เกิดขึ้นกับระบบในหนวยงานใหใชงานไดตามปกติ
3.2.2 นักวิเคราะหระบบ (System Analyst)
มีหนาที่วิเคราะหความตองการของผูใชรวมไปถึงผูบริหารของหนวยงานวาตองการ
ระบบโปรแกรมหรือลักษณะงานอยางไร เพื่อจะพัฒนาระบบงานใหตรงตามความ
ตองการมากที่สุด
ออกแบบกระบวนการทํางานของระบบโปรแกรมตางๆทั้งหมดดวย
มีการทํางานคลายกับสถาปนิกออกแบบบาน
การทํางานของสถาปนิก
3.2.3 นักเขียนโปรแกรม (Programmer)
ชํานาญเรื่องการเขียนโปรแกรมดวยภาษาคอมพิวเตอรตามที่ตนเองถนัด
มีหนาที่และตําแหนงเรียกแตกตางกันไปขึ้นอยูกับลักษณะงานที่ปฏิบัติ เชน
web programmer
application programmer
system programmer
- 5. 3.2.3 นักเขียนโปรแกรม (Programmer)
ชํานาญเรื่องการเขียนโปรแกรมดวยภาษาคอมพิวเตอรตามที่ตนเองถนัด
มีหนาที่และตําแหนงเรียกแตกตางกันไป ขึ้นอยูกับลักษณะงานที่ปฏิบัติ เชน
web programmer
application programmer
system programmer
3.2.4 วิศวกรซอฟตแวร (Software Enginering)
ทําหนาที่ในการวิเคราะหและตรวจสอบซอฟตแวรที่พัฒนาอยางมีแบบแผน
อาศัยหลักการทางวิศวกรรมศาสตรมาชวย เชน วัดคาความซับซอนของซอฟทแวร และหาคุณภาพ
ของซอฟตแวรที่ผลิตขึ้นมาได
มีทักษะและความเขาใจในการพัฒนาซอฟตแวรมากพอสมควร
อยูในทีมงานพัฒนาซอฟตแวรกลุมเดียวกับนักเขียนโปรแกรมและนักวิเคราะหระบบ
พบเห็นไดกับการผลิตซอฟตแวรขนาดใหญ เชน การสรางระบบปฏิบัติการ การเขียนโปรแกรมเกมส
3.2.5 ผูดูแลเน็ตเวิรก (Network Administrator)
ผูที่มีหนาที่ดูแลและบริหารระบบเครือขายคอมพิวเตอรขององคกร
เกี่ยวของกับลักษณะงานดานเครือขายโดยเฉพาะ เชน การติดตั้งระบบเครือขายการควบคุมสิทธิของ
ผูที่จะใชงาน การปองกันการบุกรุกเครือขาย เปนตน
มีความชํานาญเกี่ยวกับระบบเครือขายคอมพิวเตอรเปนอยางดี และตองมีทักษะในการแกไขปญหาที่
เกิดขึ้นไดอยางทันทวงที
- 6. 3.3 บุคลากร– กลุมผูบริหาร
ผูบริหารสูงสุดดานสารสนเทศและคอมพิวเตอร (CIO – ChiefInformation Officer)
ตําแหนงสูงสุดทางดานการบริหารงานคอมพิวเตอรในองคกร
ทําหนาที่กําหนดทิศทางนโยบายและแผนงานทางคอมพิวเตอรทั้งหมด
มักพบเห็นในองคกรขนาดใหญเทานั้น
สําหรับในองคกรขนาดเล็กอาจจะไมมีตําแหนงนี้
หัวหนางานดานคอมพิวเตอร (Computer CenterManager/Information Technology Manager)
มีหนาที่ดูแลและกํากับงานทางดานคอมพิวเตอรใหบรรลุเปาหมายตามแผนงานและทิศทางที่ได
วางไวโดย CIO
อาจตองจัดเตรียมการบริการฝกอบรม การใหคําปรึกษา คําแนะนํากับผูใชงาน รวมถึงสราง
กฎระเบียบ มาตรฐานในการใชงานคอมพิวเตอรของบริษัทรวมกันดวย
อาจตองจัดเตรียมการบริการฝกอบรม การใหคําปรึกษา คําแนะนํากับผูใชงาน รวมถึงสราง
กฎระเบียบ มาตรฐานในการใชงานคอมพิวเตอรของบริษัทรวมกันดวย
- 7. ขอมูล/สารสนเทศ (Data/Information)
การทํางานของคอมพิวเตอรจะเกี่ยวของตั้งแตการนําขอมูลเขา (data)จนกลายเปนขอมูลที่สามารถใช
ประโยชนตอไดหรือที่เรียกวาสารสนเทศ (information)
ขอมูลเหลานี้อาจเปนไดทั้งตัวเลข ตัวอักษรและขอมูลในรูปแบบอื่นๆเชน ภาพ เสียง เปนตน
ขอมูลที่จะนํามาใชกับคอมพิวเตอร ตองแปลงรูปแบบหรือสถานะใหคอมพิวเตอรเขาใจเสียกอน
สถานะหรือรูปแบบนี้เราเรียกวา สถานะแบบดิจิตอล
สถานะแบบดิจิตอล
มีเพียง 2 สถานะเทานั้นคือ เปด (1)และ ปด (0)เหมือนกับหลักการทํางานของไฟฟา
อาศัยการประมวลผลโดยใช ระบบเลขฐานสอง หรือที่เรียกวา binary system เปนหลัก ซึ่ง
ประกอบดวยตัวเลขเพียง 2 ตัวเทานั้น คือ 0 กับ 1
- 8. ตัวเลข 0 กับ 1 เราเรียกวาเปนตัวเลขฐานสองหรือไบนารีดิจิต(binary digit) มักเรียกยอๆวา บิต
(bit) นั่นเอง
เมื่อบิตหลายตัวรวมกันจํานวนหนึ่ง (ขึ้นอยูกับรหัสการจัดเก็บ) เชน 8 บิต เราจะเรียกหนวยจัดเก็บ
ขอมูลนี้ใหมวาเปน ไบต (byte) ซึ่งสามารถใชแทน ตัวอักษร ตัวเลข อักขระพิเศษที่เราตองการปอน
ขอมูลเขาไปในเครื่องแตละตัวได
กลุมตัวเลขฐานสองตางๆที่นําเอามาใชนี้ จะมีองคกรกําหนดมาตรฐานใหใชบนระบบคอมพิวเตอร
อยูหลายมาตรฐานมาก
ที่รูจักดีและเปนนิยมแพรหลายคือมาตรฐานของสถาบันมาตรฐานแหงสหรัฐอเมริกา ที่เรียกวา
รหัสแอสกี (ASCII: American Standard Code for Information Interchange)
- 11. การนําขอมูลเขาสูคอมพิวเตอร
● ● ●
ยุคแรกใชบัตรเจาะรูเพื่อควบคุมลายทอผา
นําบัตรแบบใหมมาประยุกตใชมากขึ้น เชน IBM 80 Column
พัฒนามาใชสื่อแบบใหมมากขึ้นจนถึงปจจุบัน
การนําขอมูลเขาสูคอมพิวเตอรแบงไดเปน 2วิธีดวยกันคือ
1. ผานอุปกรณนําเขา (input device)
เปนวิธีที่งายและสะดวกที่สุด
นําขอมูลเขาไปยังคอมพิวเตอรโดยตรง
ผานอุปกรณนําเขาขอมูลหลายชนิด ขึ้นอยูกับรูปแบบของขอมูล เชน
คียบอรด (keyboard) สําหรับขอมูลประเภทตัวอักษร หรืออักขระพิเศษ
สแกนเนอร(scanner) สําหรับขอมูลประเภทภาพ
ไมโครโฟน (microphone)สําหรับขอมูลประเภทเสียง
2.ผานสื่อเก็บบันทึกขอมูลสํารอง (secondary storage)
ดึงเอาขอมูลที่ไดบันทึกหรือเก็บขอมูลไวกอนแลวโดยใชสื่อเก็บบันทึกขอมูลสํารอง เชน ฮารดดิสก
ดิสเก็ตต หรือซีดี
เครื่องคอมพิวเตอรจะอานขอมูลเหลานี้โดยอาศัยเครื่องอานสื่อโดยเฉพาะ เชนฟล็อปปไดรว ซีดีรอม
ไดรว
บัตรเจาะรูจัดอยูในกลุมการนําเขาขอมูลวิธีนี้เชนกัน (ปจจุบันไมพบเห็นการใชงานแลว)
● ● ●
- 14. หนวยประมวลผลกลาง (Central Processing Unit)
สวนประกอบที่สําคัญภายในของซีพียูแบงออกไดดังนี้
1.หนวยควบคุม (Control Unit)
2.หนวยคํานวณและตรรกะ (ALU : Arithmetic and Logic Unit)
3. รีจิสเตอร (Register)
1. หนวยควบคุม (Control Unit)
ทําหนาที่ควบคุมการทํางานของทุกๆหนวยในซีพียูรวมถึงอุปกรณตอ
พวง
เริ่มตั้งแตการแปลคําสั่งที่ปอนเขาไป โดยการไปดึงคําสั่งและขอมูล
จากหนวยความจํามาแลวแปลความหมายของคําสั่ง
จากนั้นสงความหมายที่ไดไปใหหนวยคํานวณและตรรกะเพื่อ
คํานวณและตัดสินใจวาจะใหเก็บขอมูลไวที่ใด
- 15. 2.คาคือ มากกวานอยกวาและ เทากับ. หนวยคํานวณและตรรกะ (ALU :Arithmetic
and Logic Unit)
ทําหนาที่ในการคํานวณทางคณิตศาสตร (arithmetic) เชน การคูณ
ลบ บวก หาร
เปรียบเทียบขอมูลทางตรรกศาสตร (logical) วาเปนจริงหรือเท็จ
อาศัยตัวปฏิบัติการเปรียบเทียบพื้นฐาน 3
3. รีจิสเตอร (Register)
พื้นที่สําหรับเก็บพักขอมูลชุดคําสั่ง ผลลัพธ และขอมูลที่เกิดขึ้น
ขณะที่ซีพียูประมวลผลเพียงชั่วคราวไมถือวาเปนหนวยความจํา
รับสงขอมูลดวยความเร็วสูงและทํางานภายใตการควบคุมของหนวย
ควบคุมเชนเดียวกับหนวยอื่นๆ
3. 1รีจิสเตอรที่สําคัญโดยทั่วไป(อาจแตกตางกันออกไปตามรุนของซีพียู)มีดังนี้
Accumulate Register ใชเก็บผลลัพธที่ได
จากการคํานวณ
Storage Register เก็บขอมูลและคําสั่งชั่วคราว
ที่ผานจากหนวยความจําหลัก หรือรอสงกลับไปที่
หนวยความจําหลัก
Instruction Register ใชเก็บคําสั่งในการ
ประมวลผล
Address Register บอกตําแหนงของขอมูล
และคําสั่งในหนวยความจํา
- 16. ทําหนาที่เก็บขอมูลและคําสั่งตลอดจนผลลัพธที่ไดจากการ
ประมวลผลของซีพียูเพียงชั่วคราวเชนเดียวกัน
ปกติจะมีตําแหนงของการเก็บขอมูลที่ไมซ้ํากันที่เรียกวา
“แอดเดรส” (address)
ตางจากรีจิสเตอรตรงที่เปนการเก็บมูลและคําสั่งเพื่อที่จะ เรียกใชไดในอนาคตอันใกล (ไม
เหมือนกับรีจิสเตอรที่เปนเพียงแหลงพักขอมูลซึ่งเกิดขึ้นขณะที่ซีพียูประมวลผลเทานั้น)
แบงออกเปน 2 ประเภทคือ
1.1 รอม (ROM :Read Only Memory)
-หนวยความจําที่อานไดอยางเดียว ไมสามารถเขียนหรือบันทึกเพิ่มเติมได
-ใชเก็บคําสั่งที่ใชบอยและเปนคําสั่งเฉพาะ
-ขอมูลใน ROMจะอยูกับเครื่องอยางถาวร ถึงแมไฟจะดับหรือปดเครื่องไปก็ไม
สามารถทําใหขอมูลหรือคําสั่งในการทํางานตางๆหายไปได
-นิยมเรียกอีกอยางหนึ่งวา nonvolatile memory
-มีหลายชนิดเชน PROM, EPROM, EEPROM เปนตน
2.2 แรม (RAM: Random Access Memory)
หนวยความจําที่จดจําขอมูลคําสั่งในระหวางที่ระบบกําลังทํางานอยู
สามารถเปลี่ยนแปลงแกไขไดตลอดเวลา
หากไฟดับหรือมีการปดเครื่อง ขอมูลในหนวยความจํานี้จะถูกลบเลือนหายไปหมด
นิยมเรียกอีกชื่อหนึ่งวา volatile memory
มีหลายชนิดเชน SDRAM, DDR SDRAM, RDRAM
หนวยความจําหลัก (Primary Storage)
- 17. ใชสําหรับเก็บและบันทึกขอมูลไวในคอมพิวเตอรเพื่อเรียกขอมูลนั้นใชในภายหลังได (เก็บไวใชไดใน
อนาคต)มีหลายชนิดมาก เชน
-ฮารดดิสก
-ฟล็อปปดิสก
-Flash Drive CD
3.หนวยรับขอมูลและคําสั่ง (InputUnit)
คอมพิวเตอรทั่วไปจะมีหนวยรับขอมูลและคําสั่งเขาสูระบบ
แปลงขอมูลผานอุปกรณนําขอมูลเขา เชน คียบอรด เมาส สแกนเนอร เปนตน
สงตอขอมูลที่ปอนเขาใหกับสวนของหนวยประมวลผลกลาง เพื่อทําหนาที่ตามคําสั่งที่ไดรับมา
หากขาดสวนรับขอมูลและคําสั่ง มนุษยจะไมสามารถติดตอสั่งงานคอมพิวเตอรได
4.หนวยแสดงผลลัพธ (OutputUnit)
แสดงผลในรูปแบบอิเล็กทรอนิกส (เรียกวาsoft copy) เชน จอภาพคอมพิวเตอร
หรืออยูในรูปแบบของhard copy เชน พิมพออกมาเปน กระดาษออกทางเครื่องพิมพ
อาจอาศัยอุปกรณอื่นๆ เชน ลําโพง สําหรับการแสดงผลที่เปนเสียงได
5.ทางเดินระบบ (System Bus)
เสนทางผานของสัญญาณเพื่อใหอุปกรณระหวางหนวยประมวลผลกลางและหนวยความจําในระบบ
สามารถเชื่อมตอกันได
เปรียบกับถนนที่ใหรถยนตวิ่งไปยังสถานที่ใดที่หนึ่ง หากถนนกวางหรือมีมากเทาใด การสงขอมูลตอ
ครั้งก็ยิ่งเร็วและมากขึ้นเทานั้น
จํานวนเสนทางที่ใชวิ่งบนทางเดินระบบ เรียกวาบิต (เปรียบเทียบไดกับเลนบนถนน)
หนวยความจําสํารอง (Secondary Storage)
- 18. วงรอบการทํางานของซีพียู
เวลาคําสั่งงานและเวลาปฎิบัติการ
ชวง I-Time (Instruction Time) หรือเวลาคําสั่งงาน
อยูในขั้นตอนที่ 1และ 2 (FetchและDecode)ซึ่งเกี่ยวของกับการดึงเอาคําสั่งและแปล
ความหมายเพื่อใหคอมพิวเตอรทํางานตามตองการ
ชวง E-Time (Execution Time)หรือเวลาปฏิบัติการ
อยูขั้นตอนที่ 3และ 4 (Execute และStore)ซึ่งเกี่ยวของกับการคํานวณและนําผลลัพธ
ไปเก็บเพื่อรอใหเรียกใช