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

4.3.3 โครงสรางระบบยูนิกซ
                                                
                                                            ิ
                                 กอนทจะเริมอธบายถึงระบบปฏิบตการลีนกซ  จําเปนตองทราบการทํางานของระบบปฏิบตการยนกซ
                                                                                                          ู
                                                                                                           ิ
                                             ิ
                                                                                                      ิ
                                                           ั
                                                                                                    ั
                                      ่
                                                                         
                                      ี
                                                                           
                                                                 ุ
                                          ่
                   เพือใหเขาใจไดดขึนวา ขันตอนใดทําเพืออะไร นอกจากนันยังตองทราบชุดคาสังตางๆทีใชในระบบลีนกซดวย เนองจาก
                                                 ่
                                                                                                   
                                                                                                        ่
                                                                             ํ
                                ี
                                      ้
                                                                                                        ื
                                                                                     ่
                                                              ้
                     ่
                                                                               ่
                                                                                                ุ
                                 ้
                                            ํ
                                                                    ิ
                                                                                    ่
                                                                         ั
                                                                           ้
                                                                           ั
                                                                                         ั
                                              ่
                                                                                         ้
                                                                                      ิ
                                                         ี
                          ุ
                                                                                                    ุ
                             ี
                   ระบบลีนกซมโครงสรางและชุดคาสังตางๆ  เชนเดยวกับระบบยูนกซ  ดงนนกอนจะเริมตดตงและใชงานลีนกซ  เราควร
                   ทราบโครงสรางระบบยูนกซบางพอสมควร เพือใหเขาใจการทํางานของระบบลีนกซ
                                                      ่
                                                                               ุ
                                      ิ
                                         
                                 องคประกอบโครงสรางระบบยูนกซสามารถแบงไดเปน 3 สวน สวนทีทางานใกลชิดกับฮารดแวรมาก
                                                                                      ่
                                                                         
                                                                                       ํ
                                                          ิ
                                     
                    ี
                   ทสุดเรียกวา “เคอรเนล (Kernel)” ทําหนาทีดูแลการจัดอันดับการทํางานและควบคุมการใชทรัพยากรตางๆ ในระบบ
                    ่
                                                       ่
                                                           ่
                                                                       ่
                                                                                                           ่
                                                                                               
                   คอมพิวเตอร ถัดออกมาเรียกวา “เชลล (Shell) ซึงเปรียบเสมือนสือกลางระหวางระบบยูนิกซกับผูใช โดยทําหนาทีใน
                   การแปลคําสังตางๆ ทผูใชทาการพิมพหรือสังการ และสวนทีอยูนอกทสุด คอ Utility และ Application program
                                                                 ่
                                                    ่
                                                                   
                                        ํ
                                    ่
                                     
                                                                            ื
                             ่
                                                                        ี
                                                                        ่
                                    ี
                   (โปรแกรมประยุกต) ซึงชวยใหผูใชสามารถใชงานยูนกซไดโดยงาย ดงแสดงตามรูปที 4 – 7
                                  
                                                           ิ
                                            
                                    ่
                                                                                   ่
                                                               
                                                                       ั





                                               User






                                                Shell          Utility        Application





                                                                  Kernel

                                                               Hardware


                                               รูปที 4 – 7 โครงสรางระบบยูนกซ (UNIX)
                                                  ่
                                                                       ิ

                                 4.3.3.1 เคอรเนล (Kernel)
                                                       
                                                    
                                                                                            ่
                                                                                          
                                                 ื
                                                                       ิ
                                                                                        ี
                                                          ั
                                                                                       ่
                                         เคอรเนลถอไดวาเปนหวใจของระบบยูนกซ  เพราะเปนสวนทีมหนาทควบคุมการทํางานของ
                                                                                            ี
                   ฮารดแวร เชนควบคุมการจัดการ Process หรืองานทีทําอยูในระบบ จึงทําใหระบบยูนิกซสามารถรองรับการทํางานของ
                                                                 
                                                            ่
                                           ี
                    
                                                                                       ่
                        
                                                                                             ่
                                                                                                        ่
                                                                                           ่
                   ผูใชไดมากกวา 1 คนในเวลาเดยวกัน รวมถึงการควบคุมการทํางานของดิสกและอุปกรณอืนๆ ทีเกียวของดวย เนืองจาก
                                                        ้
                   เคอรเนลมขอบเขตการทํางานทีครอบคลุมเกือบทังหมดของงานในระบบยูนกซ  จึงทําใหเคอรเนลตองถูกเรียกใชบอยมาก
                           ี
                                          ่
                                                                           ิ
                   และดวยสาเหตุทเคอรเนลตองถูกเรียกใชบอยจึงจําเปนตองใหเคอรเนลอยูในหนวยความจําหลัก  (Main Memory)
                                                           
                                                   
                                        
                                                              
                                ี
                                                                           
                                ่
                                                 
                                                                                             ี
                                                                                                     ่
                                                                                                     ี
                             ่
                                                                                                         
                   ตลอดเวลาเพือรองรับการเรียกใชโดยผูใช  ดงนนการออกแบบเคอรเนล  จึงตองออกแบบใหมขนาดเล็กทสุดเทาทจะ
                                                        ั
                                                                                                           ่
                                                                                                           ี
                                                      ั
                                                        ้
                   เปนไปได  เพือทจะไดไมสินเปลืองเนือทในหนวยความจําหลักของเครืองคอมพิวเตอรมากเกินไป  แตทงนก็จําเปนตอง
                                                                                                           
                                                                                                    ี
                              ่
                     
                                                                                                         
                                                                        ่
                                        ้
                                                ้
                                                  ่
                                                  ี
                                      
                                ่
                                                                                                    ้
                                                                                                  ้
                                ี
                                                                                                  ั
                   ออกแบบใหสามารถรองรับการทํางานครอบคลุมไดทกสวนดวย
                                                                 
                                                           ุ
                                                         
                                                               103
   160   161   162   163   164   165   166   167   168   169   170