Page 165 - ระบบเครือข่ายคอมพิวเตอร์ 30105-2002
P. 165
4.3.3 โครงสรางระบบยูนิกซ
ิ
กอนทจะเริมอธบายถึงระบบปฏิบตการลีนกซ จําเปนตองทราบการทํางานของระบบปฏิบตการยนกซ
ู
ิ
ิ
ิ
ั
ั
่
ี
ุ
่
เพือใหเขาใจไดดขึนวา ขันตอนใดทําเพืออะไร นอกจากนันยังตองทราบชุดคาสังตางๆทีใชในระบบลีนกซดวย เนองจาก
่
่
ํ
ี
้
ื
่
้
่
่
ุ
้
ํ
ิ
่
ั
้
ั
ั
่
้
ิ
ี
ุ
ุ
ี
ระบบลีนกซมโครงสรางและชุดคาสังตางๆ เชนเดยวกับระบบยูนกซ ดงนนกอนจะเริมตดตงและใชงานลีนกซ เราควร
ทราบโครงสรางระบบยูนกซบางพอสมควร เพือใหเขาใจการทํางานของระบบลีนกซ
่
ุ
ิ
องคประกอบโครงสรางระบบยูนกซสามารถแบงไดเปน 3 สวน สวนทีทางานใกลชิดกับฮารดแวรมาก
่
ํ
ิ
ี
ทสุดเรียกวา “เคอรเนล (Kernel)” ทําหนาทีดูแลการจัดอันดับการทํางานและควบคุมการใชทรัพยากรตางๆ ในระบบ
่
่
่
่
่
คอมพิวเตอร ถัดออกมาเรียกวา “เชลล (Shell) ซึงเปรียบเสมือนสือกลางระหวางระบบยูนิกซกับผูใช โดยทําหนาทีใน
การแปลคําสังตางๆ ทผูใชทาการพิมพหรือสังการ และสวนทีอยูนอกทสุด คอ Utility และ Application program
่
่
ํ
่
ื
่
ี
่
ี
(โปรแกรมประยุกต) ซึงชวยใหผูใชสามารถใชงานยูนกซไดโดยงาย ดงแสดงตามรูปที 4 – 7
ิ
่
่
ั
User
Shell Utility Application
Kernel
Hardware
รูปที 4 – 7 โครงสรางระบบยูนกซ (UNIX)
่
ิ
4.3.3.1 เคอรเนล (Kernel)
่
ื
ิ
ี
ั
่
เคอรเนลถอไดวาเปนหวใจของระบบยูนกซ เพราะเปนสวนทีมหนาทควบคุมการทํางานของ
ี
ฮารดแวร เชนควบคุมการจัดการ Process หรืองานทีทําอยูในระบบ จึงทําใหระบบยูนิกซสามารถรองรับการทํางานของ
่
ี
่
่
่
่
ผูใชไดมากกวา 1 คนในเวลาเดยวกัน รวมถึงการควบคุมการทํางานของดิสกและอุปกรณอืนๆ ทีเกียวของดวย เนืองจาก
้
เคอรเนลมขอบเขตการทํางานทีครอบคลุมเกือบทังหมดของงานในระบบยูนกซ จึงทําใหเคอรเนลตองถูกเรียกใชบอยมาก
ี
่
ิ
และดวยสาเหตุทเคอรเนลตองถูกเรียกใชบอยจึงจําเปนตองใหเคอรเนลอยูในหนวยความจําหลัก (Main Memory)
ี
่
ี
่
ี
่
ตลอดเวลาเพือรองรับการเรียกใชโดยผูใช ดงนนการออกแบบเคอรเนล จึงตองออกแบบใหมขนาดเล็กทสุดเทาทจะ
ั
่
ี
ั
้
เปนไปได เพือทจะไดไมสินเปลืองเนือทในหนวยความจําหลักของเครืองคอมพิวเตอรมากเกินไป แตทงนก็จําเปนตอง
ี
่
่
้
้
่
ี
่
้
้
ี
ั
ออกแบบใหสามารถรองรับการทํางานครอบคลุมไดทกสวนดวย
ุ
103

