วันเสาร์ที่ 3 ตุลาคม พ.ศ. 2558

จุดประสงค์ที่ 7

Memory
-อุปกรณ์เก็บสถานะข้อมูลและชุดคำสั่ง เพื่อการประมวลผลของคอมพิวเตอร์
-ข้อมูลที่เก็บจะที 3 ประเภท คือ
1.ระบบปฏิบัติการและซอฟแวร์ของระบบอื่น ๆ ที่มีการควบคุมหรือรักษาเครื่องคอมพิวเตอร์และ อุปกรณ์นั้นๆ
2.โปรแกรมต่าง ๆ ที่ดำเนินการงานที่เฉพาะเจาะจง เช่น การประมวลผลคำ
3.ข้อมูลที่ถูกประมวลผลโดยโปรแกรมและผลลัพท์ของข้อมูล

Bytes and Addressable Memory
bytes เป็นพื้นฐานหน่วยเก็บข้อมูลของ memory แต่ละ bytes จะมีที่อยู่ ใน memory  และ
ที่อยู่นั้นจะมีเลขที่ระบุตำแหน่งของ byte ใน memory เหมือนกับ ที่นั่งในโรงโอเปรา ที่จะมีเลขที่นั่งในแต่ละที่ และตำแหนง สามารถที่จะว่างได้ เพราะฉะนั้นการเข้าถึงข้อมูล คอมพิวเตอร์จะต้องระบุ ตำแหน่งที่เก็บข้อมูลไว้ด้วย


Memory Sizes

Term
Abbreviatio
Approximate Number of Bytes
Exact Number of Bytes
Approximate Number of Pages of Text
Kilobyte
KB or K
1 thousand
1,024
1/2
Megabyte
MB
1 million
1,048,576
500
Gigabyte
GB
1 billion
1,073,741,824
500,000
Terabyte
TB
1 billion
1,099,511,627,776
500,000,000


Types of Memory
memory มี 2 ประเภท คือ
-volatile memory เมื่อปิดคอมพิวเตอร์แล้ว มันจะหายไป ได้แก่ RAM
-Nonvolatile memory เมื่อปิดคอมพิวเตอร์ มันจะไม่หายไป ได้แก่ ROM , flash memory  และ  CMOS


RAM(Random Access Memory)
เป็น main memory ประกอบด้วย memory chips  ที่สามารถอ่านและเขียนได้จาก processor และอุปกรณ์อื่นๆ เมื่อเปิดคอมพิวเตอร์ ไฟล์ปฎิบัติการบางอย่าง (เช่น ไฟล์ที่กำหนดว่า desktop จะขึ้นมาอย่างไร) โหลดจาก แหล่งเก็บข้อมูล(เช่น hard disk)เข้ามาใน RAM ไฟล์พวกนี้จะอยูาใน RAM ตราบใดที่เครื่องยังเปิดอยู่
Cache
Memory cache ช่วยให้การทำงานของคอมพิวเตอร์เร็วขึ้น เพราะมันจะเก็บข้อมูลที่ใช้บ่อย คอมพิวเตอร์ จะมี memory cache 2 ประเภท ได้แก่ L1 cache และ L2 cache บางเครื่องก็จะมี L3 cache
-L1 cache ถูกสร้างโดยตรงใน processor chip มีความจุน้อย(8 KB ถึง 128  KB) ขนาดปกติที่ใช้ในคอมพิวเตอร์ คือ 32 KB หรือ 64 KB
-L2 cache ช้ากว่า L1 เล็กน้อย แต่มีความจุมากกว่า(64 KB ถึง 16 MB) ถูกสร้างโดยตรงใน processor chip
-L3 cache เป็น cache ที่อยู่บน motherborad  ที่แยกออกจาก processor chip  L3 จะอยู่ใน คอมพิวเตอร์ที่ใช้ L2 advanced เท่านั้น คอมพิวเตอร์ส่วนบุคคลมักจะมีถึง 8 MB ของแคช L3 Servers และ Workstationมีตั้งแต่ 8 MB 24 MB ของแคช L3
Cache จะทำให้การทำงานเร็วขึ้น เพราะมันจะเก็บข้อมูลไว้ เมื่อต้องการข้อมูล มันจะไปหาใน L1 หลังจากนั้น L2 ถ้ามี L3 มันก้จะไปหาใน L3 หลังจากนั้นก็ RAM

ROM(Read-Only Memory)
เป็น memory chip ที่เก็บข้อมูลโดยถาวร ข้อมูลที่อยู่ในนี้ไม่สามารถเปลี่ยนแปลงได้ (เนื่องจากสามารถอ่านได้อย่างเดียว) ROM เป็น nonvolatile ดังนั้น ข้อมูลจะไม่หายไปแม้จะไม่มีพลังงานแล้วก็ตาม
ผู้ผลิต ROM chip จะเก็บข้อมูล และคำสั่ง ใน chip ROM chips (firmware) จะบรรจุข้อมูลและคำสั่ง อย่างถาวร
PROM(programmable read-only memory) chip เป็น ROM chip  ที่ว่าง ที่ โปรแกรมเมอร์ สามารถเขียนได้อย่างถาวร โปรแกรมเมอร์จะใช้ microcode ที่จะโปรแกรม PROM chip เมื่อเขียน microcode แล้ว มันจะไม่สามารถเปลี่ยนได้อีก
การเปลี่ยน PROM เรียกว่า EEPROM(electrically erasable programable read-only mempry) chip เป็น chip ที่สามารถลบ microcode ด้วย สัญญาณไฟฟ้า

Flash Memory
เป็น nonvolatile memory ที่สามารถลบได้ และเขียนขึ้นใหม่ได้ คล้ายกับ EEPROM คอมพิวเตอร์ส่วนใหญ่ จะใช้ flash memory จะเก็บคำสั่งการเริ่มต้นของพวกเขาเพราะมันจะช่วยให้เครื่องคอมพิวเตอร์ได้อย่างง่ายดายเพื่อเปลี่ยนแปลงเนื้อหา
Flash memory chips จะเก็บข้อมูลและโปรแกรม ใน คอมพิวเตอร์พกพา เช่นs mart phones, portable media players, PDAs, printers, digital cameras, automotive devices, digital voice recorders และ pagers. เมื่อคุณใส่ชื่อ และที่อยู่ ใน smart phone หรือPDA flash memory chip จะเก็บข้อมูลไว้

CMOS (complementary  metal-oxide semiconductor )
บาง RAM chips ,memory chips และ other memory chip  ใช้ CMOS techology เพราะ มันทำให้มีความเร็วสูง และใช้พลังงานเล็กน้อย CMOS technology ใช้พลังงานที่จะเก็บข้อมูล แม้กระทั่งไฟจะไม่มี เช่น สามารถ เก็บปฏิทิน วัน และเวลา แม้เครื่องจะปิดก็ตาม flash memory chip ก็ใช้ CMOS technology เช่นกัน