Page 18 - 3-9fogproject
P. 18

10



                  Hardware เมื่อมีการ Request ไปยัง Kernel เราจะเรียกวา System Call และสวนที่ใชงานจะเรียกวา

                  Resource มีกระบวนการทํางานเฉพาะดังนี้

























                             ภาพที่ 3-2 กระบวนการทํางานเปนสื่อกลางในการเขาถึงทรัพยากรของระบบ



                                                                ํ
                                   a)  หนาท่ของ Kernel หลักๆคือทางานเปนสื่อกลางในการเขาถึงทรัพยากรของ
                                           ี
                  ระบบ เชน

                                         - Central Processing Unit ทําหนาท่ควบคุมจัดการ Program ท่กําลัง
                                                                         ี
                                                                                                  ี
                  ทํางาน โดย Kernel จะรับผิดชอบในการตัดสินใจวา Program แตละตวจะจองหนวยประมวลผล Core
                                                                         
                                                                            ั
                  ไหน และกี่ Core ในการทํางาน

                                                                                  ู
                                                                               
                                                                                                 ี
                                         - Random Access Memory ใชในการเก็บขอมลของ Program ท่ใชงาน
                  ซ่งโดยปกติจะมี Program จํานวนมากเขามาใชงานตลอดเวลาตามความตองการของแตละ
                                                                                                    
                   ึ
                  Application ซึ่ง Kernel มีหนาที่ตัดสินใจวา Memory สวนไหนที่ Process แตละอันสามารถใชงานได
                  และ ควรทําอยางไรเมื่อ Memory ไมเพียงพอ
                                                 
                                         - Input/Output(I/O) Devices I/O ของแตละอุปกรณ เชน Keyboard,

                  Mouse, Disk, Printer, Network Adapter หรือ จอ Monitor ทั้งหมดนี้ Kernel จะควบคุมการสื่อสาร

                  ระหวาง Application และ Hardware ให

                                   b) ประเภทของ Kernel

                                                                                                  ื
                                                                 ้
                                                               ิ
                                                                 ึ
                                                                         ่
                                         - Monolithic Kernels เกดขนในยุดเริมแรกของ Kernel โดยระบบพ้นฐาน
                  ทั้งหมด เชน process และการจัดการ memory จะถกรวมอยูใน module เดียวกันภายใน Kernel ซึ่ง
                                                                      
                                                               ู


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