Page 155 - ระบบเครือข่ายคอมพิวเตอร์ 30105-2002
P. 155

ี
                                                         ่
                                                                                 
                                                       
                                     
                                                  
                                                   ํ
                                                                                  
                                                                                                 ํ
                   Object Manager ผูจัดการออบเจ็กต ทาหนาทบริหารการทํางานของออบเจ็กตตางๆ (สราง แกไข ทาลาย) ในระบบ
                    ่
                                                                                            ่
                   ทมาเสริมแตง NT Executive Services ซึงออบเจ็กตเหลานีอาจเปนรูปธรรมเชน อุปกรณเชือมตอพอรตตางๆ หรือ
                                                      ่
                    ี
                                                                   ้
                     
                                                                            ้
                   เปนนามธรรม เชน Thread เมือมีการสรางออบเจ็กตขึนมาใหม จะทําการตังชือใหออบเจ็กตนันๆ ทําใหโปรแกรมตางๆ
                                                                                          ้
                                           ่
                                                                              ่
                                                             ้
                   สามารถเรียกใชไดโดยการรองขอ Object Handle จาก Object Manager โดย Object Handle จะเปนตัวบอก
                                 
                               
                                                            ้
                            
                              ี
                              ่
                                        
                                                           
                                                                            ้
                                                                
                                         ี
                                         ่
                                                            ั
                   วาออบเจ็กตทตองการใชอยูทใด และจะใชออบเจ็กตนนไดอยางไร บริการนีจึงเปนระบบรักษาความปลอดภัยอยางหนึง ่
                   ของระบบปฏิบตการ Windows 2000 Server
                              ั
                               ิ

                                                   ี
                                     
                                                     
                   Process Manager ผูจัดการโพรเซส มหนาทบริหารการทํางานของโพรเซส เชนใชในการสราง เคลือนยาย และแกไข
                                                                                                ่
                                                       ่
                                                       ี
                   สถานะของโพรเซส (Process) และเธรด (Threads) ทังหมด โพรเซสประกอบดวยชองวางของ Virtual Address
                                                               ้
                   (ทอยูเสมอน)  หนงหรือมากกวาหนงเธรด (Multi-Thread)  ชินสวนของโคดโปรแกรมตารางปฏิบตงาน  กลุมของ
                                                                                                 ั
                                 ่
                                               ่
                       
                          ื
                                               ึ
                                 ึ
                     ี
                                                                                                         
                                                                      ้
                     ่
                                                                                                  ิ
                                                                                        ่
                                                                                             ่
                                                                                          ้
                   ทรัพยากรระบบ เธรดคือตารางปฏิบตงานแบบทํางานทีละโพรเซส  และบรรจุเคานเตอรซึงชีไปทีตําแหนงปจจุบันของ
                                                ิ
                                               ั
                   ตารางปฏิบตงาน Code Segment, Stacks 2 ตัว และกลุมของคารีจิสเตอร (Register)
                             ิ
                           ั
                                                                
                          ขณะทีเริมตนใชแอพพลิเคชัน (Application) นน Process Manager จะถูกเรียกใหทาการสรางโพรเซส
                                                                                                ํ
                                               ่
                               ่
                                 ่
                                                                 ้
                                                                 ั
                                   
                                                                          
                                                                                     ั
                                                                                       ้
                                                                                       ั
                                                                     ี
                   พรอมทงสรางเธรด ใหกับโพรเซสดวย เพราะทุกโพรเซสจะตองมอยางนอย 1 เธรด ดงนน Process Manager จึงม ี
                         ั
                         ้
                   หนาทเพยงจัดการเธรด แตไมสามารถกําหนดตารางการทํางานของโพรเซส และเธรดไดเพราะในสวนนี Microkernel
                        ี
                     
                         ี
                                                                                                 ้
                        ่
                   จะเปนผูกําหนดเอง
                         

                                                                                             ่
                                      ่
                                  รูปที 4 – 6 การเรียก Object Manager ทํางานหลังจากเริมตนแอพพลิเคชัน
                                                                                ่

                                                                                   ี
                                                                                                           ื
                                                                          ื
                                                                                   ่
                   Virtual Memory Manager (VMM) ผูจัดการหนวยความจําเสมอน มหนาทในการบริหารหนวยความจําเสมอน
                                                                                 
                                                      
                                                                              ี
                                                                                                            ื
                           ํ
                                                                                                  ี
                                               ่
                                                          ิ
                             ื
                             ้
                   โดยการนาพนทในดสก     (โดยทัวไปคือฮารดดสก) มาจําลองเปนระบบหนวยความจําโดยตรง วิธการทํางานคอ
                                ่
                                ี
                                   ิ
                                        ่
                      ่
                                                                                         ่
                   เคลือนยายเพจ (Pages) ทีไมใชออกจากดิสก และดึงเพจเหลานันกลับมาไวในดิสกในเวลาทีตองการใช
                                                                    ้
                          เพจเหลานจะถูกเก็บเปนชินๆตามลําดบในแตละโพรเซสจะใชแอดเดรสขนาด 32 บิต  โดยไมคํานึงถึงขนาดของ
                                  ้
                                  ี
                                              ้
                                                      ั
                               ่
                               ี
                                                                            ื
                                ี
                     
                                                          ้
                   หนวยความจําทมอยูจริงในระบบ แตละโพรเซสใชพนทในหนวยความจําเสมอนขนาด 4 GB  โดย 2 GB  บนโพรเซสใช
                                                          ื
                                  
                                                            ่
                                                            ี
                                                               93
   150   151   152   153   154   155   156   157   158   159   160