วันอังคารที่ 23 กรกฎาคม พ.ศ. 2556

คุณสมบัติของ Linux

     Linux มีความสามารถเกือบทุกอย่างที่ท่านจะพบได้ในระบบปฏิบัติการ UNIX ทั่วๆ ไป อีกทั้งยังมีความสามารถบางอย่างซึ่งแตกต่างไปจากระบบ UNIX ตัวอื่นๆ

      Linux เป็นระบบปฏิบัติการแบบหลายงานและหลายผู้ใช้ (Multitasking and Multi-user) ที่สมบูรณ์แบบ (เหมือนระบบปฏิบัติการ UNIX ทั่วๆ ไป) นั่นคือสามารถ มีผู้ใช้งานพร้อมๆ กันได้หลายคน และแต่ละคนสามารถรันโปรแกรมได้หลายๆโปรแกรมพร้อมๆ กัน
Linux มีความเข้ากันได้ (compatible) กับระบบ UNIX ส่วนมากในระดับซอร์สโค้ด เนื่องจากระบบ Unix ต่างๆ มีการพัฒนาตามข้อกำหนดที่เป็นมาตรฐาน เช่น IEEE POSIX.1, System V UNIX และ BSD UNIX เป็นต้น ตามหลักการ Source Portability ดังนั้นท่านจะพบว่า คุณสมบัติที่ถูกใช้งานเป็นประจำของ Linux สามารถพบได้ในระบบ UNIX อื่นๆ ทั่วไป ซอฟต์แวร์ที่ทำงานบนระบบ UNIX อื่นๆ ในอินเทอร์เน็ตส่วนใหญ่สามารถนำมาคอมไพล์บน Linux ได้โดยการแก้ไขซอร์สโค้ดเพียงเล็กน้อย ซอร์สโค้ดทั้งหมดของระบบ Linux อันได้แก่ เคอร์เนล ดีไวซ์ไดรเวอร์ ไลบรารี โปรแกรมใช้งาน และโปรแกรมระบบต่างๆ สามารถหาดาวน์โหลดได้ฟรีจากศูนย์บริการ FTP มากมายทั่วโลก
   
     ความสามารถอื่นๆ อันได้แก่ POSIX job control (ซึ่งถูกใช้ในโปรแกรม shell ต่างๆ เช่น bash, sh และ csh) เทอร์มินอลเสมือน (Pseudo Terminal) คอนโซลเสมือน (Virtual Console) ซึ่งทำให้ท่านสามารถสลับหน้าจอระหว่าง login sessions ต่างๆ บนหน้าจอคอนโซลในเท็กซ์โหมดได้ ฯลฯ เคอร์เนลของ Linux มีระบบ Unified Memory Pool สำหรับโปรแกรม และดิสก์แคช นั่นคือหน่วยความจำที่ว่างอยู่ทั้งหมดจะถูกใช้งานเป็นดิสก์แคชและเมื่อมีการโหลดโปรแกรมขนาดใหญ่ ขนาดของดิสก์แคชก็จะถูกลดลงโดยอัตโนมัติ

     โปรแกรมที่ใช้งานบน Linux จะมีการใช้งาน Dynamically Linked Shared Libraries ซึ่งก็คือโปรแกรมที่รันบน Linux จะมีการใช้งานไลบรารีไฟล์ร่วมกัน (เหมือน Shared Library ของ SunOS หรือ DLL ของ Windows) ซึ่งจะทำให้โปรแกรมที่รันบ Linux มี ขนาดเล็กลงและทำงานเร็วขึ้นมาก โดยเฉพาะโปรแกรมที่มีการใช้งานฟังก์ชันจากหลายๆไลบรารี แต่ในขณะเดียวกันถ้าท่านต้องการทำการดีบักโปรแกรมหรือต้องการใช้งานโปรแกรมแบบ Static Linked ก็สามารถใช้ได้เช่นกัน
เพื่อสนับสนุนการดีบักโปรแกรม ตัวเคอร์เนลจะทำการสร้างไฟล์ core dump เพื่อใช้ในการดีบักและหาสาเหตุที่ทำให้โปรแกรมทำงานผิดพลาดได้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น