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

โครงสร้างของระบบปฏิบัติการ NetWare

NLM Environment

เป็นส่วนที่สามในระบบปฏิบัติการ NetWare นอกเหนือจาก Kernel โดยปกตินั้นซึ่งเป็นส่วนที่ทำหน้าที่ต่าง ๆ ในการควบคุมระบบ NetWare แล้ว ผู้ใช้ยังสามารถเพิ่มโปรแกรมอื่น ๆ ให้ทำงานภายในเซอร์เวอร์ขึ้นเพื่อให้มีการทำงาน พิเศษได้ตามต้องการ ซึ่งโปรแกรมที่ทำงานอยู่ในเซอร์เวอร์นี้เรยกว่า NetWare Loadable Module หรือ NLM การทำงานของ NLM นี้จะช่วยให้ระบบ LAN ของ NetWare ทำงานในแบบของ Client/Server ได้ โดย NLM จะทำตัวเป็ฝ่าย Server ที่ให้บริการอื่น ๆ นอกเหนือจากการใช้ไฟล์ (ที่ kernel ให้บริการอยู่แล้ว) เช่น เป็น Database Server ให้กับโปรแกรมบนเวิร์กสเตชันที่ทำตัวเป็น Client ติดต่อเข้ามา

โปรแกรมยูทิลิตี้ต่าง ๆ ที่ให้มากับระบบปฏิบัติการ NetWare บางส่วนก็ให้มาในเป็น NLM ตัวอย่างเช่น PSERVER.NLM หรือ MONITOR.NLM นอกจากนี้โปรแกรมสำเร็จรูปอื่น ๆ ที่จะนำมาใช้งานร่วมกับ NetWare ก็มีที่พัฒนามาเป็น NLM ตัวอย่างเช่น ระบบการจัดการฐานข้อมูล (Database) ต่าง ๆ ของ NetWare เป้นต้น นอกจากนั้น Novell ยังมีคอมไพเลอร์ที่ใช้ในการพัฒนา NLM ออกจำหน่ายด้วย เรียกกว่า C NetWare Compiler/386

ในชุดของ NLM ที่มีมากับระบบการปฏิบัติการมาตรฐานจะมี NLM ที่สำคัญ 3 ไฟล์ ที่มักจะถูกโหลดมาพร้อมกับ NLM อื่นโดยอัตโนมัติ คือ CLIB.NLM, STREAMS.NLM และ MATHLIB.NLM ซึ่งหน้าที่ของ NLM ทั้งสามไฟล์นี้จะแตกต่างกันคือ

CLIB.NLM จะเป็น NLM ซึ่งประกอบด้วยไลบรารีต่าง ๆ ที่ใช้ติดต่อกับ Kernel ของระบบปฏิบัติการ NetWare หรือเรียกว่า NetWare C Library โดย NLM ต่าง ๆ ที่พัฒนาขึ้นมาจากภาษา C นั้นเมื่อเรียกใช้ฟังก์ชันต่าง ๆ ของระบบปฏิบัติการ ก็จะต้องเรียกไปที่ไลบรารีในไฟล์ CLIB.NLM นี้ ดังนั้นเมื่อมีการโหลด NLM ขึ้นมาใช้งาน NetWare จะต้องโหลด CLIB.NLM ขึ้นมาโดยอัตโนมัติ เพื่อให้ NLM เรียกใช้งานฟังก์ชันต่าง ๆ ของระบบปฏิบัติการได้

  • Accounting
  • ระบบการสื่อสาร (Communication)
  • ระบบจัดการไฟล์และไดเร็คทอรี (File and directory manipulation)
  • การติดต่อกับระบบ I/O (High and low-level I/O)
  • การบริหารหน่วยความจำ (Memory Management)
  • การจัดลำดับงาน (Queue and Process control)
  • Transaction Tracking Services (TTS)

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

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

 
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