13 กันยายน 2551

ระบบปฏิบัติการลีนุกซ์



ระบบปฏิบัติการลีนุกซ์


......ลีนุกซ์ เป็นระบบปฏิบัติการเช่นเดียวกับ ดอส ไมโครซอฟท์วินโดว์หรือยูนิกส์โดยลีนุกซ์นั้นจัดว่าเป็นระบบปฏิบัติการยูนิกซ์ประเภทหนึ่ง การที่ลีนุกซ์เป็นที่กล่าวขานกันมากขณะนี้ เนื่องจากความสามารถของตัวระบบปฏิบัติการและโปรแกรมประยุกต์ที่ทำงานบนระบบลีนุกซ์ โดยเฉพาะอย่างยิ่งโปรแกรมในตระกูลของ GNU (GNU's Not UNIX) และสิ่งที่สำคัญที่สุดก็คือระบบลีนุกซ์เป็นระบบปฏิบัติการประเภทฟรีแวร์ (Free Ware) คือไม่เสียค่าใช้จ่ายในการซื้อโปรแกรม
...........ระบบลีนุกซ์ตั้งแต่เวอร์ชั่น 4 นั้น สามารถทำงานได้บนซีพียูทั้ง 3 ตระกูล คือบนซีพียูของอิลเทล (PC Intel) ดิจิตอลอัลฟาคอมพิวเตอร์ (Digital Alpha Computer) และซันสปาร์ค (SUN SPARC) เนื่องจากใช้เทคโนโลยีที่เรียกว่า RPM (Red Hat Package Management) ถึงแม้ว่าในขณะนี้ลีนุกซ์ยังไม่สามารถแทนที่ไมโครซอฟต์ วินโดวส์ บนพีซีหรือแมคโอเอส (Mac OS) ได้ทั้งหมดก็ตาม แต่ผู้ใช้จำนวนไม่น้อยที่หันมาใช้และช่วยพัฒนาโปรแกรมประยุกต์บนลีนุกซ์กัน และเรื่องของการดูแลระบบลีนุกซ์นั้น ภายในระบบลีนุกซ์เองมีเครื่องมือช่วยสำหรับดำเนินการให้สะดวกยิ่งขึ้น



ประวัติความเป็นมาของลีนุกซ์
...........ในปี1980 Professor Andrew Tanenbaum ผู้เชี่ยวชาญด้านการออกแบบระบบปฏิบัติการขณะที่เป็นอาจารย์สอนวิทยาการคอมพิวเตอร์ในประเทศเนเธอร์แลนด์ ได้ทำการพัฒนาระบบปฏิบัติการบนเครื่องพีซีที่มีการทำงานคล้ายกับ UNIX เพื่อให้นักศึกษาสามารถนำกลับไปศึกษาต่อกับเครื่องคอมพิวเตอร์ที่บ้านด้วยตนเองได้ เรียกระบบปฏิบัติการเล็กๆนี้ว่า "Minix"
...........ในปี 1991 Linus Tirvalds นักศึกษามหาวิทยาลัย Helsinki พบว่า "Minix" มีข้อจำกัดอยู่มากจึงทำการพัฒนาระบบปฏิบัติการใหม่ขึ้นมา บนชิปของอินเทล 80386 โดยใช้มาตรฐาน POSIX ในการออกแบบ หลังจากทำการพัฒนาและใช้งานได้ในระดับหนึ่ง Linus ได้ทำการส่งรหัสโปรแกรมของเคอร์เนลเวอร์ชั่น 0.2 เข้าไปใน Usernet ในเดือนตุลาคม ปี1991 เพื่อหาแนวร่วมในการพัฒนา จากวันนั้นเมื่อเวลาผ่านไป 3 ปีซึ่งตรงกับกับวันอาทิตย์ที่ 13 มีนาคม 1994 เคอร์เนลเวอร์ชั่น 1.0 ก็ถูกประกาศออกมาอย่างเป็นทางการ
............ลีนุกซ์รองรับการทำงานของโปรแกรมยอดนิยมต่างๆของ UNIX และแนวนอนรวมถึงระบบ X Window (X เป็นโปรแกรมที่พัฒนามาจากโปรเจค Athena ของ M.I.T ซึ่งมีจุดมุ่งหมายในการพัฒนาระบบ GUI (Graphic User Interface) ที่สามารถทำงานได้ในหลายแพลตฟอร์ม) ลีนุกซ์มีความเข้ากันได้กับ UNIX แบบ System v และ BSD รวมถึงผ่านมาตรฐาน POSIX ในช่วงเริ่มต้นลีนุกซ์ได้รับซอฟต์แวร์ส่วนใหญ่มาจาก FSF (Free software Foundation) ภายใต้โครงการ GNU Project ซึ่งมีหน้าที่ในการย้ายโปรแกรมที่ทำงานได้ดีอยู่แล้วบนระบบ UNIX ให้สามารถนำมาใช้ได้บนลีนุกซ์ ต่อมาเคอร์เนลของลีนุกซ์เองที่ได้รับการออกแบบมาสำหรับ 80386 ก็ถูกทำการพัฒนาให้สามารถทำงานบนชิปตระกูอื่นๆด้วยไม่ว่าจะเป็น PowerPC ของIBM , SPARC ของ SUN และ Alpha ของ Compaq เพื่อให้เกิดความแพร่หลาย

ทำไมถึงต้องเป็นลีนุกซ์
ข้อความบางส่วนจากหนังสือ "Running Linux" ของ Matt Welsh and Lar Kaufman
- เนื่องจากเป็นระบบปฏิบัติการที่ฟรี คุณสามารถจะขอจากผู้ที่มีลีนุกซ์ หรือจะดาวน์โหลดจากอินเทอร์เนต หรือบีบีเอสได้โดยไม่ผิดกฏหมาย
- เนื่องจากมีผู้นิยมใช้มาก ทำให้มีผู้นำลีนุกซ์ไปแก้ไขให้สามารถใช้งานได้บนตัวประมวลผลกลางหลากหลายตั้งแต่อินเทล, โมโตโรลา, ดิจิตอลอัลฟา, พาวเวอร์พีซี, ไปจนถึง สปาร์คของซัน นอกจากนี้ยังมีผู้พัฒนาโปรแกรมประยุกต์ออกมากันมากมาย
- มีประสิทธิภาพและมีคุณภาพสูง ลีนุกซ์เป็นระบบปฏิบัติการ 32 บิตเต็มรูปแบบ ซึ่ง สามารถจะดึงเอาพลังของเครื่องคอมพิวเตอร์ออกมาได้อย่างเต็มกำลัง ลีนุกซ์ถูกพัฒนา จากผู้พัฒนานับร้อยทั่วโลก แต่ Linus จะเป็นคนวางทิศทางในการพัฒนาด้วยตัวเอง
- มีคุณลักษณะของระบบ UNIX เต็มรูปแบบ และเป็นระบบหลากผู้ใช้ หลายงานอย่าง แท้จริง ลีนุกซ์มีระบบอินเทอร์เฟสแบบกราฟฟิคที่เรียกกันว่า X Windows ซึ่งเป็น มาตรฐานของระบบยูนิกซ์ทั่วๆไป และสามารถใช้ window manager ได้หลายชนิด ตามความต้องการ นอกจากนี้ยังสนับสนุนโปรโตคอลแบบ TCP/IP ,SLIP, PPP, UUCP และอื่นๆ
- คุณสามารถหาข้อมูลเพิ่มเติมได้ง่าย มีเอกสารหลากหลาย (กรุณาดูข้างล่าง) และผู้คนมากมายคอยสนับสนุนคุณผ่านอินเทอร์เนต หรือคุณอาจจะหาการสนับสนุนจากบริษัทที่ปรึกษา หรือจากบริษัทผู้จัดจำหน่ายระบบลีนุกซ์ก็ได้
มีเหตุผลหลายประการที่สามารถอธิบายได้ว่าทำไมผู้คนถึงชอบลีนุกซ์ แต่โดยส่วนตัวแล้ว น่าจะเป็นเพราะการพัฒนาอย่างรวดเร็วของลีนุกซ์ เนื่องจากคุณสามารถเห็นการเปลี่ยน แปลงตัวเคอร์เนล และการพัฒนาโปรแกรมประยุกต์ใหม่ๆออกมาอย่างรวดเร็ว ซึ่งไม่เคยพบเห็นในระบบที่แจกจ่ายฟรีแบบนี้ที่ไหนมาก่อนเลย



ที่มา:http://www2.cs.science.cmu.ac.th/