NetBSD ระบบปฏิบัติการสายพันธ์ BSD ที่มีความแข็งแกร่งสูง

webmaster's picture

สำหรับในเมืองไทยเราระบบปฏิบัติการสำหรับควบคุมระบบเครือข่ายมีให้เลือกใช้งานหลายค่ายด้วยกัน พอสรุปสายพันธ์ของระบบปฏิบัติการได้ 4 สายพันธ์คือ
1. ระบบปฏิบัติการสาย Unix เช่น
- Sun Solaris
- IBM AIX
- HP-UX

2. ระบบปฏิบัติการสาย Linux
สำหรับระบบลีนุกซ์ยังแบ่งย่อยได้อีกหลายสาย เช่น
- RedHat, Fedora, CentOS, Gentoo, WhiteBox
- Slackware, Burapa linux
- Debiun, Ubuntu
- SuSE, OpenSuSE
- Knoppix

3. ระบบปฏิบัติการสาย BSD เช่น
- NetBSD เป็นระบบปฏิบัติการที่มีความแข็งแกร่งสูงน่าใช้งานมาก นิยมนำไปใช้กับระบบฝังตัว (embedded systems)
- FreeBSD นิยมในบ้านเราตอนนี้
- OpenBSD

4. ระบบปฏิบัติการสาย Windows เช่น
- Windows NT
- Windows 2000 Server
- Windows Server 2003
- Windows Server 2008

รู้จัก NetBSD
NetBSD (เน็ตบีเอสดี) คือระบบปฏิบัติการแบบเหมือนยูนิกซ์ (Unix-like) โดยสืบทอดมาจาก BSD โดย NetBSD เป็นซอฟต์แวร์เสรี โดยเป็นระบบปฏิบัติการตัวที่สองในตระกูล BSD ที่เปิดเผยซอร์สโค้ดสู่สาธารณะ (หลังจาก 386BSD) และพัฒนายังคงต่อเนื่องเรื่อยมา

จุดเด่นที่สำคัญของ NetBSD คือ สามารถรันได้บนแพลทฟอร์มจำนวนมาก และการออกแบบระบบที่ดี NetBSD จึงถูกนำไปใช้กับระบบฝังตัว (embedded systems) นอกจากนี้มันยังเป็นจุดเริ่มต้นในการพอร์ตระบบปฏิบัติการอื่นไปสู่สถาปัตยกรรมคอมพิวเตอร์แบบใหม่อีกด้วย

NetBSD เป็นโครงการพี่น้องกับ FreeBSD ซึ่งทั้งคู่สืบทอดมาจาก California Berkeley’s 4.3 BSD ต้นฉบับที่มี 2 รุ่นย่อยคือ Network/2 และ 386BSD โดยมีที่มาจากปัญหาภายในกลุ่มนักพัฒนาของ 386BSD ที่มีความเห็นไม่ลงรอยกันในเรื่องทิศทางการพัฒนาในอนาคต นักพัฒนาผู้ก่อตั้ง 386BSD จำนวน 4 คน ได้แก่ Chirs Demetriou, Theo de Raadt, Adam Glass และ Charles Hannum มีความเห็นว่าวิธีการพัฒนาแบบเปิดจะส่งผลดีต่อโครงการมากกว่า โดยมีเป้าหมายในการสร้างระบบปฏิบัติการแบบ BSD ที่มีคุณภาพในระดับใช้งานได้จริง และสนับสนุนแพลทฟอร์มจำนวนมาก

Raadt ได้เสนอให้ใช้ชื่อ "NetBSD" โดยเน้นคำว่า "Net" เนื่องจากความสำคัญของระบบเครือข่ายที่มีผลต่อการพัฒนาตัวซอฟต์แวร์ ชื่อนี้ได้รับการยอมรับจากผู้ก่อตั้งคนอื่นๆ

ตัวคลังต้นฉบับซอร์สโปรแกรม (source code repository) ได้ถูกพัฒนาขึ้นเมื่อ เดือน วันที่ 21 มีนาคม ค.ศ. 1993 และ NetBSD 0.8 ซึ่งเป็นผลที่ได้จากการพัฒนาเป็นรุ่นแรกได้ออกเมื่อเดือนเมษายน ค.ศ. 1993 โดยแยกสายการพัฒนาออกมาจาก 386BSD 0.1 ที่รวมกับโปรแกรมบางตัวจาก Network/2

ในเดือนสิงหาคมปีเดียวกัน โครงการได้ออก NetBSD รุ่น 0.9 ที่ได้รับการปรับปรุงให้ดีขึ้น เพียงแต่รุ่นนี้ยังสนับสนุนสถาปัตยกรรมคอมพิวเตอร์แบบพีซีเท่านั้น ถึงแม้ว่าจะเริ่มพัฒนาส่วนการสนับสนุนแพลตฟอร์มอื่นๆ ไปแล้วก็ตาม

NetBSD 1.0 ได้ออกมาในเดือนตุลาคม ค.ศ. 1994 โดยเป็นรุ่นแรกที่สนับสนุนการทำงานในหลายแพลตฟอร์ม เช่น พีซี, HP 9000, Series300, Amiga, 68k, แมคอินทอช, เครื่องในตระกูล Sun-4c และ PC532 ในรุ่นนี้ยังแก้ปัญหาทางกฎหมายในการเอาโปรแกรมของ Net/2 มาใช้ โดยการใช้โปรแกรมจากโครงการ 4.4BSD-lite แทน

ในปี 1994 ได้มีเกิดความโต้เถียงอีกครั้งระหว่างผู้ก่อตั้ง ส่งผลให้ Theo de Raadt ได้แยกตัวออกมา ภายหลังเขาได้เป็นผู้ก่อตั้งโครงการใหม่ OpenBSD โดยนำเอาโค้ดของ NetBSD 1.0 ณ ช่วงใกล้สิ้นปี 1995 มาพัฒนาต่อ

NetBSD 1.x ได้ถูกปล่อยออกมาเป็นระยะ ฟีเตอร์ที่เพิ่มเข้ามาใน NetBSD 1.3 คือ ตัวจัดการกับแพคเกจ pkgsrc ในปี 1999 NetBSD เวอร์ชัน 1.4 แบบไบนารีสนับสนุนแพลตฟอร์มเพิ่มเป็น 14 ชนิด และมากกว่านั้นในกรณีที่สนับสนุนเฉพาะซอร์สโค้ด

ในเดือนธันวาคม ค.ศ. 2004 NetBSD ออกรุ่น 2.0 การเปลี่ยนแปลงสำคัญคือสนับสนุนระบบเธร็ด (thread) ในทุกแพลตฟอร์มผ่าน Scheduler Activations และสนับสนุนการทำงานแบบหลายซีพียู (SMP) ในบางสถาปัตยกรรม เวอร์ชัน 2.0 เพิ่มการสนับสนุนระบบขึ้นมาเป็น 40 ชนิดในกรณีที่เป็นไบนารี และเพิ่มอีก 6 ชนิดถ้าเป็นซอร์สโค้ด

หลังจากเวอร์ชัน 2.0 เป็นต้นมา NetBSD รุ่นหลักจะใช้หมายเลข major ที่เพิ่มขึ้น (เช่น 2.0, 3.0, 4.0) ในขณะที่เลข minor จะเป็นการบ่งชี้การปรับปรุงของรุ่นเสถียร ในปัญหาความปลอดภัยหรือปัญหาอื่นๆ

ปัจจุบัน NetBDS เวอร์ชันล่าสุดคือ 4.0.1 (ข้อมูลเดือนกุมภาพันธ์ 2009)

----
ที่มา: http://th.wikipedia.org/wiki/NetBSD