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