สถาปัตยกรรมของ Linux
ในขณะที่ Windows ใช้สถาปัตยกรรมเคอร์เนลเสาหินลินุกซ์ประกอบด้วยซอฟต์แวร์ "Bricks" มากมาย
- ตัวอย่างเช่นภายใต้ Windows มันแทบจะเป็นไปไม่ได้เลยที่จะทำงานโดยไม่ใช้ GUI หรือเปลี่ยนผู้จัดการ GUI
- ภายใต้ Linux เพียงลบอิฐที่เกี่ยวข้องและแทนที่ด้วยอิฐอื่น (เช่นแทนที่ Gnome ด้วย KDE หรือ XFCE)
คำอธิบาย
พื้นที่เคอร์เนลเป็นหัวใจของระบบปฏิบัติการ จัดการฮาร์ดแวร์ (ดิสก์การ์ดแสดงผลเครือข่าย ... ) และให้การเข้าถึงซอฟต์แวร์และไลบรารีที่อยู่ในเลเยอร์ผู้ใช้
- ดังนั้นหากซอฟต์แวร์หรือไลบรารีเลเยอร์ผู้ใช้ล้มเหลวก็จะไม่ส่งผลกระทบต่อระบบ
- จากมุมมองกราฟิกคุณสามารถเห็นได้จากแผนภาพด้านบนซอฟต์แวร์สามารถใช้งานได้ - ตัวอย่างเช่นคุณสมบัติของ Gnome, GTK + หรือใช้ X โดยตรง .. หรือไม่มีอะไรเลยเลยและทำงานได้โดยไม่ต้องใช้ GUI
หมายเหตุ
รูปแบบนี้ง่าย:
- อิฐทั้งหมดไม่ได้เป็นตัวแทน
- ไม่มีการรายงานความสัมพันธ์ระหว่างอิฐทั้งหมด
- โครงสร้างภายในของอิฐแต่ละก้อนไม่มีรายละเอียด
มีซอฟต์แวร์อิฐหลายพันรายการสำหรับ Linux พวกเขาอยู่ในรูปแบบของปฏิบัติการหรือห้องสมุด
- ตัวอย่างเช่นหากคุณต้องการสร้างโปรแกรมที่สร้างคำขอ HTTP คุณไม่จำเป็นต้องสร้างมันขึ้นมาเอง: เพียงแค่ใช้ไลบรารี libcurl หรือไลบรารี curl
- หากคุณต้องการความคิดเกี่ยวกับองค์ประกอบของซอฟต์แวร์ที่มีอยู่ให้รัน Synaptic และดูแพ็คเกจที่ขึ้นต้นด้วย "lib ... ": มันให้ความคิดของคุณกับสิ่งที่มีอยู่ทั้งหมด
ผู้จัดการหน้าต่าง
ในแผนภาพด้านบนหน้าต่างตัวจัดการหน้าต่าง KWin และ Metacity ปรากฏขึ้น แต่มีประโยชน์เพิ่มเติมอีกหลายสิบ