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