Page 46 - work with computer and applicationsoftware
P. 46

กำรจัดกำรหน่วยควำมจ ำ (Managing Memory)

                 เมื่อคอมพิวเตอร์ท างานจะต้องรันโปรแกรมจากหน่วยความจ าส ารองขึ้นมาไว้ใน
             หน่วยความจ าหลัก โดยหน่วยความจ าหลักของคอมพิวเตอร์จะเป็นหน่วยความจ าประเภท

             แรม เมื่อคอมพิวเตอร์ท างานหน่วยความจ า Ram นี้จะมีหน้าที่เก็บชุดค าสั่งและข้อมูลที่

             คอมพิวเตอร์จะต้องใช้ โดยระบบปฏิบัติการจะเป็นผู้ท าหน้าที่บริหารหน่วยความจ านี้ให้

             สามารถใช้งานได้อย่างมีประสิทธิภาพ ตัวอย่างเช่น หากคอมพิวเตอร์ใช้ระบบปฏิบัติการที่
             ต้องการหน่วยความจ า Ram ขนาด 512 MB และก าลังท างานโปรแกรม หลายๆโปรแกรม

             อยู่ เช่น โปรแกรมตรวจสอบไวรัสขนาด 256 MB โปรแกรมเว็บบราวเซอร์ ขนาด 128 MB

             โปรแกรมทางด้านธุรกิจขนาด 512 MB โปรแกรมแต่งภาพขนาด 256 MB ดูโปรแกรมต่างๆ
             ถ้าหากเก็บไว้ใน Ram ทั้งหมดจะต้องใช้พื้นที่ 1664 MB (512 + 256 + 128 + 512 +256)

             แต่เครื่องคอมพิวเตอร์ไม่จ าเป็นต้องมีหน่วยความจ ามากขนาดนี้ก็สามารถท าโปรแกรม

             ดังกล่าวทั้งหมดพร้อมกันได้โดยใช้การจัดการหน่วยควำมจ ำที่เรียกว่ำ หน่วยควำมจ ำ

             เสมือน (virtual memory) โดยระบบปฏิบัติการจะน าหน่วยความจ าส ารอง ซึ่งได้แก่
             ฮาร์ดดิสก์มาท าหน้าที่เป็นหน่วยความจ าเสริม และมองว่าเป็นหน่วยความจ าหลักเช่นกัน

             โดยมีการส าหรับข้อมูลระหว่างหน่วยความจ า Ram กับหน่วยความจ าเสริมนี้

                 ในระบบหน่วยความจ าเสื่อมโปรแกรมและข้อมูลจะถูกแบ่งเป็นเพจ Page ถ้าหาก
             หน่วยความจ าหลักเต็มก็จะมีการสลับข้อมูล(swap file) ระหว่างหน่วยความจ าหลักกับ

             หน่วยความจ าเสริมในฮาร์ดดิสก์ท าให้ระบบท างานได้อย่างมีประสิทธิภาพยิ่งขึ้น ตัวอย่างนี้

             เราจะพบได้เมื่อคอมพิวเตอร์ที่ใช้งานอยู่มีการเปิดหลายๆโปรแกรมแล้วเห็นหลอด LED ที่
             ฮาร์ดดิสกระพริบนั่นเอง


































      36          โปรแกรมคอมพิวเตอร์
   41   42   43   44   45   46   47   48   49   50   51