บ้าน เสียง ดูอย่างใกล้ชิดที่ freebsd

ดูอย่างใกล้ชิดที่ freebsd

สารบัญ:

Anonim

แม้จะมีอายุมากขึ้นก็ยังปรากฏขึ้นในสถานที่ที่คุณไม่คาดคิด หากคุณใช้อุปกรณ์ Apple แชทบน WhatsApp หรือดูภาพยนตร์บน Netflix คุณกำลังโต้ตอบกับ FreeBSD ที่นี่เรามาดูระบบปฏิบัติการยูนิกซ์ที่เหมือนกันนี้

ประวัติศาสตร์

FreeBSD มีรากฐานมาจาก Unix รุ่น BSD ดั้งเดิมที่สร้างขึ้นครั้งแรกในปี 1977 โดย Bill Joy ผู้ซึ่งภายหลังจะร่วมก่อตั้ง Sun Microsystems เราได้กล่าวถึงประวัติของ BSD โดยทั่วไปในรายละเอียดในบทความอื่น


FreeBSD รวมถึงตัวแปร BSD หลักอื่น ๆ รวมถึง NetBSD นั้นสืบทอดมาจาก 386BSD ซึ่งเป็นรุ่น BSD รุ่นแรกที่ใช้งานบนฮาร์ดแวร์พีซี ด้วยเหตุผลหลายอย่าง William Jolitz ผู้สร้าง 386BSD หยุดโครงการ กลุ่มอื่น ๆ ก้าวเข้ามาพร้อมกับการดัดแปลงของตัวเองรู้จักกันในชื่อ "patchkits" กลุ่มที่จะกลายเป็น FreeBSD นั้นเป็นหนึ่งในนั้น


การฟ้องร้องโดย AT&T อ้างถึงลิขสิทธิ์เหนือรหัส BSD เบี่ยงเบนความสนใจของชุมชน แต่ข้อตกลงดังกล่าวได้ผลและ FreeBSD ได้ย้ายไปยังฐานข้อมูลรหัส "Lite" BSD 4.4 ที่ไม่มีรหัส AT&T ในรุ่น 2.0


FreeBSD ได้รับความสนใจเป็นอย่างมากในยุค 90 ใช้เพื่อเรียกใช้ ISP และเว็บไซต์จำนวนมาก Yahoo เป็นผู้ใช้ที่มีชื่อเสียง FreeBSD เวอร์ชันปัจจุบันคือ 10 และยังคงแข็งแกร่งแม้ว่าโลกของคอมพิวเตอร์จะเปลี่ยนไป

คุณสมบัติ

FreeBSD มีฟีเจอร์มากมายที่ทำให้เป็นที่ชื่นชอบของผู้ใช้


ความมั่นคง

ผู้ใช้ FreeBSD ชอบที่จะโน้มน้าวความมั่นคง ในขณะที่ FreeBSD ต้องขอบคุณความนิยมในสภาพแวดล้อมเซิร์ฟเวอร์ แต่ก็ไม่ได้ขัดข้องบ่อยนัก ในฐานะที่เป็นหน้าสนับสนุน FreeBSD กล่าวว่า: "หมายความว่าการอัพเกรดระบบไม่ต้องการการอัพเกรดผู้ใช้อินเตอร์เฟสการกำหนดค่าจะเปลี่ยนแปลงตลอดเวลา แต่เมื่อมีเหตุผลที่ดีเท่านั้นหากคุณเรียนรู้วิธีใช้ FreeBSD ในปี 2000 แล้ว ความรู้ส่วนใหญ่ของคุณยังคงมีความเกี่ยวข้องความเข้ากันได้แบบย้อนหลังมีความสำคัญอย่างยิ่งสำหรับทีม FreeBSD และการเปิดตัวใด ๆ ในซีรีย์รุ่นใหญ่นั้นคาดว่าจะสามารถเรียกใช้รหัสใด ๆ ได้รวมถึงโมดูลเคอร์เนล ระบบพื้นฐานได้รับการพัฒนาร่วมกันรวมถึงเคอร์เนลยูทิลิตีหลักและระบบการกำหนดค่าดังนั้นการอัปเกรดจึงไม่เจ็บปวดเครื่องมือที่รวมไว้ด้วยเช่นผสานช่วยเหลือช่วยอัปเดตไฟล์การกำหนดค่าด้วยการแทรกแซงด้วยตนเองเพียงเล็กน้อยหรือไม่มีเลย "


ในขณะเดียวกันก็ให้รางวัลที่มีเสถียรภาพ FreeBSD ยังอยู่ในระดับที่ทันสมัยในบางพื้นที่เช่นระบบไฟล์ ZFS และคอมไพเลอร์ LLVM ดังที่แสดงด้านล่าง


ZFS

แม้ว่า ZFS นั้นไม่ได้เป็นเอกสิทธิ์ของ FreeBSD แต่แรกเริ่มนั้นพัฒนาโดย Sun (ปัจจุบันคือ Oracle) แต่ก็ยังเป็นการใช้งานโอเพ่นซอร์สที่ใหญ่ที่สุดเนื่องจาก ZFS มีปัญหาด้านลิขสิทธิ์ที่ผู้พัฒนาเคอร์เนล Linux พบว่าไม่เหมาะสม


ZFS มีคุณสมบัติขั้นสูงจำนวนมากรวมถึงการป้องกันความเสียหายของข้อมูล คุณสมบัติที่สำคัญอีกอย่างคือพูลหน่วยเก็บข้อมูลซึ่งเป็นเลเยอร์นามธรรมที่ด้านบนของฟิสิคัลไดรฟ์ พูลหน่วยเก็บข้อมูลสามารถแบ่งย่อยออกเป็นอุปกรณ์บล็อกพาร์ติชันฮาร์ดไดรฟ์หรือตามที่ Oracle แนะนำให้ใช้ทั้งไดรฟ์ สำหรับเดสก์ท็อปหรือเซิร์ฟเวอร์ office / home office ขนาดเล็กไดรฟ์ทั้งหมดจะเพียงพอ


ZFS ยังใช้การแคชที่ซับซ้อนเพื่อเพิ่มประสิทธิภาพ


LLVM และเสียงดังกราว

ในขณะที่คอมไพเลอร์จะไม่ส่งผลกระทบต่อผู้ใช้ส่วนใหญ่มันเป็นสิ่งสำคัญสำหรับนักพัฒนาเนื่องจากส่วนที่เหลือของระบบไม่สามารถอยู่ได้โดยปราศจากมัน เสียงดังกราวเป็นคอมไพเลอร์ C ตามชื่อที่แนะนำนั่นเป็นส่วนหน้าของ LLVM เดิมพัฒนาโดย Apple (เพิ่มเติมเกี่ยวกับความสัมพันธ์กับ FreeBSD ในภายหลัง) FreeBSD ใช้มันเพื่อสนับสนุน GCC ซึ่งแพร่หลายในโลกโอเพนซอร์ส เสียงดังกังวานประสิทธิภาพที่เร็วกว่า GCC


LLVM หรือเครื่องเสมือนระดับต่ำคือความพยายามในการสร้างคอมไพเลอร์จากส่วนประกอบขนาดเล็ก แม้จะมีชื่อ แต่มันไม่ได้เป็นเครื่องเสมือนจริง มันไม่ได้ จำกัด อยู่ที่ C แต่ในทางทฤษฎีสามารถรองรับภาษาใดก็ได้ มันเพิ่งเกิดขึ้นว่า C เป็นภาษาที่แพร่หลายที่สุดในระบบ Unix


พอร์ตและแพ็คเกจ

หนึ่งในจุดเด่นของระบบ Unix ที่ทันสมัยคือผู้จัดการบรรจุภัณฑ์ซึ่งทำให้การติดตั้งซอฟต์แวร์ง่ายขึ้นมาก พวกเขาเป็นความคิดที่ดีที่ทั้ง Windows และ Mac OS X คัดลอกแนวคิดด้วยร้านค้าซอฟต์แวร์ที่เกี่ยวข้อง


FreeBSD มีเวอร์ชั่นของตัวเองที่มาพร้อมกับสองรสชาติ: พอร์ตและแพ็คเกจ โดยทั่วไปแล้วพอร์ตจะถูกคอมไพล์ซึ่งทำให้คอมไพเลอร์สำคัญกว่าในโลก BSD ในขณะที่แพคเกจเป็นไบนารีที่คอมไพล์แล้ว โปรแกรมหลังเหมาะสำหรับโปรแกรมซอฟต์แวร์ขนาดใหญ่เช่นเดสก์ท็อปที่ใช้เวลานานในการรวบรวมระบบส่วนใหญ่


คุก

Jails เป็นคุณสมบัติความปลอดภัยที่เป็นเอกลักษณ์ของ FreeBSD คุกช่วยให้ผู้ดูแลระบบสามารถแยกกระบวนการออกจากส่วนที่เหลือของระบบด้วยมุมมองของระบบไฟล์ของตัวเอง ข้อดีของการทำเช่นนี้คือหากผู้โจมตีเข้าสู่ระบบจะเป็นการจำกัดความเสียหายที่ผู้ใช้ที่ประสงค์ร้ายจะทำ


แนวคิดที่คล้ายคลึงกันกำลังเริ่มต้นขึ้นในโลก Linux โดยเฉพาะกับ Docker


ใบอนุญาต BSD

คุณสมบัติที่แตกต่างอีกประการของ FreeBSD ซึ่งเป็นเรื่องปกติของสาขาอื่นคือสิทธิ์ใช้งาน แตกต่างจาก GPL ในขณะที่ยังคงเป็นใบอนุญาตโอเพนซอร์ซ แต่ก็เป็นไปได้ที่จะทำการเปลี่ยนแปลงและเผยแพร่โดยไม่ต้องมีโปรแกรมอนุพันธ์ภายใต้ใบอนุญาตเดียวกัน สิ่งนี้ทำให้ FreeBSD และ NetBSD น่าสนใจเป็นพิเศษสำหรับการพัฒนาระบบสมองกลฝังตัว

ใครใช้ FreeBSD

FreeBSD มีจำนวนมากที่ใช้งานวันนี้แม้จะมีอายุ มีการใช้งานแบบฝังตัวมากมายเช่นในเราเตอร์และอุปกรณ์อื่น ๆ อนุพันธ์ที่กล่าวถึงด้านล่างนี้ยังเป็นตัวอย่างที่ดีเยี่ยม ชื่อที่ยิ่งใหญ่บางชื่อรวมถึง Netflix และ WhatsApp ใช้ FreeBSD หนึ่งในนักพัฒนาของ WhatsApp บริจาคเงินจำนวนมากให้กับมูลนิธิ FreeBSD คอนโซล Playstation 3 และ Playstation 4 นั้นใช้ FreeBSD เช่นเดียวกัน FreeBSD มีอยู่ทั่วไป


สัญญาซื้อขายล่วงหน้า:

  • FreeNAS เป็นสปินออฟที่ให้บริการที่เก็บข้อมูลเครือข่าย มันแสดงให้เห็นว่า ZFS สามารถทำอะไรได้บ้าง
  • PC-BSD คือคำตอบของ FreeBSD สำหรับ Ubuntu ซึ่งให้เดสก์ท็อปที่ใช้งานง่ายโดยใช้ FreeBSD
  • Mac OS X และ iOS มีพื้นฐานอยู่ใน FreeBSD แต่มีเพียงยูทิลิตี้ "userland" ซึ่งคุณอาจไม่เห็นจนกว่าคุณจะใช้บรรทัดคำสั่ง ถึงกระนั้นหากคุณกำลังอ่านสิ่งนี้บนอุปกรณ์ Apple FreeBSD กำลังทำให้มันเป็นไปได้เบื้องหลัง

อนาคต?

Jordan Hubbard, CTO ของ iXSystems และผู้ร่วมก่อตั้งโครงการ FreeBSD ได้พูดคุยเกี่ยวกับอนาคตของ FreeBSD เขาตั้งข้อสังเกตว่าโลกของคอมพิวเตอร์ได้เปลี่ยนจุดสนใจจากเดสก์ท็อปไปเป็นคลาวด์และเทคโนโลยีมือถืออย่างไรโดยสังเกตว่าพีซีเสมือนมีจำนวนมากกว่าพีซีที่มีอยู่จริงในปัจจุบัน FreeBSD เปลี่ยนไปเป็นบทบาทที่ "ซ่อนเร้น" มากกว่า


มีความต้องการสถานที่ส่วนกลางสำหรับระบบปฏิบัติการและข้อมูลการสื่อสารและระบบการแจ้งเตือนเหตุการณ์ สิ่งนี้คล้ายกับโครงการ systemd ที่เป็นข้อโต้แย้งใน Linux แต่เมื่อระบบมีความซับซ้อนมากขึ้น FreeBSD อาจจะทำสิ่งที่คล้ายกัน


ไม่ว่ารูปแบบ FreeBSD นั้นจะยังคงมีอยู่บ้างและคุ้มค่าที่จะลองดูว่ามันเหมาะสมกับคุณหรือไม่

ดูอย่างใกล้ชิดที่ freebsd