แบบทดสอบ เรื่อง การทำงานในระบบคอมพิวเตอร์
คลิกที่นี้
วันพฤหัสบดีที่ 18 กรกฎาคม พ.ศ. 2556
วันจันทร์ที่ 8 กรกฎาคม พ.ศ. 2556
บิตตรวจสอบ
บิตตรวจสอบ
(party bit)
เลขฐานสองที่ใช้ในในคอมพิวเตอรืมีอัตราความผิดพลาดต่ำ เพราะมีค่าความเป็นไปได้เพียง 0 หรือ 1 เท่านั้น แต่ก็อาจเกิดข้อบกพร่องขึ้นได้ภายในหน่วยความจำ เพราะฉะนั้น บิตตรวจสอบ หรือพาริตี้บิต จึงเป็นบิตที่เพิ่มเติมเข้ามาต่อท้ายอีก 1 บิต จึงถือเป็นบิตพิเศษที่ใช้สำหรับตรวจสอบความแม่นยำและความถูกต้องขอลข้อมูลที่จะถูกจัดเก็บลงในคอมพิวเตอร์
สำหรับบิตตรวจสอบ จะมีวิธีการตรวจสอบอยู่ 2 ธี
1. การตรวจสอบบิตภาวะคู่ (Even Parity)
2. การตรวจสอบบิตภาวะคี่ (Odd Parity)
ตัวอย่าง
ASCLL-8 Parity
0101 0010 1 R
0100 0101 1 E
0100 0001 0 A
0100 1101 0 M
- C ตรงกับรหัสแอสกี้ 0100 0011 และเนื่องจากบิต 1 มีอยู่ 3บิต อยู่แล้ว(เป็นเลขคู๊๋) ดังนั้น บิตตรวจสวนทีเพิมเข้าไปก็เป็น 1 เมื่อรวมบิตตรวจสอบเข้าไปหนึงบิตก็จะเป็น 0100 00111
ตัวอย่าง
ASCLL-8 Parity
0100 0011 1 C
0101 0010 1 R
0100 0101 1 E
0100 0001 0 A
0100 1101 0 M
- C ตรงกับรหัสแอสกี้ 0100 0011 และเนื่องจากบิต 1 มีอยู่ 3บิต อยู่แล้ว(เป็นเลขคู๊๋) ดังนั้น บิตตรวจสวนทีเพิมเข้าไปก็เป็น 1 เมื่อรวมบิตตรวจสอบเข้าไปหนึงบิตก็จะเป็น 0100 00111
-R ตรงกับรหัสแอสกี้ 0101 0010 และเนื่องจากบิต 1 มีอยู่ 3บิต อยู่แล้ว(เป็นเลขคู๊๋) ดังนั้น บิตตรวจสวนทีเพิมเข้าไปก็เป็น 1 เมื่อรวมบิตตรวจสอบเข้าไปหนึงบิตก็จะเป็น 0101 00101
-Eตรงกับรหัสแอสกี้0100 0101และเนื่องจากบิต 1 มีอยู่ 3บิต อยู่แล้ว(เป็นเลขคู๊๋) ดังนั้น บิตตรวจสวนทีเพิมเข้าไปก็เป็น 1 เมื่อรวมบิตตรวจสอบเข้าไปหนึงบิตก็จะเป็น 0100 01011
-Aตรงกับรหัสแอสกี้0100 0001 และเนื่องจากบิต 0 มีอยู่ 2บิต อยู่แล้ว(เป็นเลขค๊๋) ดังนั้น บิตตรวจสวนที่เพิมเข้าไปก็เป็น 0 เมื่อรวมบิตตรวจสอบเข้าไปหนึงบิตก็จะเป็น 0100 00010
-M ตรงกับรหัสแอสกี้0100 1101 และเนื่องจากบิต 0 มีอยู่ 4บิต อยู่แล้ว(เป็นเลขค๊๋) ดังนั้น บิตตรวจสวนที่เพิมเข้าไปก็เป็น 0 เมื่อรวมบิตตรวจสอบเข้าไปหนึงบิตก็จะเป็น 0100 11010

ประวัติความเป็นมาของคอมพิวเตอร์
ประวัติความเป็นมาของคอมพิวเตอร์
ยุคที่หนึ่ง
คอมพิวเตอร์ยุคหลอดสูญญากาศ (พ.ศ. 2488-2501) ปี พ.ศ. 2486 วิศวกรสองคน คือ จอห์น มอชลี (John Mouchly) และ เจ เพรสเปอร์ เอ็ดเคิร์ท (J.Presper Eckert) ได้พัฒนาเครื่องคอมพิวเตอร์ และจัดได้ว่าเป็นเครื่องคอมพิวเตอร์ที่ใช้งานทั่วไปเครื่องแรกของโลก ชื่อว่า อินิแอค (Electronic Numerical Intergrator And Calculator : ENIAC)
ในปี พ.ศ. 2488 จอห์น วอน นอยแมน (John Von Neumann) ได้เสนอแนวคิดในการสร้างเครื่องคอมพิวเตอร์ที่มีหน่วยความจำ เพื่อใช้เก็บข้อมูลและโปรแกรมการทำงานหรือชุดคำสั่งคอมพิวเตอร์ คอมพิวเตอร์จะทำงานโดยเรียกชุดคำสั่งที่เก็บไว้ในหน่วยความจำมาทำงาน หลักการนี้เป็นหลักการที่ใช้มาจนถึงปัจจุบัน
คอมพิวเตอร์ยุคนี้เป็นคอมพิวเตอร์ที่ใช้หลอดสุญญากาศซึ่งใช้กำลังไฟฟ้าสูง จึงมีปัญหาเรื่องความร้อนและไส้หลอดขาดบ่อย ถึงแม้จะมีระบบระบายความร้อนที่ดีมาก การสั่งงานใช้ภาษาเครื่องซึ่งเป็นรหัสตัวเลขที่ยุ่งยากซับซ้อน เครื่องคอมพิวเตอร์ของยุคนี้มีขนาดใหญ่โต เช่น มาร์ค วัน (MARK I), อีนิแอค (ENIAC), ยูนิแวค (UNIVAC)
ยุคที่สอง
คอมพิวเตอร์ยุคทรานซิสเตอร์ (พ.ศ.2500-2507) นักวิทยาศาสตร์ของห้องปฏิบัติการเบลแห่งสหรัฐอเมริกา ได้ประดิษฐ์ทรานซิสเตอร์สำเร็0ซึ่งมีผลทำให้เกิดการเปลี่ยนแปลงในการสร้างคอมพิวเตอร์ เพราะทรานซิสเตอร์มีขนาดเล็กใช้กระแสไฟฟ้าน้อย มีความคงทนและเชื่อถือได้สูง และราคาถูก ได้มีการผลิตคอมพิวเตอร์เรียกว่า เมนเฟรมคอมพิวเตอร์
สำหรับประเทศไทยมีการนำเครื่องคอมพิวเตอร์มาใช้ในยุคนี้ พ.ศ. 2507 โดยจุฬาลงกรณมหาวิทยาลัยนำเข้ามาใช้ในการศึกษา ในระยะเวลาเดียวกันสำนักงานสถิติแห่งชาติก็นำมาเพื่อใช้ในการคำนวณสำมะโนประชากร นับเป็นเครื่องคอมพิวเตอร์รุ่นแรกที่ใช้ในประเทศไทย
คอมพิวเตอร์ยุควงจรรวม (พ.ศ.2508-2512) ประมาณปี พ.ศ. 2508 ได้มีการพัฒนาสร้างทรานซิสเตอร์จำนวนมากลงบนแผ่นซิลิกอนขนาดเล็ก และเกิดวงจรรวมบนแผ่นซิลิกอนที่เรียกว่า ไอซี การใช้ไอซีเป็นส่วนประกอบทำให้คอมพิวเตอร์มีขนาดเล็กลง ราคาถูกลง จึงมีบริษัทผลิตคอมพิวเตอร์กันมากขึ้น คอมพิวเตอร์ขนาดเล็กลง เรียกว่า "มินิคอมพิวเตอร์"
ยุคที่สี่
คอมพิวเตอร์ยุควีแอลเอสไอ (พ.ศ.2513-2532) เทคโนโลยีทางด้านการผลิตวงจรอิเล็กทรอนิคส์ยังคงพัฒนาอย่างต่อเนื่อง มีการสร้างวงจรรวมที่มีขนาดใหญ่มารวมในแผ่นซิลิกอน เรียกว่า วีแอลเอสไอ (Very Large Scale Intergrated circuit : VLSI) เป็นวงจรรวมที่รวมเอาทรานซิสเตอร์จำนวนล้านตัวมารวมอยู่ในแผ่นซิลิกอนขนาดเล็ก และผลิตเป็นหน่วยประมวลผลของคอมพิวเตอร์ที่ซับซ้อน เรียกว่า ไมโครโปรเซสเซอร์ (microprocessor)
การใช้ VLSI เป็นวงจรภายในเครื่องคอมพิวเตอร์ ทำให้ประสิทธิภาพของเครื่องคอมพิวเตอร์สูงขึ้น เรียกว่า ไมโครคอมพิวเตอร์ ซึ่งเป็นเครื่องที่แพร่หลายและมีผู้ใช้งานกันทั่วโลก
การที่คอมพิวเตอร์มีขีดความสามารถสูง เพราะ VLSI เพียงชิพเดียวสามารถสร้างเป็นหน่วยประมวลผลของเครื่องทั้งระบบหรือเป็นหน่วยความจำที่มีความจุสูงหรือเป็นอุปกรณ์ควบคุมการทำงานต่าง ๆ ขณะเดียวกันพัฒนาของฮาร์ดดิสก์ก็มีขนาดเล็กลงแต่ราคาถูกลง เครื่องไมโครคอมพิวเตอร์จึงมีขนาดเล็กลงปาล์มทอป (palm top) โน็ตบุ๊ค (Notebook)
ยุคที่ห้า
คอมพิวเตอร์ยุคเครือข่าย (พ.ศ.2533-ปัจจุบัน) เมื่อไมโครคอมพิวเตอร์มีขีดความสามารถสูงขึ้น ทำงานได้เร็ว การแสดงผล การจัดการข้อมูล สามารถประมวลได้ครั้งละมาก ๆ จึงทำให้คอมพิวเตอร์สามารถทำงานหลายงานพร้อมกัน (multitasking) ขณะเดียวกันก็มีการเชื่อมโยงเครือข่ายคอมพิวเตอร์ในองค์การโดยใช้เครือข่ายท้องถิ่นที่เรียกว่า Local Area Network : LAN เมื่อเชื่อมหลายๆ กลุ่มขององค์การเข้าด้วยกันเกิดเป็นเครือข่ายคอมพิวเตอร์ขององค์การ เรียกว่า อินทราเน็ต และหากนำเครือข่ายขององค์การเชื่อมต่อเข้าสู่เครือข่ายสากลที่ต่อเชื่อมกันทั่วโลก เรียกว่า อินเตอร์เน็ต (internet)
ในยุคปัจจุบันจึงเป็นคอมพิวเตอร์ที่เชื่อมต่อกัน ทำงานร่วมกัน ส่งเอกสารข้อความระหว่างกัน สามารถประมวลผลรูปภาพ เสียง และวิดีทัศน์ ไมโครคอมพิวเตอร์ในยุคนี้จึงทำงานกับสื่อหลายชนิดที่เรียกว่าสื่อประสม (Multimedia)
เขียน cream คพธ 561 เลขที่ 41
รหัสแทนข้อมูล
รหัสแทนข้อมูล รหัส ASCII และ รหัส Unicode
- ASCLL
รหัสที่เป็นมาตรฐาน คือ รหัส ASCII
American Standard Code For Information Interchange (ASCII) อ่านว่า แอส-กี้ เป็นรหัสที่พัฒนาขึ้นโดยสถาบันมาตรฐานแห่งชาติสหรัฐอเมริกา (American National Standard Institute: ANSI อ่านว่า แอน-ซาย) เรียกว่า ASCII Code ซึ่งเป็นที่นิยมในกลุ่มผู้สร้างเครื่องคอมพิวเตอร์ทั่วไป รหัสนี้ได้มาจากรหัสขององค์กรมาตรฐานระหว่างประเทศ (International Standardization Organization: ISO) ขนาด 7 บิท ซึ่งสามารถสร้างรหัสที่แตกต่างกันได้ถึง 128 รหัส (ตั้งแต่ 000 0000 ถึง 111 1111) โดยกำหนดให้ 32 รหัสแรกเป็น 000 0000 ถึง 001 1111 ทำหน้าที่เป็นสั่งควบคุม เช่น รหัส 000 1010 แทนการเลื่อนบรรทัด (Line Feed)ในเครื่องพิมพ์ เป็นต้น และอีก 96รหัสถัดไป (32-95) ใช้แทนอักษรและสัญลักษณ์พิเศษอื่น รหัส ASCII ใช้วิธีการกำหนดการแทนรหัสเป็นเลขฐานสิบ ทำให้ง่ายต่อการจำและใช้งาน นอกจากนั้นยังสามารถเขียนมนรูปของเลขฐานสิบหกได้ด้วย ดังนั้น ASCII Code จึงเป็นรหัสที่เขียนได้ 3 แบบ เช่นอักษร A สามารถแทนเป็นรหัสได้ดังนี้
สัญลักษณ์
|
เลขฐานสิบ
|
เลขฐานสอง
|
เลขฐานสิบหก
|
A
|
65
|
100 0001
|
4 1
|
ตารางรหัส ASCII แทนตัวอักษร
วิธีการอ่านค่าจากตารางแอสกี
1. ชี้ตรงตัวอักษรที่ต้องการแทนรหัส เช่น ก
2. อ่านค่ารหัสในตารางแนวตั้งตรงตำแหน่ง b7 b6 b5 และ b4 ค่าที่ได้ คือ 1010
3. อ่านค่ารหัสในตารางแนวนอนตรงตำแหน่ง b3 b2 b1 และ b0 ค่าที่ได้ คือ 0001
4. ดังนั้นรหัสแทนข้อมูลของตัวอักษร ก คือ 1010 0001
วิธีการอ่านค่าจากตารางแอสกี
1. ชี้ตรงตัวอักษรที่ต้องการแทนรหัส เช่น ก
2. อ่านค่ารหัสในตารางแนวตั้งตรงตำแหน่ง b7 b6 b5 และ b4 ค่าที่ได้ คือ 1010
3. อ่านค่ารหัสในตารางแนวนอนตรงตำแหน่ง b3 b2 b1 และ b0 ค่าที่ได้ คือ 0001
4. ดังนั้นรหัสแทนข้อมูลของตัวอักษร ก คือ 1010 0001

- Unicode
ตัวอย่าง Unicode
ยูนิโค๊ด คือ รหัสคอมพิวเตอร์ใช้แทนตัวอักขระ สามารถใช้แทน ตัวอักษร,ตัวเลข,สัญลักษณ์ต่างๆ ได้มากกว่ารหัสแบบเก่าอย่าง ASCII ซึ่งเก็บตัวอักษรได้สูงสุดเพียง 256 ตัว(รูปแบบ) โดยUnicdoe รุ่นปัจจุบันสามารถเก็บตัวอักษรได้ถึง 34,168 ตัวจากภาษาทั้งหมดทั่วโลก 24 ภาษา โดยไม่สนใจว่าเป็นแพลตฟอร์มใด ไม่ขึ้นกับโปรแกรมใด หรือภาษาใด unicode ได้ถูกนำไปใช้โดยผู้นำในอุตสาหกรรม
เช่น Apple, HP, IBM, Microsoft, Unix ฯลฯ และเป็นแนวทางอย่างเป็นทางการในการทำ ISO /IEC 10646 ดังนั้น Unicode จึงถือเป็นมาตรฐานในการกำหนดรหัส สำหรับทุกตัวอักษร ทุกอักขระ unicode ทำให้ข้อมูลสามารถเคลื่อนย้ายไปมาในหลายๆ ระบบ ข้ามแพลตฟอร์มไปมา หรือข้ามโปรแกรมได้อย่างสะดวก โดยไร้ข้อจำกัด Unicode ต่างจาก ASCII คือ ASCII เก็บ byte เดียว แต่Unicode เก็บ 2 byte ซึ่งข้อมูล 2 byte เก็บข้อมูลได้มากมายมหาศาล สามารถเก็บข้อมูลได้มากมายหลายภาษาในโลก
อย่างภาษาไทยก็อยู่ใน Unicode นี้ด้วยเหมือนกัน ดังนั้นรหัสภาษาไทยเอาไปเปิดในภาษาจีน ก็ยังเป็นภาษาไทยอยู่ ไม่ออกมาเป็นภาษาจีน เพราะว่ามี code ตายตัวอยู่ว่า code นี้จองไว้สำหรับภาษาไทย แล้ว code ตรงช่วงนั้นเป็นภาษาจีน ตรงโน่นเป็นภาษาญี่ปุ่น จะไม่ใช้ที่ซ้ำกัน เป็นต้น
เช่น Apple, HP, IBM, Microsoft, Unix ฯลฯ และเป็นแนวทางอย่างเป็นทางการในการทำ ISO /IEC 10646 ดังนั้น Unicode จึงถือเป็นมาตรฐานในการกำหนดรหัส สำหรับทุกตัวอักษร ทุกอักขระ unicode ทำให้ข้อมูลสามารถเคลื่อนย้ายไปมาในหลายๆ ระบบ ข้ามแพลตฟอร์มไปมา หรือข้ามโปรแกรมได้อย่างสะดวก โดยไร้ข้อจำกัด Unicode ต่างจาก ASCII คือ ASCII เก็บ byte เดียว แต่Unicode เก็บ 2 byte ซึ่งข้อมูล 2 byte เก็บข้อมูลได้มากมายมหาศาล สามารถเก็บข้อมูลได้มากมายหลายภาษาในโลก
อย่างภาษาไทยก็อยู่ใน Unicode นี้ด้วยเหมือนกัน ดังนั้นรหัสภาษาไทยเอาไปเปิดในภาษาจีน ก็ยังเป็นภาษาไทยอยู่ ไม่ออกมาเป็นภาษาจีน เพราะว่ามี code ตายตัวอยู่ว่า code นี้จองไว้สำหรับภาษาไทย แล้ว code ตรงช่วงนั้นเป็นภาษาจีน ตรงโน่นเป็นภาษาญี่ปุ่น จะไม่ใช้ที่ซ้ำกัน เป็นต้น

SUREEPORN MUEANGSUK
แทนด้วยรหัส ASCII ดังนี้
0101 0011 S
0101 0101 U
0101 0010 R
0100 0101 E
0100 0101 E
0101 0000 P
0100 1111 O
0101 0010 R
0100 1110 N
0100 1101 M
0101 0101 U
0100 0101 E
0100 0001 A
0100 1110 N
0100 0111 G
0101 0011 S
0101 0101 U
0100 1011 K
0101 0101 U
0101 0010 R
0100 0101 E
0100 0101 E
0101 0000 P
0100 1111 O
0101 0010 R
0100 1110 N
0100 1101 M
0101 0101 U
0100 0101 E
0100 0001 A
0100 1110 N
0100 0111 G
0101 0011 S
0101 0101 U
0100 1011 K
***** ใช้พื้นที่ทั้งหมด 144 BIT 18 BYTE
สมัครสมาชิก:
บทความ (Atom)