วันเสาร์ที่ 15 กุมภาพันธ์ พ.ศ. 2557

บทที่ 4 หน่วยความจำ

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

         เครื่องคอมพิวเตอร์ทุกเครื่องต้องอาศัยหน่วยความจำหลัก เพื่อใช้เก็บข้อมูลและคำสั่ง ซีพียูจะทำหน้าที่นำคำสั่ง จากหน่วยความจำหลัก มาแปลงความหมายแล้วกระทำตาม เมื่อทำเสร็จก็จะนำผลลัพธ์มาเก็บไว้ในหน่วยความจำหลัก ซีพียูจะกระทำตามขั้นตอนเช่นนี้เป็นวงรอบเรื่อยๆ ไปอย่างรวดเร็ว เรียกการทำงานลักษณะนี้ว่า วงรอบคำสั่ง (Execution cycle)
         จากการทำงานเป็นวงรอบของซีพียูนี้เอง การอ่านเขียนข้อมูลลงในหน่วยความจำหลัก จะต้องทำได้อย่างรวดเร็ว เพื่อให้ทันการทำงานของซีพียู โดยปกติุุถ้าให้ซีพียูทำงานที่มีความถี่ของสัญญาณนาฬิกา 2,000 เมกะเฮิรตซ์ หน่วยความจำหลักที่ใช้ทั่วไปมักจะมีความเร็วไม่ทันช่วงติดต่ออาจมีเพียง 100 เมกะเฮิรตซ์
         หน่วยความจำหลักที่ใช้กับไมโครคอมพิวเตอร์ จึงต้องกำหนดคุณลักษณะในเรื่องช่วงเวลาเข้าถึงข้อมูล (Accesss time) ค่าที่ใช้ทั่วไปอยู่ในช่วงประมาณ 60 นาโนวินาที ถึง 125 นาโนวินาที (1 นาโนวินาทีเท่ากับ 10 ยกกำลัง -9 วินาที) แต่อย่างไรก็ตาม มีการพัฒนาให้หน่วยความจำ สามารถใช้กับซีพียูที่ทำงานเร็วขนาด 33 เมกะเฮิรตซ์ โดยการสร้าง หน่วยความจำพิเศษมาึคั่นกลางไว้ ซึ่งเรียกว่า หน่วยความจำแคช (cache memory) ซึ่งเป็นหน่วยความจำที่เพิ่มเข้ามา เพื่อนำชุดคำสั่ง หรือข้อมูลจากหน่วยหลักมาเก็บไว้ก่อน เพื่อให้ซีพียูเรียกใช้ได้เร็วขึ้น
แบ่งตามลักษณะการเก็บข้อมูล
1.หน่วยความจำแบบลบเลือนได้ (volatile memory)

          คือถ้าเป็นหน่วยความจำที่เก็บข้อมูลไว้แล้ว หากไฟฟ้าดับ คือไม่มีไฟฟ้าจ่ายให้ กับวงจรหน่วยความจำ ข้อมูลที่เก็บไว้จะหายไปหมด
2. หน่วยความจำไม่ลบเลือน (nonvolatile memory)

         คือ หน่วยความจำเก็บข้อมูลได้ โดยไม่ขึ้นกับไฟฟ้าที่เลี้ยงวงจร


แบ่งตามสภาพการใช้งาน
1. หน่วยความจำที่ซีพียูอ่านได้อย่างเดียว

           ไม่สามารถเขียนลงไปได้ เรียกว่า รอม (Read Only Memory : ROM) 
รอมจึงเป็นหน่วยความจำที่เก็บข้อมูลหรือโปรแกรมไว้ถาวร เช่นเก็บโปรแกรมควบคุม การจัดการพื้นฐานของระบบ ไมโครคอมพิวเตอร์ (bios) รอม ส่วนใหญ่เป็นหน่วยความจำไม่ลบเลือนแต่อาจยอมให้ผู้พัฒนาระบบ ลบข้อมูลและ เขียนข้อมูลลงไปใหม่ได้ การลบข้อมูลนี้ต้องทำด้วยกรรมวิธีพิเศษ เช่น ใช้แสงอุลตราไวโลเล็ตฉายลงบนผิวซิลิกอน 
หน่วยความจำประเภทนี้ มักจะมีช่องกระจกใสสำหรับฉายแสงขณะลบ และขณะใช้งานจะมีแผ่นกระดาษทึบ
ปิดทับไวเรียกหน่วยความจำประเภทนี้ว่า อีพร็อม (Erasable Programmable Read Only Memory : EPROM)


2. หน่วยความจำที่เขียนหรืออ่านข้อมูลได้ 
           การเขียนหรืออ่านจะเลือกที่ตำแหน่งใดก็ได้ เราเรียกหน่วยความจำประเภทนี้ว่า แรม (Random Access Memory: RAM) แรมเป็น หน่วยความจำแบบลบเลือนได้ 
          เป็นหน่วยความจำหลักที่สามารถนำโปรแกรม และข้อมูลจากอุปกรณ์ภายนอก หรือหน่วยความจำรองมาบรรจุไว้ หน่วยความจำแรมนี้ต่างจากรอมที่สามารถเก็บข้อมูลได้ เฉพาะเวลาที่มีไฟฟ้าเลี้ยงวงจรอยู่เท่านั้น หากปิดเครื่องข้อมูล จะหายได้หมดสิ้น เมื่อเปิดเครื่องใหม่อีกครั้ง จึงจะนำข้อมูลหรือโปรแกรมมาเขียนใหม่อีกครั้ง 
          หน่วยความจำแรมมีขนาดแตกต่างกันออกไป หน่วยความจำชนิดนี้บางครั้งเรียกว่า read write memory ซึ่งหมายความว่า ทั้งอ่านและบันทึกได้ หน่วยความจำเป็บแรมที่ใช้อยู่สามารถแบ่งได้ 2 ประเภท คือ
1. ไดนามิกแรมหรือดีแรม (Dynamic RAM : DRAM)
          DRAM จะทำการเก็บข้อมูลในตัวเก็บประจุ ( Capacitor ) ซึ่งจำเป็นจะต้องมีการ refresh เพื่อ เก็บข้อมูลให้

คงอยู่ โดยการ refresh นี้ ทำให้เกิดการหน่วงเวลาขึ้นในการเข้าถึงข้อมูล และก็เนื่อง จากที่มันต้อง refresh ตัวเองอยู่ตลอดเวลานี้เอง จึงเป็นเหตุให้ได้ชื่อว่า Dynamic RAM ปัจจุบันนี้แทบจะหมดไปจากตลาดแล้ว
          ปัจจุบันมีการคิดค้นดีแรมขึ้นใช้งานอยู่หลายชนิด เทคโนโลยีในการพัฒนาหน่วยความจำประเภทแรม เป็นความพยายามลดเวลา ในส่วนที่สองของการอ่านข้อมูล นั่นก็คือช่วงวงรอบการทำงาน ดังนี้         
           Fast Page Mode DRAM (FPM DRAM) 

               FPM นั้น ก็เหมือนๆกับ DRAM เพียงแต่ว่า มันลดช่วงการหน่วงเวลาในขณะเข้าถึงข้อมูลลง ทำให้มัน มีความเร็วในการเข้าถึงข้อมูลสูงกว่า DRAM ปกติ โดยที่สัญญาณนาฬิการปกติในการเข้าถึงข้อมูล จะเป็น 6-3-3-3 ( Latency เริ่มต้นที่ 3 clock พร้อมด้วย 3 clock สำหรับการเข้าถึง page ) และสำหรับระบบแบบ 32 bit จะมีอัตราการส่งถ่ายข้อมูลสูงสุด 100 MB ต่อวินาที ส่วนระบบแบบ 64 bit จะมีอัตราการส่งถ่ายข้อมูลสูงสุดที่ 200 MB ต่อวินาที เช่นกันครับ ปัจจุบันนี้ RAM ชนิดนี้ก็แทบจะหมดไปจากตลาดแล้ว แต่ก็ยังคงเห็นได้บ้างและมักจะมีราคา ที่ค่อนข้างแพงเมื่อเทียบกับ RAM รุ่นใหม่ๆ เนื่องจากที่ว่า ปริมาณที่มีในท้องตลาดมีน้อยมาก ทั้งๆที่ ยังมีคนที่ต้องการใช้ RAM ชนิดนี้อยู่ 
           Extended-Data Output (EDO) 

               DRAM หรืออีกชื่อหนึ่งก็คือ Hyper-Page Mode DRAM ซึ่งพัฒนาขึ้นอีกระดับหนึ่ง โดยการที่มันจะอ้างอิงตำแหน่ง ที่อ่านข้อมูลจากครั้งก่อนไว้ด้วย ปกติแล้วการดึงข้อมูลจาก 
RAM ณ ตำแหน่งใดๆ มักจะดึงข้อมูล ณ ตำแหน่งที่อยู่ใกล้ๆ จากการดึงก่อนหน้านี้ เพราะงั้น ถ้ามีการอ้างอิง ณ ตำแหน่งเก่าไว้ก่อน ก็จะทำให้ เสียเวลาในการเข้าถึงตำแหน่งน้อยลง และอีกทั้งมันยังลดช่วงเวลาของ CAS latency ลงด้วย และด้วยความสามารถนี้ ทำให้การเข้าถึงข้อมูลดีขึ้นกว่าเดิม กว่า 40% เลยทีเดียว และมีความ สามารถโดยรวมสูงกว่า FPM กว่า 15%
              EDO จะทำงานได้ดีที่ 66MHz ด้วย Timming 5-2-2-2 และ ก็ยังทำงานได้ดีเช่นกันถึงแม้จะใช้งานที่ 83MHz ด้วย Timming นี้ และหากว่า chip EDO นี้ มีความเร็วที่สูงมากพอ ( มากกว่า 50ns ) มันก็สามารถใช้งานได้ ณ 100 MHz ที่ Timming 6-3-3-3 ได้อย่างสบาย อัตราการส่งถ่ายข้อมูลสูงสุดของ DRAM ชนิดนี้อยู่ที่ 264M ต่อวินาที 

              EDO RAM เองก็เช่นกัน ณ ปัจจุบันนี้ ก็หาได้ค่อนข้างยากแล้วในท้องตลาด เนื่องจากบริษัทผู้ผลิต หยุดผลิต หรือ ผลิตในปริมาณน้อยลงแล้ว เพราะหันไปผลิต RAM รุ่นใหม่ๆ แทน ทำให้ราคาเมื่อเทียบเป็น เมกต่อเมก กับ SDRAM จึงแพงกว่า 

Burst EDO (BEDO) DRAM 
               BEDO ได้เพิ่มความสามารถขึ้นมาจาก EDO เดิม คือ Burst Mode โดยหลังจากที่มันได้ address ที่ต้องการ address แรกแล้ว มันก็จะทำการ generate อีก 3 address ขึ้นทันที ภายใน 1 สัญญาณนาฬิกา ดังนั้นจึงตัดช่วงเวลาในการรับ address ต่อไป เพราะฉะนั้น Timming ของมันจึงเป็น 5-1-1-1 ณ 66 MHz 
               BEDO ไม่เป็นที่แพร่หลาย และได้รับความนิยมเพียงระยะเวลาสั้นๆ เนื่องมาจากว่าทาง Intel ตัดสินใจใช้ SDRAM แทน EDO และไม่ได้ใช้ BEDO เป็นส่วนประกอบในการพัฒนา chipset ของตน ทำให้บริษัทผู้ผลิตต่างๆ หันมาพัฒนา SDRAM กันแทน 
           Synchronous DRAM (SDRAM) 

               SDRAM นี้ จะต่างจาก DRAM เดิม ตรงที่มันจะทำงานสอดคล้องกับสัญญาณนาฬิกา สำหรับ DRAM เดิมจะทราบตำแหน่งที่จะอ่าน ก็ต่อเมื่อเกิดทั้ง RAS และ CAS ขึ้น แล้วจึงทำการ ไปอ่านข้อมูล โดยมีช่วงเวลาในการ
เข้าถึงข้อมูล ตามที่เราๆมักจะได้เห็นบน chip ของตัว RAM เลย เช่น -50 , -60, -80 โดย -50 หมายถึง ช่วงเวลา
เข้าถึง ใช้เวลา 50 นาโนวินาทีเป็นต้น แต่ว่า SDRAM จะใช้สัญญาณนาฬิกาเป็นตัวกำหนดการทำงาน โดยจะใช้ความถี่
ของสัญญาณเป็นตัวระบุ SDRAM จะทำงานตามสัญญาณนาฬิกาขาขึ้น เพื่อรอรับตำแหน่งที่ต้องการให้มันอ่าน 
แล้วจากนั้น มันก็จะไปค้นหาให้ และให้ผลลัพธ์ออกมา หลังจากได้รับตำแหน่งแล้ว เท่ากับ ค่า CAS เช่น CAS 2 ก็คือ หลังจากรับตำแหน่งที่จะอ่านแล้ว มันก็จะให้ผลลัพธ์ออกมา ภายใน 2 ลูกของสัญญาณนาฬิกา 
               SDRAM จะมี Timming เป็น 5-1-1-1 ซึ่งแน่นอน มันเร็วพอๆ กันกับ BEDO RAM เลยทีเดียว แต่ว่ามันสามารถ ทำงานได้ ณ 100 MHz หรือ มากกว่า และมีอัตราการส่งถ่ายข้อมูลสูงสุดอยู่ที่ 528 M ต่อวินาที 
           DDR SDRAM ( หรือ ที่เรียกกันว่า SDRAM II ) 
               DDR DRAM นี้ แยกออกมาจาก SDRAM โดยจุดที่ต่างกันหลักๆ ของทั้งสองชนิดนี้คือ DDR SDRAM นี้ สามารถที่จะใช้งานได้ทั้งขาขึ้น และ ขาลง ของสัญญาณนาฬิกา เพื่อส่งถ่ายข้อมูล นั่นก็ทำให้อัตราส่งถ่ายเพิ่มได้ถึงเท่าตัว ซึ่งจะมีอัตราส่งถ่ายข้อมูลสูงสุดถึง 1 G ต่อวินาทีเลยทีเดียว 
           Rambus DRAM (RDRAM) 
               ชื่อของ RAMBUS เป็นเครื่องหมายการค้าของบริษัท RAMBUS Inc. ซึ่งตั้งขึ้นมาตั้งแต่ยุค 80 แล้ว เพราะฉะนั้น ชื่อนี้ ก็ไม่ใช่ชื่อที่ใหม่อะไรนัก โดยปัจจุบันได้เอาหลักการของ RAMBUS มาพัฒนาใหม่ โดยการลด pin, รวม static buffer, และ ทำการปรับแต่งทาง interface ใหม่ DRAM ชนิดนี้ จะสามารถทำงานได้ทั้งขอบขาขึ้นและลง ของสัญญาณนาฬิกา และ เพียงช่องสัญญาณเดียว ของหน่วยความจำแบบ RAMBUS นี้ มี Performance มากกว่าเป็น 
3 เท่า จาก SDRAM 100MHz แล้ว และ เพียงแค่ช่องสัญญาณเดียวนี้ก็มีอัตราการส่งถ่ายข้อมูลสูงสุดถึง 1.6 G ต่อวินาที               ถึงแม้ว่าเวลาในการเข้าถึงข้อมูลแบบสุ่มของRAMชนิดนี้จะช้า แต่การเข้าถึงข้อมูลแบบต่อเนื่องจะเร็วมากๆ ซึ่งหากว่า RDRAM นี้มีการพัฒนา Interface และ มี PCB ที่ดีๆ แล้วละก็ รวมถึง Controller ของ Interface ให้สามารถใช้งานมันได้ถึง 2 ช่องสัญญาณแล้วหล่ะก็ มันจะมีอัตราส่งถ่ายข้อมูลเพิ่มเป็น 3.2 G ต่อวินาทีและหากว่า
สามารถใช้งานได้ถึง 4 ช่องสัญญาณ ก็จะสามารถเพิ่มไปถึง 6.4 G ต่อวินาที มหาศาลเลย
Static Random Access Memory (SRAM)
              จะต่างจาก DRAM ตรงที่ว่า DRAM จะต้องทำการ refresh ข้อมูลอยู่ตลอดเวลา แต่ในขณะที่ SRAM จะเก็บข้อมูลนั้นๆ ไว้ และจะไม่ทำการ refresh โดยอัตโนมัติ ซึ่งมันจะทำการ refresh ก็ต่อเมื่อ สั่งให้มัน refresh เท่านั้น ซึ่งข้อดีของมัน ก็คือความเร็ว ซึ่งเร็วกว่า DRAM ปกติมาก แต่ก็ด้วยราคาที่สูงกว่ามาก จึงเป็นข้อด้อยของมันเช่นกัน
3.น่วยความจำความเร็วสูง (Cache Memory)
              หน่วยความจำแคช เป็นหน่วยความจำขนาดเล็กที่มีความเร็วสูง ทำหน้าที่เหมือนที่พักคำสั่ง และข้อมูลระหว่าง การทำงาน เพื่อให้การทำงานโดยรวมเร็วขึ้น แบ่งเป็นสองประเภท คือ แคชภายใน (Internal Cache) และแคชภายนอก (External Cache) โดยแคชภายใน หรือ L1 หรือ Primary Cache เป็นแคชที่อยู่ในซีพียู ส่วนแคชภายนอก เป็นชิปแบบ SRAM ติดอยู่บนเมนบอร์ด ทำงานได้ช้ากว่าแบบแรก แต่มีขนาดใหญ่กว่า เรียกอีกชื่อได้ว่า L2 หรือ Secondary Cache
หน่วยความจำแบบโวลาไทน์

Nonvolatile Memory หรือ นอนโวลาไทล์เมมโมรี่ คือ หน่วยความจำทุกชนิดที่ไม่ต้องทำการรีเฟรชคอนเทนต์ ได้แก่ รอมทุกประเภท (ROM) เช่น พีรอม (PROM), เอ็ปรอม (EPROM), อีเอ็ปรอม (EEPROM) และแฟลชเมมโมรี่ (Flash Memory) รวมถึงแรม (RAM) ที่ต้องใช้ไฟเลี้ยงจากแบตเตอรี่ด้วย
"Open-Source" หรือ "โอเพ่นซอร์ส" คือคำที่ใช้แทนคำว่า ฟรีซอฟต์แวร์ (Free Software) หรือซอฟต์แวร์เสรี ที่ให้เสรีภาพแก่ผู้บริโภคในการรัน, แก้ไขปรับปรุง และเผยแพร่โปรแกรม ไม่ว่าจะโดยการจำหน่ายหรือให้ฟรีก็ตาม แต่ที่สำคัญคือต้องแถมซอร์สโค้ด (Source Code) ไปด้
Operating System (OS) หรือ ระบบปฏิบัติการ คือ โปรแกรมที่โหลดขึ้นมาตามกระบวนการบูตเครื่องคอมพิวเตอร์
PCI Expressเทคโนโลยีใหม่สำหรับการเชื่อมต่ออุปกรณ์อินพุต/เอาต์พุต โดยเฉพาะกราฟิกการ์ด มีแบนด์วิธกว้างกว่าและความเร็วสูงกว่ามาตรฐาน PCI ที่ใช้กันอยู่ในปัจจุบัน
Podcastพ็อดคาสต์หรือ Podcast คือการบันทึกเสียงหรือการนำไฟล์เสียงขึ้นไปเก็บบนเว็บไซต์ เพื่อให้ผู้สนใจดาวน์โหลดมาฟัง
Processor หรือ โปรเซสเซอร์ คือวงจรตรรก (Logic) ซึ่งทำหน้าที่ตอบสนองหรือประมวลชุดคำสั่งพื้นฐาน (Instruction) ที่ใช้ในการขับเคลื่อนคอมพิวเตอร์ โดยทั่วไปแล้วคำ “Processor” อาจใช้แทนคำ “CPU” ได้ ทั้งนี้โปรเซสเซอร์ที่อยู่ในเครื่องพีซีหรือในอุปกรณ์อิเล็กทรอนิกส์ขนาดเล็กจะนิยมเรียกว่า “Microprocessor” หรือ ไมโครโปรเซสเซอร์

อ้างอิงจากhttp://katick.blogspot.com/2008/09/nonvolatile-memory-rom-prom-eprom.html
สแตติกแรมและไดนามิกส์แรม

สแตติกแรมและไดนามิกส์แรม (Static RAM and Dynamic RAM)

สแตติกแรมและไดนามิกส์แรม (Static RAM and Dynamic RAM)

Static RAM หรือ SRAM เป็นวงจรที่สร้างให้เก็บข้อมูลในลักษณะ มีไฟและ ไม่มีไฟ ถ้ามีสัญญาณไฟฟ้าจะตรวจสอบตรรกะเป็น 1 ไม่มีสัญญาณให้ค่าตรรกะเป็น 0 ทำให้เก็บข้อมูลไว้ได้ตลอดเวลาที่มีไฟเลี้ยงและทำงานด้วยความเร็วสูง แต่วงจรจะมีขนาดใหญ่ใช้กระแสไฟมากทำให้เกิดความร้อนในตัวชิพสูง ราคาแพงกว่าไดนามิกแรมมากจึงใช้เป็นหน่วยความจำแคชเท่านั้น

Dynamic RAM หรือ DRAM เป็นวงจรที่สร้างให้เก็บข้อมูลโดยการตรวจสอบว่า มีประจุ หรือ ไม่มีประจุ ซึ่งใช้กระแสไฟฟ้าน้อยกว่าแบบแสตติกมากราคาถูกเป็นแรมที่ใช้ทำหน่วยความจำของเครื่องคอมพิวเตอร์ แต่มีข้อเสียที่ประจุไฟฟ้าในแรมจะลดจำนวนลงไปเรื่อย ๆ จึงต้องมีระบบเติมประจุให้กับส่วนที่มีประจุเป็นระยะเรียกว่าการ Refresh เพื่อให้ไดนามิกแรมเก็บข้อมูลไว้ได้ตลอดเวลาที่ใช้งาน ช่วงเวลาที่เติมประจุเรียกว่า Refresh Rate 
อ้างอิงจากhttp://com521-19.blogspot.com/2009/08/static-ram-and-dynamic-ram.html
เทคโนโลยี DRAM
RAM ย่อมาจาก (Random Access Memory) เป็นหน่วยความจำหลักที่จำเป็น หน่วยความจำ ชนิดนี้จะสามารถเก็บข้อมูลได้ เฉพาะเวลาที่มีกระแสไฟฟ้าหล่อเลี้ยงเท่านั้นเมื่อใดก็ตามที่ไม่มีกระแสไฟฟ้า มาเลี้ยง ข้อมูลที่อยู่ภายในหน่วยความจำชนิดจะหายไปทันที หน่วยความจำแรม ทำหน้าที่เก็บชุดคำสั่งและข้อมูลที่ระบบคอมพิวเตอร์กำลังทำงานอยู่ด้วย ไม่ว่าจะเป็นการนำเข้าข้อมูล (Input) หรือ การนำออกข้อมูล (Output) โดยที่เนื้อที่ของหน่วยความจำหลักแบบแรมนี้ถูกแบ่งออกเป็น 4 ส่วน คือ
     1. Input Storage Area เป็นส่วนที่เก็บข้อมูลนำเข้าที่ได้รับมาจากหน่วยรับข้อมูลเข้าโดย ข้อมูลนี้จะถูกนำไปใช้ในการประมวลผลต่อไป
     2. Working Storage Area เป็นส่วนที่เก็บข้อมูลที่อยู่ในระหว่างการประมวลผล
     3. Output Storage Area เป็นส่วนที่เก็บผลลัพธ์ที่ได้จากการประมวลผล ตามความต้องการของผู้ใช้ เพื่อรอที่จะถูกส่งไปแสดงออก ยังหน่วยแสดงผลอื่นที่ผู้ใช้ต้องการ
     4. Program Storage Area เป็นส่วนที่ใช้เก็บชุดคำสั่ง หรือโปรแกรมที่ผู้ใช้ต้องการจะส่งเข้ามา เพื่อใช้คอมพิวเตอร์ปฏิบัติตามคำสั่ง ชุดดังกล่าว หน่วยควบคุมจะทำหน้าที่ดึงคำสั่งจากส่วน นี้ไปที่ละคำสั่งเพื่อทำการแปลความหมาย ว่าคำสั่งนั้นสั่งให้ทำอะไร จากนั้นหน่วยควบคุม จะไปควบคุมฮาร์ดแวร์ที่ต้องการทำงานดังกล่าวให้ทำงานตามคำสั่งนั้นๆ
อ้างอิงจากhttp://5540503022.blogspot.com/2012/07/ram.html

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

หน่วยความจำหลัก (Main Memory Unit)
เป็นอุปกรณ์ที่ใช้ในการจดจำข้อมูล และโปรแกรมต่าง ๆ ที่อยู่ระหว่างการประมวลผลของคอมพิวเตอร์ บางครั้งอาจเรียกว่า หน่วยเก็บข้อมูลหลัก (Primary storage)
สามารถแบ่งออกได้เป็น 2 ประเภท คือ
1. หน่วยความจำหลักแบบอ่านได้อย่างเดียว (Read Only Memory - ROM)
เป็นหน่วยความจำแบบสารกึ่งตัวนำชั่วคราวชนิดอ่านได้อย่างเดียว ใช้เป็นสื่อบันทึกในคอมพิวเตอร์ เพราะไม่สามารถบันทึกซ้ำได้ (อย่างง่ายๆ) เป็นความจำที่ซอฟต์แวร์หรือข้อมูลอยู่แล้ว และพร้อมที่จะนำมาต่อกับไมโครโพรเซสเซอร์ได้โดยตรง หน่วยความจำประเภทนี้แม้ไม่มีไฟเลี้ยงต่ออยู่ ข้อมูลก็จะไม่หายไปจากน่วยความจำ (nonvolatile)
โดยทั่วไปจะใช้เก็บข้อมูลที่ไม่ต้องมีการแก้ไขอีกแล้วเช่น เก็บโปรแกรมไบออส (Basic Input output System : BIOS) หรือเฟิร์มแวร์ที่ควบคุมการทำงานของคอมพิวเตอร์ใช้เก็บโปรแกรมการทำงานสำหรับเครื่องคิดเลขใช้เก็บโปรแกรมของคอมพิวเตอร์ที่ทำงานเฉพาะด้าน เช่น ในรถยนต์ที่ใช้ระบบคอมพิวเตอร์ควบคุมวงจร ควบคุมในเครื่องซักผ้า เป็นต้น


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


internal storge หรือเป็นหน่วยเก็บข้อมูลและโปรแกรมชั่วคราว( temporary storage) เมื่อปิดเคื่รองคอมพิวเตอร์ข้อมูลหรือโปรเเกรมทุกอย่าง ที่เก็บในแรมจะหายไป เนื่องจากไม่มีกระแสไฟฟ้าหล่อเลี้ยง หน่วยเก็บข้อมูลประเภทนี้จึงเรียกว่า volatile ดังนั้นจัดเก็บข้อมูลอย่างถาวร ไว้ใช้งานในภายหลัง จึงจำเป็นจะตอ้งมีหน่วยเก็บเข้อมูลภายนอกที่เรียกว่า external storage หรือ secondary storage หรือ auxiliary storage ซึ่งสามารถจัดเก็บข้อมูลสำหรับการประมวลผลไว้ได้ถึงแม้ว่าจะไม่มีกระเเส ไฟฟ้าหล่อเลี้ยง( non-volatile) ก็ตาม
กระบวนการในการเก็บข้อมูล เรียกว่า การเขียนหรือการบันทึกข้อมูล ( writing หรือ recording data) เนื่องจากว่า อุปกรณ์เก็บข้อมูลสำรอง จะบันทึกข้อมูลในรูปของสื่อต่างๆที่สามารถนำมาเร๊ยกในภายหลังได้ กระบวนการดึงข้อมูลมาใช้เรียกว่า retrieving data เเละถ้าเป็นการอ่านข้อมูลจะเรียกว่า reading data เพราะอุปกรณ์เก็บข้อมูลสำรองจะอ่านข้อมูลและถ่ายโอนไปยังหน่วยความจำหลัก เพื่อการประมวลผลต่อไป
การใช้งานคอมพิวเตอร์ในหน่วยงานต่างๆ จะมีความต้องการอุปกรณ์ในการจัดเก็บข้อมูลที่แตกต่างกันออกไป เช่น บริษัทประกันและธนาคาร อาจมีความต้องการอุปกรณ์ที่สามารถจัดเก็บข้อมูลของลูกค้าได้จำนวนมาก ในขณะที่ธุรกิจขนาดกลางและขนาดย่อมอาจต้องการอุปกรณ์ ในการจัดเก็บข้อมูลไม่มากนัก

หน่วยเก็บข้อมูลสำรอง (Secondary Storage Unit)
อุปกรณ์เก็บข้อมูลสำรอง สามารถจำแนกได้เป็น 2 ประเภทหลัก ๆ ดังนี้
 จานแม่เหล็ก ( magnetic disk storage)

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


ฟลอปปี้ดิสก์ นิยมเรียกโดยทั่วไปว่า ดิสก์เกตต์ ( diskettes) หรือดิสก์ ( disks) เป็นอุปกรณ์เก็บข้อมูลสำรองที่สามารถพกพาและเคลื่อนย้ายได้สะดวก ฟลอปปีดิสก์ ในรุ่นแรก ๆ จะมีขนาด 8 นิ้ว และ 5.25 นิ้ว แต่ปัจจุบันนิยมใช้ขนาด 3.5 นิ้วแต่เดิมฟลอปปีดิสก์เรียกว่า ฟลอปปี ( floppies) เพราะดิสก์มีลักษณะที่บางและยืดหยุ่น แต่ปัจจุบันลักษณะของดิสก์ได้พัฒนาขึ้นเรื่อย ๆ เป็นดิสก์ที่หุ้มด้วยแผ่นพลาสติกแข็ง แต่เนื้อดิสก์ภายในยังคงอ่อนเหมือนเดิม จึงเรียกฟลอปปี้เช่นเดิม
 อ้างอิงจากhttp://www.bpic.ac.th/computer/pest7.html

ไม่มีความคิดเห็น:

แสดงความคิดเห็น