10
บบบบบบบบ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเ เเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเ เเเเ เเเเเเเ เเเเเเเ เเเเเเเเเเ เเเเเเเ เเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเ เเเเเเเ interactive เเเ batch เเเ บบบบบ เเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเ (Computer Organization) เเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเ เเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเ เเเเ เเเเเเเเเเเเเ (Instruction Set) เเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเ I/O เเเเเเเเเเเเ addressing เเเเเเเเเเเเเเเ เเเเเเเ บบบบบบบบบ 1.Central Processing Unit (CPU) – เเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเ 2. Control (CU) – เเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเ

hg012 computer organization

Embed Size (px)

Citation preview

Page 1: hg012 computer organization

บทคดยอ

เรององคประกอบคอมพวเตอรมจดมงหมายเพอสามารถเขาใจถงองคประกอบ ของระบบคอมพวเตอร และสามารถบอกถงหนาทและการทำางานของแตละสวนประกอบของคอมพวเตอรทงการทำางาน ดานฮารดแวรและซอฟทแวร เขาใจระบบวงจรลอจก วงจร ดจตอล วงจรรวม ระบบบสการสอสาร การเชอมตอ การใชสญญาณควบคมและเทคโนโลยทเกยวของและ สามารถเขาใจกระบวนการประมวลผล แบบออนไลน interactive และ batch ได

บทนำ�

การศกษาการวจยครงน มวตถประสงคเพอศกษาเพอใหเกดความรในดานคอมพวเตอร เพอใหรจกโครงสรางของคอมพวเตอรรวมถงความเขาใจในสวนตางๆของคอมพวเตอรวามลกษณะการทำางานเปนอยางไร

องคประกอบของคอมพวเตอร (Computer Organization) จะกลาวถงหนวยการทำางานและการตดตอระหวางกนของหนวยตางๆ ภายในคอมพวเตอร ซงตองใชขอกำาหนดทางสถาปตยกรรมเหมอนกน เชน ชดของคำาสง (Instruction Set) จำานวนบตทใชแทนขอมล กลไกของ I/O เทคนคการทำา addressing ของหนวยความจำา เปนตน

คำ�สำ�คญ

1.Central Processing Unit (CPU) – คอหนวยประมวลผลกลางของคอมพวเตอร

2. Control (CU) – คอสวนควบคมการลำาดบทำางานของระบบทงหมด 

4. Input (I) – คอสวนทเอาไวใหผใชสงงานได  Input-Output วา “I/O”

5. Output (O) – คอสวนสำาหรบแสดงผลคำาตอบใหผใช

Page 2: hg012 computer organization

6. Arithmetic and Logic Unit (ALU) - หนวยคำานวณทางคณตศาสตรและตรรกศาสตร

ง�นวจยทเกยวของ

องคประกอบของคอมพวเตอร (Computer Organization) หมายถง สวนประกอบของเครองคอมพวเตอร การเชอมตอเขาดวยกนของสวนประกอบ และลกษณะเดนของสวนประกอบนนถกนำาเสนอออกมาอยางไร ตวอยางเชน สญญาณควบคมการทำางาน, ชองทางการตดตอระหวางคอมพวเตอรและอปกรณตอพวง และเทคโนโลยทใชในการสรางหนวยความจำา

ทง architecture และ organization จะมความสมพนธกน และมกจะพจารณาควบคกนไปเสมอ เชน การทจะบอกวาคอมพวเตอรเครองนสามารถทำาการคณไดหรอไมนน เปนการกลาวถง architecture แตการคณนนจะเกดจากการสรางวงจรหรอฮารดแวรสำาหรบการคณโดยตรง หรอจะใชวงจรการบวกซำากนหลายๆ ครง นเปนการกลาวถง organization

สวนใหญแลว คอมพวเตอรทมสถาปตยกรรมเดยวกน มกจะสามารถรนบนคำาสงหรอโคดเดยวกนหรอเขากนได เชน หากเปลยนเครองทมราคาหรอประสทธภาพสงกวา (Organization ตางกน) กยงสามารถใชระบบปฏบตการหรอ OS เดมได

ซงองคประกอบพนฐานของระบบคอมพวเตอรประกอบไปดวย

1. ฮารดแวร (Hardware)

2. ซอฟตแวร (Software)

Page 3: hg012 computer organization

3. บคลากร (Peopleware)

4. ขอมล (Data)

5.กระบวนการทำางาน(Procedure)

ฮ�รดแวร (Hardware) หมายถง อปกรณตางๆ ทประกอบขนเปนเครองคอมพวเตอร มลกษณะเปนโครงรางสามารถมองเหนดวยตาและสมผสได (รปธรรม)

เชน จอภาพ คยบอรด เครองพมพ เมาส เปนตน ซงสามารถแบงออกเปนสวนตางๆ ตามลกษณะการทำางาน ได 4 หนวย คอ หนวยรบขอมล (Input Unit) หนวยประมวลผลกลาง (Central Processing Unit : CPU) หนวยแสดงผล (Output Unit) หนวยเกบขอมลสำารอง (Secondary Storage) โดยอปกรณแตละหนวยมหนาทการทำางานแตกตางกน

ซอฟตแวร (Software) หมายถง สวนทมนษยสมผสไมไดโดยตรง (นามธรรม) เปนโปรแกรมหรอชดคำาสงทถกเขยนขนเพอสงใหเครองคอมพวเตอรทำางาน ซอฟตแวรจงเปนเหมอนตวเชอมระหวางผใชเครองคอมพวเตอรและเครองคอมพวเตอร ถาไมมซอฟตแวรเรากไมสามารถใชเครองคอมพวเตอรทำาอะไรไดเลย ซอฟตแวรสำาหรบเครองคอมพวเตอรสามารถแบงออกไดเปน

1. ซอฟตแวรสำาหรบระบบ (System Software) คอ ชดของคำาสงทเขยนไวเปนคำาสงสำาเรจรป ซงจะทำางานใกลชดกบคอมพวเตอรมากทสด เพอคอยควบคมการทำางานของฮารดแวรทกอยาง และอำานวยความสะดวกใหกบผใชในการใชงาน ซอฟตแวรหรอโปรแกรมระบบทรจกกนดกคอ DOS, Windows, Unix, Linux รวมทงโปรแกรมแปลคำาสงทเขยนในภาษาระดบสง เชน ภาษา Basic, Fortran, Pascal, Cobol, C เปนตน นอกจากนโปรแกรมทใชในการตรวจสอบระบบเชน Norton’s Utilities กนบเปนโปรแกรมสำาหรบระบบดวยเชนกน

2. ซอฟตแวรประยกต (Application Software) คอ ซอฟตแวรหรอโปรแกรมททำาใหคอมพวเตอรทำางานตางๆ ตามทผใชตองการ ไมวาจะดานเอกสาร บญช การจดเกบขอมล เปนตน ซอฟตแวรประยกตสามารถจำาแนกไดเปน 2 ประเภท คอ

Page 4: hg012 computer organization

2.1 ซอฟตแวรสำาหรบงานเฉพาะดาน คอ โปรแกรมซงเขยนขนเพอการทำางานเฉพาะอยางทเราตองการ บางทเรยกวา User’s Program เชน โปรแกรมการทำาบญชจายเงนเดอน โปรแกรมระบบเชาซอ โปรแกรมการทำาสนคาคงคลง เปนตน ซงแตละโปรแกรมกมกจะมเงอนไข หรอแบบฟอรมแตกตางกนออกไปตามความตองการ หรอกฏเกณฑของแตละหนวยงานทใช ซงสามารถดดแปลงแกไขเพมเตม (Modifications) ในบางสวนของโปรแกรมได เพอใหตรงกบความตองการของผใช และซอฟตแวรประยกตทเขยนขนนโดยสวนใหญมกใชภาษาระดบสงเปนตวพฒนา

2.3 ซอฟตแวรสำาหรบงานทวไป เปนโปรแกรมประยกตทมผจดทำาไว เพอใชในการทำางานประเภทตางๆ ทวไป โดยผใชคนอนๆ สามารถนำาโปรแกรมนไปประยกตใชกบขอมลของตนได แตจะไมสามารถทำาการดดแปลง หรอแกไขโปรแกรมได ผใชไมจำาเปนตองเขยนโปรแกรมเอง ซงเปนการประหยดเวลา แรงงาน และคาใชจายในการเขยนโปรแกรม นอกจากน ยงไมตองใชเวลามากในการฝกและปฏบต

บคล�กร (Peopleware)หมายถง บคลากรในงานดานคอมพวเตอร ซงมความร เกยวกบคอมพวเตอร สามารถใชงาน สงงานเพอใหคอมพวเตอรทำางานตามทตองการ แบงออกได 4 ระดบ ดงน

1. ผจดการระบบ (System Manager) คอ ผวางนโยบายการใชคอมพวเตอรใหเปนไปตามเปาหมายของหนวยงาน

2.นกวเคราะหระบบ (System Analyst)คอ ผทศกษาระบบงานเดมหรองานใหมและทำาการวเคราะหความเหมาะสม ความเปนไปไดในการใชคอมพวเตอรกบระบบงาน เพอใหโปรแกรมเมอรเปนผเขยนโปรแกรมใหกบระบบงาน

Page 5: hg012 computer organization

3.โปรแกรมเมอร (Programmer)คอ ผเขยนโปรแกรมสงงานเครองคอมพวเตอรเพอใหทำางานตามความตองการของผใช โดยเขยนตามแผนผงทนกวเคราะหระบบไดเขยนไว

4.ผใช (User)คอ ผใชงานคอมพวเตอรทวไป ซงตองเรยนรวธการใชเครอง และวธการใชงานโปรแกรม เพอใหโปรแกรมทมอยสามารถทำางานไดตามทตองการเนองจากเปนผกำาหนดโปรแกรมและใชงานเครองคอมพวเตอร มนษยจงเปนตวแปรสำาคญในอนทจะทำาใหผลลพธมความนาเชอถอ เนองจากคำาสงและขอมลทใชในการประมวลผลไดรบจากการกำาหนดของมนษย (Peopleware) ทงสน

ขอมล (Data) ขอมลเปนองคประกอบทสำาคญอยางหนงในระบบคอมพวเตอร เปนสงทตองปอนเขาไปในคอมพวเตอร พรอมกบโปรแกรมทนกคอมพวเตอรเขยนขนเพอผลตผลลพธทตองการออกมา ขอมลทสามารถนำามาใชกบคอมพวเตอรได ม 5 ประเภท คอ

ขอมลตวเลข (Numeric Data)

ขอมลตวอกษร (Text Data)

ขอมลเสยง (Audio Data)

ขอมลภาพ (Images Data)

ขอมลภาพเคลอนไหว (Video Data)

กระบวนก�รทำ�ง�น (Documentation/Procedure) เปนขนตอนการทำางานเพอใหได ผลลพธหรอขอสนเทศจากคอมพวเตอร ในการทำางานกบคอมพวเตอรจำาเปนทจะตองใหผใชเขาใจขนตอนการทำางาน ตองมระเบยบปฏบตใหเปนแบบเดยวกน

Structure & Function

Page 6: hg012 computer organization

Structure หรอ โครงสราง หมายถง วธทสวนประกอบตางๆ ของคอมพวเตอรจะเชอมตอเขาดวยกน สวน Function หรอหนาท หมายถง การทำางานหรอกระบวนการของสวนประกอบแตละชนทมาเปนสวนหนงของโครงสรางนน ซงหนาทของคอมพวเตอรนน โดยพนฐานแลว ม 4 function คอ

· ประมวลผลขอมล (Data Processing) เชน การปรบปรงขอมล การคำานวณ

· เกบบนทกขอมล (Data Storage) เชน การดาวนโหลดขอมลจากอนเทอรเนตมาเกบไวทดสก

· เคลอนยายขอมล (Data Movement) เชน การรบขอมลจากคยบอรด และนำาไปแสดงผลบนจอภาพ (echo)

· ควบคม (Control)

คอมพวเตอรจะมการเชอมตอกบอปกรณตางๆ เรามกเรยกอปกรณเหลานนวา อปกรณตอพวง (peripherals) และการตดตอกบอปกรณเหลานนทำาไดโดยตดตอผานทางสายสอสาร (communication lines)

โครงสรางภายในของคอมพวเตอรเมอมองในมมมองบนสด (Top Level) จะเหนวาคอมพวเตอรประกอบไปดวยสวนสำาคญ 4 สวนคอ

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

· หนวยความจำาหลก (Main Memory)

· หนวยอนพตเอาทพต (Input Output)

· การเชอมตอกนของระบบ (System Interconnection)

ซงสวนทสำาคญทสดและเปนหวใจสำาคญของระบบคอมพวเตอรกคอ CPU ซงถามองลกลงไป CPU จะประกอบไปดวยสวนประกอบสำาคญ 4 สวนคอ

· หนวยควบคม (Control Unit) การทำางานของ CPU

· หนวยคำานวณทางคณตศาสตรและตรรกศาสตร (Arithmetic and Logic Unit : ALU)

Page 7: hg012 computer organization

· รจสเตอร (registers) หรอหนวยความจำาเลกๆ ทใชบนทกขอมลภายใน CPU

· การเชอมตอกนภายใน CPU (Internal CPU Interconnection)

หวใจสำาคญของ CPU กคอ CU ซงถามองลกลงไป CU จะประกอบไปดวยสวนประกอบสำาคญ 3 สวนคอ

· Sequencing Logic เปนฮารดแวรททำาหนาทควบคมการทำางานของ CU และสรางสญญาณควบคม (Control Signal) ซงมาจากโปรแกรมขนาดเลก (Microprogram)

ทใสไวใน Control Memory

· Control Unit Registers and Decoders เปนรจสเตอรภายใน CU ททำาหนาทเกบคำาสงทถกอานเขามา และ แปลคำาสงนน

· Control Memory จะเกบโปรแกรมขนาดเลก (mocroprogram) ทเปนคำาสง (instruction) ซงจะถกทำา กระบวนการ Fetch, decode, execute ดวย Sequencing logic

ผลลพธทไดจะสงเปน Control signal ไป ควบคมหรอสงการทำางานของ CPU

Page 8: hg012 computer organization

สรป

สวนประกอบคอมพวเตอร ประกอบดวยองคประกอบ 4 อยางดวยกคอ ฮารดแวร ซอฟตแวร บคลากรและขอมล

องคประกอบแตละอยางลวนมความสำาคญและเกยวของกนทงสน หากขาดอยางใดอยางหนง การทำางานจะไมมความสมบรณเตมท

พนฐานการทำางานของคอมพวเตอร ประกอบดวยหนวยทำางาน 5 หนวยดวยกน คอ หนวยประมวลผลกลาง หนวยความจำาหลก หนวยความจำาสำารอง หนวยรบ/แสดงผลขอมล และทางเดนของระบบ

การทำางานของซพยจะเปรยบเหมอนกบสมองทใชสงการของมนษย ซงทำาหนาทในการประมวลผล หนวยความจำาหลกทำาหนาทเกบขอมลและคำาสงทไดในการประมวลผล หนวยความจำาสำารองจะใชเปนทเกบและบนทกขอมลไวในคอมพวเตอรเพอสามารถ เรยกใชไดในภายหลง และมทางเดนของระบบทำางานเปนเหมอนเสนทางสงผานขอมลระหวางซพยและหนวยความจำาใหสามารถเชอมตอกนได

Page 9: hg012 computer organization

อ�งอง

http://innovation.kpru.ac.th/web 17/551121727/ innovation/index.php/ 4

http://patthama.blogspot.com/ 2008/07/ computer-organization.html

https://sites.google.com/site/krusahathai/home/xngkh-prakxb-khxng-khxmphiwtexr