Page 19 - 3-9fogproject
P. 19

11



                                                        
                  เปนผลทําให Kernel มีขนาดใหญ และ ยากตอการดูแล ภายหลังจึงไดมีการแยก Module ออกมาและ
                  ทําการเลือก Load ใชงานตามความเหมาะสม เปนเสมือน Extension ให OS เลือกใช

                                                                                         ี
                                                                                            ึ
                                         - Microkernels จากปญหาในเรื่องขนาดของ Kernel ท่โตข้นเรื่อยๆของ
                  Monolithic ทําใหมีการแยกสวนของระบบพื้นฐานเชน Driver, Protocol Stack, File System ออกมา

                                                             ิ
                                                             ่
                  รันขางนอก ทําใหลดขนาดของ Kernel ลง และยังเพม Security และ Stability ใหกับ OS อีกดวย โดย
                  ทั้งหมดจะทํางานในสวนของ User Space และทํางานบนระบบตามการเรียกใชของ Program

                                                                                                ี
                                         - Hybrid Kernels ถูกนํามาใชงานกับ OS ระดับ Commercial มลักษณะ
                                                                                          ่
                                                                                          ิ
                  คลาย Microkernel ยกเวนแตวามันไดรวมเอา Code เสริมใน Kernel Space มาเพมความสามารถ
                                                                                              ึ่
                  โดยใชเปน Extension ใหกับ Microkernel ดวยคุณสมบัติของ Monolithic Kernel ซงตางจาก
                  Monolithic แทๆเพราะอันนั้นไมสามารถ Load Module ในขณะทํางานได เพราะฉะนั้นจึงสรุปไดวา
                                                                                                     
                                                 ่
                                                            ่
                                                  ี
                  Hybrid Kernel เปน Microkernel ทีม Code เสริมบางอยางบน Kernel Space ท่ชวยทาใหทางานได 
                                                                                            ํ
                                                                                                 ํ
                                                                                       ี
                  ไวขึ้น
                                                               ี
                                                                                                    ิ
                                                                                ุ
                             3) The Shell คือการทํางานของคําสั่งททําใหสามารถควบคมและสั่งการผาน การพมพ 
                                                               ่
                                 ึ
                                              ี
                  ตัวอักษรเขาไป ซ่งเปนสวนหนึ่งท่ทําให User หลายคนคอนขางกลัวในการใชงาน Shell คือตัวแปลง
                  คําสั่งที่ชวยใหผูใชงานสามารถเขาถึงระบบ Operating System มีดวยกัน 2 แบบคอ
                                                                                      ื
                  CLI – Command Line Interface รับคําสั่งโดยขอมูล Text และแสดงผลในรูปแบบ Text เชนกน
                                                                                                      ั
                  GUI – Graphical User Interface รับคําสั่งโดยอาศัย Mouse และ รูปบนจอ Monitor ขึนอยูกบระบบ
                                                                                            ้
                                                                                                
                                                                                                 ั
                  Computer ท่ใชงานวาออกแบบมาสําหรับงานประเภทไหน Shell มีท่มาจากการท่มนทําหนาท่เปน
                              ี
                                                                              ี
                                                                                         ี
                                                                                          ั
                                                                                                    ี
                  Layer ครอบคลุมการทํางานของ Kernel มีรายละเอียดตามรูปภาพดังนี้




















                                      ภาพที่ 3-3 การทํางานเปน Layer เพื่อควบคม Kernel
                                                                           ุ



                  ระบบจัดการคอมพิวเตอรศูนยการเรียนรูดวยตนเองดวย FOG Project
   14   15   16   17   18   19   20   21   22   23   24