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 โปรแกรมคอมพิวเตอร์