โครงสร้างของ Unix


โครงสร้างของ Unix

โครงสร้างของ Unix

ระบบปฏิบัติการ Unix สามารถแบ่งโครงสร้างหลัก ๆ ได้ 4 ระดับ แต่ละระดับก็จะทำหน้าที่ต่างกัน


 


  • ฮาร์ดแวร์
    หมายถึงอุปกรณ์หรือทุกชิ้นส่วนของคอมพิวเตอร์ ที่เราสามารถจับต้องได้ เช่น จอภาพ คีย์บอร์ด เม้าส์ ดิกส์ไดรซ์ ซีดีรอม เป็นต้น

  • ยูนิกซ์ เคอร์เนล
    เคอร์เนล จะทำหน้าที่ควบคุมการทำงานทั้งหมดของระบบ ได้แก่ การจัดสรรทรัพยากร การจัดการข้อมูลบริการหน่วยความจำ ซึ่งเคอร์เนลนี้จะขึ้นกับฮาร์ดแวร์ เช่น ถ้ามีการเปลี่ยนแปลง ฮาร์ดแวร์ เคอร์เนลนี้ก็จะถูกเปลี่ยนไปด้วย เป็นต้น

  • เชลล์
    คือ ตัวกลางระหว่างผู้ใช้กับตัวเคอร์เนล ทำหน้าที่รับคำสั่งจากผู้ใช้ แล้วนำไปแปลเป็นภาษาที่เครื่องคอมพิวเตอร์เข้าใจ เราเรียกอีกอย่างหนึ่งได้ว่า command interpreter แต่ถ้ามีการนำ เชลล์หลาย ๆ ตัวมาเขียนรวมกัน (คล้าย ๆ กับ batch file ในระบบปฏิบัติการ DOS) เราจะเรียกว่า เชลล์สคริปต์ นอกจากนี้ เชลล์ (Shell) ยังมีอีกหลาย ๆ ประเภท แต่ที่นิยมกันได้แก่
            1.
    Bourne shell (sh) เป็นเชลล์ต้นแบบของทุก ๆ เชลล์ มีความสามารถในการเขียน เชลล์สคริปต์ได้ด้วย
            2.
    C shell (csh) เป็นเชลล์ที่สร้างหลัง Bourne shell ความสามารถพิเศษของ C shell คือเก็บข้อมูลเกี่ยวกับคำสั่งที่เคยใช้
            3.
    Korn shell (ksh) ซึ่งพัฒนาโดย AT&T โดยได้นำคุณสมบัติเด่น ๆ ของ Bourne shell และ C shell มารวมกัน 
            4.
    Bourne again shell (bash) มีคุณสมบัติและความสามารถคล้ายกับ Korn shell แต่ shell นี้ถูกสร้างขึ้นมาใช้สำหรับแจกฟรี ซึ่งเป็นเหตุผลสำคัญที่ทาง Linux นำมาใช้

 

คำสั่งที่ทำให้ทราบว่าเราใช้งาน เชลล์อะไรอยู่คือ echo $SHELL

 

4.   โปรแกรมประยุกต์
หมายถึง โปรแกรมการใช้งานเพิ่มเติมต่าง ๆ ที่ใช้บนระบบปฏิบัติการยูนิกซ์ ได้แก่ pine เป็นต้น

ข้อมูลโดย it-guides

คำสำคัญ (Tags): #โครงสร้างของ unix
หมายเลขบันทึก: 110954เขียนเมื่อ 12 กรกฎาคม 2007 17:22 น. ()แก้ไขเมื่อ 11 มิถุนายน 2012 16:46 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (3)
shell ที่เป็น ซอฟต์แวร์เสรี นอกจาก bash แล้วก็ยังมี tcsh (คล้ายๆ csh) กับ pdksh (คล้ายๆ ksh)  แล้วก็ยังมี zsh ที่ดู feature น่าจะดีกว่า bash ด้วยซ้ำ (http://en.wikipedia.org/wiki/Comparison_of_computer_shells)

แต่ว่าผมก็ใช้ bash :-P อาจจะเป็นเพราะ bash มากับจาก GNU?

ขอบคุณมากเลยครับ บ่าววีย์ ยังไงได้ข้อมูลอะไรดีๆแลกลิงค์บอกผมด้วยนะครับ แล้วอย่าลืมบอกความรู้ดีๆต่อไปด้วยนะครับ คนไทยจะได้เก่งเหมือนประเทศอื่นๆซะที

เขียน th.wikipedia.org กันเปล่าครับ? คนไทยจะได้เก่งๆ 
พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท