Page 17 - 3-9fogproject
P. 17
9
่
ั
ี
ู
จํานวนไมนอยทหันมาใชและชวยพฒนาโปรแกรมประยุกตบนลินุกซกัน และเรืองของการดแลระบบลิ
่
้
นุกซนัน ภายในระบบลินุกซเองมีเครื่องมือชวยสําหรับดําเนินการใหสะดวกยิ่งขึ้น
Linux เกิดข้นจากการพัฒนาบน Computer (PC) ท่ใช Chipset Intel x86 (32bit) มการ
ี
ึ
ี
ั
ื
พัฒนาใหรองรับกับ Platform อ่นๆท่วไป เพราะการเขาครอบครองตลาดของ Android บน
ํ
ี
ั
้
ิ
่
ี
Smartphone ทาให Linux กลายเปนระบบปฎิบัตการทแพรหลายมาก อกทงยังสามารถใชงานในดาน
Server หรือ Mainframe
3.1.1 สวนประกอบของ Linux Operation System
1) The Bootloader เปน Software ททาหนาทจัดการเรื่องการ Boot ของคอมพวเตอร
ิ
่
ี
ํ
่
ี
ี
ํ
่
ึ
่
ิ
ี
สําหรับ User คือหนาจอทแสดงข้นมาชวงทกําลังเริมเขาสูระบบปฎิบัตการ จะมีกระบวนการทางาน
่
เฉพาะดังนี้
ํ
ภาพที่ 3-1 กระบวนการทางานของระบบ Linux
2) The Kernel คอระบบสวนกลางททาหนาจัดการทรัพยากรตางๆ เชน CPU, Memory
ื
่
ํ
ี
ี
่
และ อุปกรณตอเสริมตาง เปน Layer ตาสุดทอยูใกลกับ OS คอ โปรแกรมทเปนศูนยกลางในระบบ
ื
ี
่
่
ํ
Computer ทําหนาที่ควบคุมการทํางานตั้งแตเริ่ม Boot Server รวมถึงการ start/stop program และ
ั
้
input/output จาก Software ทงหมด คอยจัดการทรัยากรตางๆ หรือ Hardware เชน Keyboard,
Monitor, Printer, Speaker โดย Kernel ทําหนาที่เชื่อมการทํางานระหวาง Software และ Hardware
เขาดวยกันสวนที่เปน Code สําคัญของ Kernel จะถูก Load เขาสวน Memory ที่จองไวใหเฉพาะ เพอ
ื่
ั
ั
ี
ปองกันการเขยนทบจาก Application อ่นการเชื่อมตอของ Kernel เปนระดับตําสุดท่เกียวของกบ
ี
่
ื
ระบบจัดการคอมพิวเตอรศูนยการเรียนรูดวยตนเองดวย FOG Project