วันศุกร์ที่ 4 พฤศจิกายน พ.ศ. 2559

Ram

Ram

ความรู้เรื่อง Ram
        
แรม หรือ หน่วยความจำเข้าถึงโดยสุ่ม  (ย่อมาจาก random access memory: RAM) เป็นหน่วยความจำหลัก ที่ใช้ในระบบคอมพิวเตอร์ยุคปัจจุบัน หน่วยความจำชนิดนี้ อนุญาตให้เขียนและอ่านข้อมูลได้ในตำแหน่งต่าง ๆ อย่างอิสระ และรวดเร็วพอสมควร โดยคำว่าเข้าถึงโดยสุ่มหมายความว่าสามารถเข้าถึงข้อมูลแต่ละตำแหน่งได้เร็วซึ่งต่างจากสื่อเก็บข้อมูลชนิดอื่น ๆ อย่างเทป หรือ ดิสก์ ที่มีข้อจำกัดของความเร็วในการอ่านและเขียนข้อมูลและความเร็วในการเข้าถึงข้อมูล ที่ต้องทำตามลำดับก่อนหลังตามที่จัดเก็บไว้ในสื่อ หรือมีข้อกำจัดแบบรอม ที่อนุญาตให้อ่านเพียงอย่างเดียว
ข้อมูลในแรม อาจเป็นโปรแกรมที่กำลังทำงาน หรือข้อมูลที่ใช้ในการประมวลผล ของโปรแกรมที่กำลังทำงานอยู่ ข้อมูลในแรมจะหายไปทันที เมื่อระบบคอมพิวเตอร์ถูกปิดลง เนื่องจากหน่วยความจำชนิดนี้ จะเก็บข้อมูลได้เฉพาะเวลาที่มีกระแสไฟฟ้าหล่อเลี้ยงเท่านั้น (หน่วยความจำชั่วคราว)


             เครื่องคอมพิวเตอร์ใช้แรมในการเก็บโปรแกรมและข้อมูลระหว่างการประมวลผล คุณสมบัติที่สำคัญประการหนึ่งของแรมคือความเร็วที่ใช้เข้าหนึ่งตำแหน่งต่าง ๆ ในหน่วยความจำมีค่าเท่า ๆ กัน ซึ่งต่างจากเทคโนโลยีอื่นบางอย่างซึ่งต้องใช้เวลารอกว่าที่บิตหรือไบต์จะมาถึงระบบแรก ๆ ที่ใช้หลอดสุญญากาศทำงานคล้ายกับแรมในสมัยปัจจุบันถึงแม้ว่าอุปกรณ์จะเสียบ่อยกว่ามาก หน่วยความจำแบบแกนเฟอร์ไรต์ (core memory) ก็มีคุณสมบัติในการเข้าถึงข้อมูลแบบเดียวกัน แนวความคิดของหน่วยความจำที่ทำจากหลอดและแกนเฟอร์ไรต์ก็ยังใช้ในแรมสมัยใหม่ที่ทำจากวงจรรวม
หน่วยความจำหลักแบบอื่นมักเกี่ยวข้องกับอุปกรณ์ที่มีเวลาเข้าถึงข้อมูลไม่เท่ากัน เช่น หน่วยความจำแบบดีเลย์ไลน์ (delay line memory) ที่ใช้คลื่นเสียงในท่อบรรจุปรอทในการเก็บข้อมูลบิต หน่วยความจำแบบดรัม ซึ่งทำงานใกล้เคียงฮาร์ดดิสก์ในปัจจุบัน เป็นข้อมูลในรูปของแม่เหล็กในแถบแม่เหล็กรูปวงกลม
           แรมหลายชนิดมีคุณสมบัติ volatile หมายถึงข้อมูลที่เก็บจะสูญหายไปถ้าปิดเครื่องคอมพิวเตอร์ แรมสมัยใหม่มักเก็บข้อมูลบิตในรูปของประจุไฟฟ้าในตัวเก็บประจุ ดังเช่นกรณี ไดนามิคแรม หรือในรูปสถานะของฟลิปฟล็อป ดังเช่นของ สแตติกแรมปัจจุบันมีการพัฒนาแรมแบบ non-volatile ซึ่งยังเก็บรักษาข้อมูลถึงแม้ว่าไม่มีไฟเลี้ยงก็ตาม เทคโนโลยีที่ใช้ ก็เช่น เทคโนโลยีนาโนทิวจากคาร์บอน (carbon nanotube) และ ปรากฏการณ์ magnetic tunnel
ในฤดูร้อนปี พ.ศ. 2546 มีการเปิดตัวแรมแบบแม่เหล็ก (Magnetic RAM, MRAM) ขนาด128 Kib ซึ่งผลิตด้วยเทคโนโลยีระดับ 0.18 ไมครอน หัวใจของแรมแบบนี้มาจากปรากฏการณ์magnetic tunnel ในเดือนมิถุนายน พ.ศ. 2547 บริษัท อินฟินิออน (Infineon) เปิดตัวต้นแบบขนาด 16 Mib อาศัยเทคโนโลยี 0.18 ไมครอนเช่นเดียวกัน
สำหรับหน่วยความจำจากคอร์บอนนาโนทิว บริษัท แนนเทโร (Nantero) ได้สร้างต้นแบบขนาน10 GiB ในปี พ.ศ. 2547
ในเครื่องคอมพิวเตอร์ สามารถจองแรมบางส่วนเป็นพาร์ติชัน ทำให้ทำงานได้เหมือนฮาร์ดดิสก์แต่เร็วกว่ามาก มักเรียกว่า แรมดิสค์ (ramdisk)


 ประเภทของแรม
             โดยทั่วไปสามารถแบ่งได้เป็น ประเภทใหญ่ คือ Static RAM (SRAM) โดยมีรายระเอียดดังนี้
Static RAM (SRAM) นิยมนำไปใช้เป็นหน่วยแครช (Cache) ภายในตัวซีพียู เพราะมีความเร็วในการทำงานสูงกว่า DRAM มาก แต่ไม่สามารถทำให้มีขนาดความจุสูงๆได้ เนื่องจากกินกระแสไฟมากจนทำให้เกิดความร้อนสูง
Dynamic RAM(DRAM) นิยม นำไปใช้ทำเป็นหน่วยความจำหลักของระบบในรูปแบบของชิปไอซี (Integrated Circuit) บนแผงโมดุลของหน่วยความจำ RAM หลากหลายชนิด เช่นSDRAM,DDR SDRAM,DDR-II และ RDRAM เป็นต้น โดยออกแบบให้มีขนาดความจุสูงๆได้ กินไฟน้อย และไม่เกิดความร้อนสูง
รูปแบบของโมดูลแรม
    
 
           แรมสารกิ่งตัวนำมักผลิตในรูปของวงจรรวมหรือไอซี ไอซีมักจะนำมาประกอบในรูปของโมดูลสำหรับเสียบ มาตรฐานโมดูลแบบต่าง ๆ ได้แก่
Single in-line Pin Package (SIPP)
Dual in-line Package (DIP)
Single in-line memory module (SIMM)
Dual in-line memory module (DIMM)
โมดูลแรมของบริษัท แรมบัส (Rambus) จริง ๆ แล้วคือ DIMM แต่มักเรียกว่า RIMM เนื่องจากสล็อตที่เสียบแตกต่างจากแบบอื่น   Small outline DIMM (SO-DIMM) เป็น DIMM ที่มีขนาดเล็ก ใช้กับเครื่องคอมพิวเตอร์แล็บท็อป มีรุ่นขนาด 72 (32 บิต), 144 (64 บิต), 200 (72บิต) พิน
Small outline RIMM (SO-RIMM

ประโยชน์ของแรม
RAM (Random Access Memory) : เป็นหน่วยความจำที่ทำหน้าที่ร่วมกับ CPU ใช้พักข้อมูลชั่วคราว แต่ข้อมูลจะหายไปเมื่อปิดเครื่อง 


  ที่มา :  kamonnant

ซอฟต์แวร์คอมพิวเตอร์

ซอฟต์แวร์คอมพิวเตอร์

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



ซอฟต์แวร์แบ่งออกเป็น 2 ประเภท คือ
1. ซอฟต์แวร์ระบบ
2. ซอฟต์แวร์ประยุกต์
1. ซอฟต์แวร์ระบบ (System Software หรือ Operating Software : OS)
หมายถึงโปรแกรมที่ทำหน้าที่ประสานการทำงาน ติดต่อการทำงาน ระหว่างฮาร์ดแวร์กับซอฟต์แวร์ประยุกต์เพื่อให้ผู้ใช้สามารถใช้ Software ได้อย่างมีประสิทธิภาพ และทำหน้าที่ในการจัดการ ระบบ ดูแลรักษาเครื่อง การแปลภาษาระดับต่ำหรือระดับสูงให้เป็นภาษาเครื่องเพื่อให้เครื่องอ่านได้ เข้าใจ
ซอฟต์แวร์ระบบ แบ่งได้ 4 ชนิด ดังนี้
1.1 ระบบปฏิบัติการ (Operating System) หมายถึง ชุดโปรแกรมที่อยู่ระหว่างฮาร์ดแวร์และซอฟต์แวร์ประยุกต์มีหน้าที่ควบคุมการ ปฏิบัติงานของฮาร์ดแวร์ และสนับสนุนคำสั่งสำหรับควบคุมการทำงานของฮาร์ดแวร์ให้กับซอฟต์แวร์ประยุกต์ เช่น Windows XP , DOS , Linux , Mac OS X
1.2 ยูทิลิตี้ (Utility Program) เป็นโปรแกรมที่ทำหน้าที่เพิ่มประสิทธิภาพของเครื่องคอมพิวเตอร์ ทำให้เครื่องทำงานง่ายขึ้นเร็วขึ้น และการป้องกันการรบกวนโดยโปรแกรมที่ไม่พึงประสงค์ เช่น โปรแกรมป้องกันไวรัส , โปรแกรม Defrag เพื่อจัดเรียงข้อมูลบนฮาร์ดดิสก์ใหม่ ทำให้การอ่านข้อมูลเร็วขึ้น , โปรแกรมยกเลิกการติดตั้งโปรแกรม Uninstall Program , โปรแกรมบีบอัดไฟล์ (WinZip-WinRAR)เพื่อทำให้ไฟล์มีขนาดเล็กลง ,โปรแกรมการสำรองข้อมูล(Backup Data)
1.3 ดีไวซ์ไดเวอร์ (Device Driver หรือ Driver) เป็นโปรแกรมที่ทำหน้าที่ติดต่อกับคอมพิวเตอร์ในส่วนการรับเข้าและการส่งออก ของแต่ละอุปกรณ์ เช่น เมื่อเราซื้อกล้องวีดีโอมาใหม่และต้องการนำเอาวีดีโอที่ถ่ายเสร็จ นำไปตัดต่อที่คอมพิวเตอร์ ก็ต้องติดตั้งไดเวอร์ หรือโปรแกรมที่ติดมากับกล้อง ทำการติดตั้งที่เครื่องคอมพิวเตอร์เพื่อให้เครื่องคอมพิวเตอร์รู้จักและ สามารถรับข้อมูลเข้าและส่งข้อมูลออกได้
โดยปกติโปรแกรม windows ที่เรามีอยู่ในเครื่องคอมพิวเตอร์จะมีไดเวอร์ติดตั้งมาให้แล้วโดยเราไม่ต้อง ทำการติดตั้งไดเวอร์เอง เช่น ไดเวอร์สำหรับเมาส์ ,ไดเวอร์คีย์บอร์ด, ไดเวอร์สำหรับการใช้ USB Port , ไดเวอร์เครื่องพิมพ์ แต่ถ้าอุปกรณ์ใดไม่สามารถใช้งานร่วมกับเครื่องคอมพิวเตอร์ได้ก็ต้องหาได เวอร์มาติดตั้งเพื่อให้สามารถใช้งานได้ ซึ่งต้องเป็นไดเวอร์ที่พัฒนามาของแต่ละบริษัทผู้ผลิตอุปกรณ์
1.4 ตัวแปลภาษา (Language Translator) คือโปรแกรมที่ทำหน้าที่แปลภาษาระดับต่ำหรือระดับสูงเพื่อให้เครื่อง คอมพิวเตอร์เข้าใจว่าต้องการให้ทำอะไร เช่น เมื่อโปรแกรมเมอร์ได้เขียนโปรแกรมเสร็จโดยเขียนในลักษณะภาษาระดับต่ำ (Assenbly) หรือภาษาระดับสูง (โปรแกรมภาษา C) เสร็จก็ต้องมีตัวแปลภาษาเพื่อให้เครื่องคอมพิวเตอร์อ่านเข้าใจ เพราะเครื่องคอมพิวเตอร์จะเข้าใจเฉพาะตัวเลข 0 กับ ตัวเลข 1 เท่านั้น
ตัวแปลภาษาแบ่งได้ 3 ตัวแปล ดังนี้
– แอสเซมเบลอ (Assembler) เป็นตัวแปลภาษาระดับต่ำให้เป็นภาษาเครื่อง เช่นแปลจากภาษา Assembly เป็นภาษาเครื่อง
– อินเทอพรีเตอร์ (Interpreter) เป็นตัวแปลภาษาระดับสูงให้เป็นภาษาเครื่องโดยแปลทีละบรรทัดคำสั่ง เช่น โปรแกรมเมอร์ใช้โปรแกรมภาษา Basic ในการพัฒนาโปรแกรมแล้วแปลเป็นภาษาเครื่องทีละบรรทัดคำสั่ง
– คอมไพเลอร์ (Compiler) เป็นตัวแปลภาษาระดับสูงให้เป็นภาษาเครื่องโดยแปลทั้งโปรแกรมทีเดียว เช่น โปรแกรมเมอร์ใช้โปรแกรมภาษา C ในการพัฒนาโปรแกรมแล้วแปลเป็นภาษา เครื่องโดยแปลทั้งโปรแกรมทีเดียว ซึ่งจะเป็นที่นิยมมากกว่า ข้อ 2
2. ซอฟต์แวร์ประยุกต์
ซอฟต์แวร์ประยุกต์เป็นโปรแกรมที่ใช้สำหรับทำงานต่าง ตามที่ต้องการ เช่น การทำงานเอกสาร งานกราฟิก งานนำเสนอ หรือเป็น Software สำหรับงานเฉพาะด้าน เช่น โปรแกรมงานทะเบียน โปรแกรมการให้บริการเว็บ โปรแกรมงานด้านธนาคาร
ซอฟต์แวร์ประยุกต์แบ่งเป็น 2 ประเภท ดังนี้
2.1 ซอฟต์แวร์สำหรับงานเฉพาะด้าน เป็น Software ที่ใช้สำหรับงานเฉพาะด้าน เช่น Software สำหรับงานธนาคารการฝากถอนเงิน Software สำหรับงานทะเบียนนักเรียน ซอฟต์แวร์คิดภาษี ซอฟต์แวร์การให้บริการร้าน Seven ฯลฯ
2.2 ซอฟต์แวร์สำหรับงานทั่วไป เป็นซอฟต์แวร์ที่ใช้สำหรับงานทั่วไป โดยในซอฟต์แวร์ 1 ตัวมีความสามารถในการทำงานได้หลายอย่าง เช่น ซอฟต์แวร์งานด้านเอกสาร (Microsoft Word ) มีความสามารถในการสร้างงานเอกสารต่าง ๆ จัดทำเอกสารรายงาน จัดทำแผ่นพับ จัดทำหนังสือเวียน จัดทำสื่อสิ่งพิมพ์
การใช้งานทั่วไปก็จะมี Software ต่างๆ เช่น
– ซอฟต์แวร์งานด้านเอกสาร
– ซอฟต์แวร์งานนำเสนอ
– ซอฟต์แวร์ตารางคำนวณ
– ซอฟต์แวร์งานกราฟิก
– ซอฟต์แวร์สื่อสิ่งพิมพ์ ฯลฯ
  
  ที่มา : phattraphong

วันศุกร์ที่ 21 ตุลาคม พ.ศ. 2559


Switching Hub

 Switching Hub คืออะไร

            Hub Switch หน้าที่หลักจะเหมือนกันคือ เชื่อมต่อให้เครื่องคอมพิวเตอร์ที่ตั้งอยู่คนละที่สามารถติดต่อสื่อสารกันได้ พูดง่ายๆ ก็คือเป็นอุปกรณ์สำหรับเชื่อมต่ออุปกรณ์ในระบบเครือข่ายเข้าด้วยกัน

              

            Hub จะทำงานที่ Layer 1 ทำหน้าที่ทวนซ้ำสัญญาณ เช่น ในระบบเครือข่ายมี    PC 10 เครื่องเมื่อ PC1 ต้องการส่งข้อมูไปยัง PC5 ในขณะนั้น PC อื่นๆ จะไม่สามารถส่งข้อมูลได้

              Switch จะทำงานที่ Layer 2 จะทำงานเหมือนกับ Hub แต่ ขณะที่ PC1 ส่งข้อมูลไปยัง PC5   PC อื่นๆ จะยังสามารถส่งข้อมูลได้พร้อมๆ กัน

Layer 3 switchคืออะไร
              คืออุปกรณ์ในการทำ Routing (รับส่งข้อมูลระหว่างเน็ตเวิร์ก) เหมาะสมในการนำไปใช้ในระบบเน็ตเวิร์กที่มีการใช้งาน VLAN (VLAN เป็นการแบ่งพอร์ทต่างๆ ที่มีอยู่ในสวิทช์ ให้เป็นเสมือนแยกกันอยู่คนละเน็ตเวิร์ค) และต้องการให้อุปกรณ์ Computer ที่อยู่ในแต่ละ VLAN สามารถติดต่อกันได้

switch คืออะไร
            ถ้าไม่เฉพา่ะเจาะจง Switch มันก็คืออะไรก็ได้ ที่ใช้สำหรับเปิดหรือปิดแต่ถ้าในวงการคอมพิวเตอร์ก็คงจะหมายถึง Network Switch (เน็ตเวิร์ค สวิตซ์)
เน็ตเวิร์ คสวิตซ์ คือ อุปกรณ์คอมพิวเตอร์เครื่องข่าย สำหรับเชื่อมเครือข่ายแต่ละส่วนเข้าด้วยกัน ลักษณะทางกายภาพของเน็ตเวิร์คสวิตซ์จะเหมือนกับเน็ตเวิร์คฮับ (Network Hub) ทุกประการ แตกต่างกันที่เน็ตเวิร์คสวิตซ์จะ "ฉลาด" กว่า
หลักการของ เน็ตเวิร์คฮับก็คือ เมื่อได้รับข้อมูลมาจากพอร์ท (ช่อง) ใดๆ ก็จะส่งข้อมูลนั้นไปยังทุกช่องที่มี ความฉลาดของเน็ตเวิร์คสวิตซ์ก็คือจะสามารถวิเคราะห์แพคเกจของข้อมูล (data package) และเลือกส่งไปเฉพาะช่องที่กำหนดไว้เท่านั้น การที่มันทำงานแบบนี้ก็ช่วยให้ประหยัดแบนวิดท์ (Bandwidth) ของเครื่องข่าย และให้ประสิทธิภาพที่ดีกว่าด้วย   ปัจจุบันแทบไม่มีเน็ตเวิร์คฮับให้ เห็นแล้ว ส่วนเน็ตเวิร์คสวิตซ์ก็มีราคาเริ่มต้นเพียงไม่กี่ร้อยบาทเท่านั้น ส่วนรุ่นสุดหรูที่โครตฉลาดก็มีราคาหลายแสนไปจนถึงเป็นล้านก็มี

           Switch เป็นอุปกรณ์ศูนย์กลาง สำหรับเชื่อมต่อคอมพิวเตอร์ หลายเครื่องเข้าด้วยกันด้วยอุปกรณ์ 3 อย่าง คือ สาย UTP(Unshieled Twisted Pair แบบ Category 5(CAT5)) หัว RJ45 สำหรับเข้าหัวท้ายของสาย และ Network adapter card โดยSwitch เป็นอุปกรณ์ที่พัฒนาขึ้น โดยเลือกส่งข้อมูลถึงผู้รับเท่าที่จำเป็นเท่านั้น ทำให้เครือข่ายที่ใช้ switch มีความเร็วสูงกว่าเครือข่ายที่ใช้ hub และมีความปลอดภัยสูงกว่า มีการพัฒนา switch ให้ทำงานใน Layer 3 ของ OSI ได้ ซึ่งมีความสามารถเป็น IP switching ทีเดียว