HOME NetWare History Quick Reference Downland WebMater  
   
NetWare Installation
NetWare Operating System
OperatingSystem Structure
Memory Unit
Cache Memory
Directory Structure
JVM
IRQ

การบริหารหน่วยความจำของ NetWare

การบริหารหน่วยความจำของ NetWare นั้นไม่ได้ใช้วิธีการแบ่งเป็นส่วนย่อย ๆ (Segmentation) เหมือน DOS แต่จะใช้วิธีบริหารหน่วยความจำแบบ Flat Memory คือจะเรียงแอดเดรสไปอย่างต่อเนื่อง ซึ่งช่วยให้การจัดการข้อมูลขนาดใหญ่เป็นไปอย่างมีประสิทธิภาพดี ใน NetWare เวอร์ชัน 3.xx หรือ 4.xx นี้สามารถบริหารหน่วยความจำได้มากถึง 4 กิกะไบต์

การจัดสรรหน่วยความจำของระบบปฏิบัติการ NetWare เป็นลักษณะไดนามิค (dynamic) คือเปลี่ยนแปลงตลอดเวลา โดยตามปกติหน่วยความจำของเซอร์เวอร์จะถูกจับจองเมื่องมีการโหลด NLM หรือมีเวิร์กสเตชันติดต่อนเข้ามาของใช้งานเซอร์เวอร์ หน่วยความจำของเซอร์เวอร์ก็จะถูกจัดสรรเพื่อใช้งานดังกล่าว ส่วนหนึ่งความจำที่เหลือจะถูกใช้เป็แคช (cache) เพื่อช่วยเพิ่มความเร็วในการทำงาน และเมื่องยกเลิกการใช้ NLM หรือเวิร์กสเตชันสิ้นสุดการติดต่อกับเซอร์เวอร์ หน่วยความจำที่จับจองไว้ก็จะถูกส่งคือนไปเพิ่มในหน่วยความจำแคช

ระบบปฏิบัติการ NetWare ไม่ได้ใช้วิธีบริหารหน่วยความจำแบบหน่วยความจำเสมือน (Virtual Memory) ซึ่งจะนำฮาร์ดดิสก์มาช่วยในการเป็นหน่วยความจำร่วมกับหน่วยความจำหลัก ลักษณะที่มีการใช้หน่วยความเสมือนนี้จะช่วยให้มีหน่วยความจำใช้ได้มากขึ้น แต่การที่นำฮาร์ดดิสก์มาทำหน้าที่ร่วมกับหน่วยความจำหลักมีผลให้ความเร็วในการทำงานลดลง เพราะจะต้องมีการถ่ายเทข้อมูลระหว่างหน่วยความจำหลักและฮาร์ดดิสก์ตลอดเวลา แต่ NetWare จะใช้งานเฉพาะที่เป็นหน่วยความจำหลักเท่านั้น ดังนั้นเซอร์เวอร์ของ NetWare จึงจะต้องมีหน่วยความจำหลักของใหญ่ และ่ขนาดของหน่วยความจำหลักก็เป็นปัจจัยสำคัญอย่างหนึ่งต่อความเร็วในการทำงานของเซอร์เวอร์

ระบบปฏิบัติการ NetWare ในเวอร์ชัน 3.xx ไม่มีขบวนการในการปกป้องหน่วยความจำ (Memory Protection) ของเซอร์เวอร์ หมายถึงไม่มีการควบคุมการเข้าถึงหน่วยความจำของโปรแกรมต่าง ๆ ที่ทำงานอยู่ในเซอร์เวอร์ ดังนั้นโปรแกรมที่ทำงานอยู่ที่เซอร์เวอร์คือ NLM ทั้งหลายจะสามารถใช้หน่วยความจำของเซอร์เวอร์ได้อย่าง อิสระ การออกแบบวิธีการจัดสรรหน่วยความจำลักษณะนี้ ส่งผลให้โปรแกรม NLM ต่าง ๆ สามารถใช้เนื้อที่ในหน่วยความจำได้อย่างเต็มที่ แต่จะทำให้การพัฒนา NLM ซับซ้อนขึ้น และอาจจะทำให้เซอร์เวอร์เกิดการ hang ขึ้นได้ถ้าหาก NLM ที่กำลังทำงานอยู่มีความผิดพลาดเกิดขึ้น หรือ NLM ที่นำมาใช้งานมี bug อยู่ ซึ่งต่างจากระบบปฏิบัติการแบบ Multitasking อื่น ๆ เช่น Unix ที่ระบบปฏิบัติการทำหน้าที่จัดสรรและปกป้องหน่วยความจำให้กับโปรแกรมต่าง ๆ ที่ทำงานอยู่

--->>> อ่านต่อ --->>>

 
Windows Server 2003
WindowsXP SP2
WindowsNT Server4
WindowsCE
Linux Reahat
Linux Mandrake
LinuxTLE
Linux FreeBSD
Unix
Solaris
Mac
 
             

Home | NetWare History | Quick Reference | WebMaster | NetWare Installation | NetWare Operating System

OperatingSystem Structure | Memory Unit | Cache Memory | Directory Structure
NetWare 2006
             
Hosted by www.Geocities.ws

1