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

นอกจาก  โบนเชลล  ซีเชลล  และ  คอรนเชลลแลว  ยังมผูพฒนาโปรแกรมเชลลอืนๆทม  ี
                                                                                       
                                                                                      ี
                                                               
                                                                                                            ่
                                                                                                            ี
                                                                                        ั
                                                                                                        ่
                   คณภาพสูงออกมาอีกเชน  pdksh (Public Domain Korn shell)  และ  bash (Bourne again shell)
                    ุ
                                                                     ่
                                                                      ั
                                                                     ี
                                                              ํ
                                                                  ี
                                                                    
                     ื
                     ่
                   เนองจากการไดรับความนิยมอยางสูงของคอรนเชลล  ทาใหมผูทพฒนาโปรแกรมเชลลจํานวนมากออกมาโดยอางอิงถึง
                                                  ่
                   คอรนเชลล แตตัวคอรนเชลลไมใชของทีแจกจายโดยอิสระ USL (UNIX System Laboratories) ซึงปจจุบันได
                                                                                                     ่
                                                   
                                                                         
                             
                   ถูกโอนไปอยูกับบริษัท SCO Unix เปนผูถือลิขสิทธิของคอรนเชลลอยู pdksh จึงถูกพัฒนาขึนมาโดยมีความเขากันได
                                                                                          ้
                                                           ์
                   กับ ksh ตนฉบับ และ pdksh นีสามารถทําการแจกจายไดฟรี (public domain) สวน bash นันทาง FSF (Free
                                                                                              ้
                                             ้
                                                           ้
                                                 ํ
                                                                ่
                                                
                                             
                                                                                                   ี
                                                                                      
                   Software Foundation) ไดเปนผูทาการพัฒนาขึนมา ซึง bash จะมีความเขากันไดกับ ksh แตก็มความสามารถ
                                            
                   บางสวนของ csh ดวย เราสามารถนําเอาโปรแกรมเชลลทีถูกเขียนขึนเพือใชกับคอรนเชลล มาใชกับ bash ได bash
                                                                          ่
                                                               ่
                                                                       ้
                   สามารถทําการแจกจายไดฟรีเชนเดยวกัน
                                       
                                              ี

                                                         User Programs


                                                 Trap                      Libraries
                                   User Level

                                   Kernel Level
                                                         System Call Interface



                                                                                       Inter-process
                                                                                       Communication
                                     File Subsystem
                                                                           Process
                                                                           Control
                                                                          Subsystem     Scheduler


                                                                                         Memory
                                         Buffer Cache                                  Management


                                   Character  Block
                                      Device Drivers



                                                             Hardware Control

                                   Kernel Level

                                  Hardware Level

                                                               Hardware

                                              รูปที 4 – 9 การทํางานของเคอรเนล (kernel)
                                                  ่
                                 4.3.3.3   Utility และ Application
                                         สวนประกอบอืนๆ  ของระบบยูนกซจะรวมอยูในสวนทีเรียกวา  ยูทลิต  (Utility)  และ
                                                                                  ่
                                                                            
                                                                                               ้
                                                                                            ิ
                                                                                               ี
                                                    ่
                                                                  ิ
                            ่
                   แอพพลิเคชัน  (Application)  คือเครืองมือตางๆ  และโปรแกรมประยุกต  ซึงมีจุดประสงคเพือชวยใหผูใชสามารถ
                                                                                              ่
                                                   ่
                                                                                 ่
                                                                                                     
                   ทางานไดงายขึน  รวมถึงโปรแกรมเสริมตางๆ  ทผูใชอาจตองการเพือการใชงาน  เชน  Word Processor, Spread
                    ํ
                                                        ่
                                                  
                                                                      ่
                                                        ี
                                                         
                          
                              ้
                                                                                                  ้
                                                                   ่
                   Sheet  หรือวาโปรแกรมสําหรับการแตงภาพ  เปนตน  โดยเฉลียแลวระบบยูนิกซจะประกอบดวยยูทิลิตีตางๆ  มากกวา
                                                               105
   162   163   164   165   166   167   168   169   170   171   172