Page 154 - ระบบเครือข่ายคอมพิวเตอร์ 30105-2002
P. 154
4.2.1.1 Hardware Abstraction Layer (HAL)
ํ
ทาหนาทดแลรักษาระบบโดยเฉพาะทางดานฮารดแวร เชน Interrupt Controllers การ
ู
่
ี
่
่
่
เชือมตออุปกรณ Input/Output ขณะทีนํา Windows 2000 ไปทํางานบนเครืองคอมพิวเตอรทีตาง Platform กัน
่
HAL จะจัดการในสวนของฮารดแวรชุดใหม นอกจากน HAL ยังสนบสนน Symmetric Multiprocessing (SMP)
ุ
้
ี
ั
โดยการใช HAL 2 ตว ซึง HAL ตวแรกจะใชกับ Processor ตวเดยว สวน HAL ตวทีสองใชกับโพรเซสเซอรได
ั
ั
ั
่
ั
่
ี
ตงแต 4 ตัว ถึง 32 ตัว
้
ั
4.2.1.2 เคอรเนล (Kernel )
เปนกลุมของโปรแกรมทีระบบใชในการควบคุมการปฏิบตงานตางๆ ซึงทําหนาทเปนผูดแล
ั
ิ
่
ู
ี
่
่
การทางานของระบบทังหมดโดยมี Microkernel เปนสวนประกอบทีสําคัญ Microkernel จะแยกกันเปนชินๆไม
ํ
้
้
่
ปะติดปะตอกัน และไดรับสิทธิพเศษสามารถรันใน Processor Mode ไดโดย Microkernel จะเปนตัวจัดการฟงกชัน
ิ
การทํางานปกติใหแกเคอรเนล หนาทหลักของเคอรเนลคอ จัดการตาราง Threads หรือ Code Segment ทีสัมพันธกับ
ี
่
ื
่
ํ
้
การดาเนนงาน ในแตละ Thread จะกําหนด Priority เปนตัวเลขตังแต 0 ถึง 31 โดย Kernel จะสง Thread ไปให
ิ
โพรเซสเซอรตามลําดบหมายเลข Priority ทีอยูบน Thread ในระบบ Multiprocessor จะทําการคัดลอกเคอรเนลไป
่
ั
ํ
รันในแตละโพรเซสเซอร โดยเคอรเนลในแตละโพรเซสเซอร จะรวมกันบารุงรักษาทรัพยากรของระบบจากการเรียกใช
้
Threads ตางๆ ทรันอยูบนโพรเซสเซอรทงหมด
่
ั
ี
4.2.1.3 The NT Executive Services
NT Executive Services เปรียบไดกับคณะผูดาเนนงาน ซึงมหนาทดแลเรืองสําคญทีม ี
ู
ี
ํ
ี
่
ิ
ั
่
่
่
ความจําเปนตอระบบทังหมดตามทีเคอรเนลควบคุม ไดแก การรันแอพพลิเคชันบนระบบ การจัดการการใหบริการตางๆ
่
่
้
การจัดการหนวยความจําเสมอน การจัดการ I/O และจัดการการปฏิบตการตางๆ
ื
ั
ิ
NT Executive Services รันใน Kernel Mode เนองจากระบบ Windows 2000 ม ี
ื
่
การทํางานเปนลําดบชัน (Hierarchy) ดังนันผูใชงานระดับ Applications ไมสามารถเรียกใชงาน NT Executive
้
้
ั
Services ไดโดยตรง เปนการปองกันความเสียหายของระบบและไมสามารถนํากลุมฟงกชันของ Application
Programming Interface (API) มาลงแทนทีฟงกชันการทํางานตางๆของ NT Executive Services ได
่
NT Executive Services ประกอบดวยสวนทีทาหนาทบริหารจัดการดงตอไปนี ้
ั
ี
่
่
ํ
• Object Manager
• Process Manager
• Virtual Memory Manager
• Local Procedure Call Facility
• Security Reference Monitor
• I/O Manager
92

