Isi kandungan:
Walaupun umurnya, ia masih muncul di tempat yang tidak anda harapkan. Jika anda menggunakan peranti Apple, berbual di WhatsApp atau menonton filem di Netflix, anda berinteraksi dengan FreeBSD. Di sini kita melihat sistem operasi seperti Unix ini.
Sejarah
FreeBSD mempunyai akarnya dalam versi asal BSD Unix yang mula-mula diwujudkan pada tahun 1977 oleh Bill Joy, yang kemudiannya akan menemui Sun Microsystems. Kami telah merangkumi sejarah BSD secara umum secara terperinci dalam artikel lain.
FreeBSD, serta semua varian utama BSD lain, termasuk NetBSD, berasal dari 386BSD, versi BSD pertama yang dijalankan pada perkakasan PC. Atas pelbagai sebab William Jolitz, pencipta 386BSD, terhenti pada projek itu. Kumpulan lain melangkah dengan pengubahsuaian mereka sendiri, dikenali sebagai "patchkit." Kumpulan yang menjadi FreeBSD adalah salah satu daripada mereka.
Suatu tuntutan undang-undang oleh AT & T yang menuntut hak cipta atas kod BSD mengalihkan perhatian masyarakat, tetapi terma-terma telah diusahakan dan FreeBSD berpindah ke kod bahasa BSD 4.4 "Lite" yang tidak mempunyai kod AT & T dalam versi 2.0.
FreeBSD mendapat banyak perhatian dalam '90s, yang digunakan untuk menjalankan beberapa ISP dan laman web. Yahoo adalah pengguna yang terkenal. Versi semasa FreeBSD adalah 10, dan ia masih kuat, walaupun dunia komputer telah berubah.
ciri-ciri
FreeBSD mempunyai beberapa ciri yang menjadikannya pengguna kegemaran.
Kestabilan
Pengguna-pengguna FreeBSD suka untuk menguatkan kestabilannya. Walaupun FreeBSD, terima kasih kepada popularitinya dalam persekitaran pelayan, tidak kerap berlaku kemalangan, komitmennya jauh lebih mendalam. Apabila halaman advokasi FreeBSD meletakkannya: "Ini bermakna bahawa peningkatan sistem tidak memerlukan peningkatan pengguna. Antara muka konfigurasi yang berubah dari masa ke masa, tetapi hanya jika ada sebab yang baik Jika anda belajar bagaimana menggunakan FreeBSD pada tahun 2000, maka kebanyakan pengetahuan anda masih relevan. Keserasian ke belakang sangat penting bagi pasukan FreeBSD, dan sebarang pelepasan dalam siri pelepas utama dijangka dapat menjalankan sebarang kod - termasuk modul kernel - yang berjalan pada versi sebelumnya. sistem asas dibangunkan bersama-sama, termasuk kernel, utiliti teras, dan sistem konfigurasi, jadi peningkatan biasanya tidak menyakitkan. Alat termasuk alat merombak membantu fail konfigurasi dengan sedikit atau tidak ada intervensi manual. "
Pada masa yang sama ia memaparkan kestabilan, FreeBSD juga canggih dalam beberapa bidang, iaitu sistem fail ZFS dan pengkompil LLVM, seperti yang dilihat di bawah.
ZFS
Walaupun ZFS tidak eksklusif kepada FreeBSD, kerana ia pada asalnya dibangunkan oleh Sun (kini Oracle), ia masih merupakan pelaksanaan sumber terbuka terbesar, kerana ZFS mempunyai beberapa masalah pelesenan yang telah dibuktikan oleh pembangun kernel Linux.
ZFS mempunyai beberapa ciri canggih, termasuk perlindungan terhadap rasuah data. Satu lagi ciri utama adalah kolam penyimpanan, yang merupakan lapisan abstraksi di atas pemanduan fizikal. Kolam penyimpanan boleh dibahagikan kepada peranti blok, partition cakera keras, atau, seperti, mengesyorkan Oracle, menggunakan seluruh pemacu. Untuk pelayan pejabat pejabat / pejabat kecil atau desktop, keseluruhan pemacu akan mencukupi.
ZFS juga menggunakan beberapa caching canggih untuk meningkatkan prestasi.
LLVM dan clang
Walaupun pengkompil tidak akan memberi kesan kepada kebanyakan pengguna, itu penting untuk pemaju, kerana sistem yang lain tidak dapat wujud tanpa itu. Clang adalah pengkompil C, seperti nama yang dicadangkan, itu adalah hujung depan untuk LLVM. Ia pada asalnya dibangunkan oleh Apple (lebih lanjut mengenai hubungan mereka dengan FreeBSD kemudian). FreeBSD menggunakannya memihak kepada GCC, yang mana-mana di dunia sumber terbuka. Clang touts prestasi lebih pantas berbanding GCC.
LLVM, atau Mesin Maya Muka Rendah, adalah percubaan untuk membina pengkompil daripada komponen kecil. Walaupun namanya, ia sebenarnya bukan mesin maya. Ia juga tidak terhad kepada C, tetapi secara teori dapat menyokong bahasa apa pun. Ia hanya berlaku bahawa C adalah bahasa yang paling meluas dalam sistem Unix.
Pelabuhan dan Pakej
Salah satu kekuatan sistem seperti Unix moden adalah pengurus pakej, yang menjadikan pemasangan perisian lebih mudah. Mereka adalah idea yang baik bahawa kedua-dua Windows dan Mac OS X menyalin idea itu dengan kedai perisian masing-masing.
FreeBSD mempunyai versi tersendiri yang terdapat dalam dua perisa: port dan pakej. Pelabuhan biasanya disusun, yang menjadikan pengkompil lebih penting di dunia BSD, manakala pakej hanya binari yang dikompilasi. Yang terakhir ini sesuai untuk program perisian yang lebih besar seperti desktop yang memakan masa untuk mengkompilasi kebanyakan sistem.
Penjara
Penjara adalah ciri keselamatan yang unik di FreeBSD. Penjara membolehkan pentadbir mengasingkan proses dari seluruh sistem, dengan melihat sistem failnya sendiri. Kelebihan ini ialah jika seseorang penyerang masuk ke dalam sistem, ia akan menghadkan kerosakan pengguna yang berbahaya akan lakukan.
Idea yang sama mulai dimulakan di dunia Linux, terutamanya dengan Docker.
Lesen BSD
Satu lagi ciri yang membezakan antara FreeBSD, yang biasa dengan cawangan lain, ialah lesennya. Tidak seperti GPL, sementara ia masih merupakan lesen sumber terbuka, ada kemungkinan untuk membuat perubahan dan melepaskannya tanpa program derivatif di bawah lesen yang sama. Ini menjadikan FreeBSD dan NetBSD sangat menarik untuk pembangunan sistem terbenam.
Siapa yang Menggunakan FreeBSD?
FreeBSD mempunyai banyak kegunaan hari ini, walaupun umurnya. Terdapat lebih banyak penggunaan tertanam, seperti dalam penghala dan peranti lain. Derivatif yang disebutkan di bawah juga merupakan contoh yang sangat baik. Beberapa nama yang sangat besar, termasuk Netflix dan WhatsApp menggunakan FreeBSD. Salah satu pemaju WhatsApp membuat sumbangan besar kepada Yayasan FreeBSD. Konsol Playstation 3 dan Playstation 4 juga berdasarkan pada FreeBSD. FreeBSD berada di mana-mana sahaja.
Derivatif:
- FreeNAS adalah spinoff yang menawarkan simpanan rangkaian yang dilampirkan. Ia benar-benar menunjukkan apa yang ZFS boleh lakukan.
- PC-BSD adalah jawapan FreeBSD untuk Ubuntu, yang menawarkan desktop yang mudah digunakan berdasarkan FreeBSD.
- Mac OS X dan iOS adalah berdasarkan sebahagian daripada FreeBSD, tetapi hanya utiliti "pengguna laman", yang mungkin tidak akan anda lihat kecuali anda menggunakan baris perintah. Namun, jika anda membaca ini pada peranti Apple, FreeBSD menjadikannya di belakang tabir.
Masa depan?
Jordan Hubbard, CTO of iXSystems dan pengasas bersama projek FreeBSD, baru-baru ini memberi ceramah tentang masa depan FreeBSD. Dia menceritakan bagaimana dunia pengkomputeran telah mengubah tumpuannya dari desktop ke teknologi awan dan mudah alih, dengan melihat bagaimana terdapat lebih banyak komputer maya daripada yang fizikal pada hari ini. FreeBSD telah beralih kepada lebih banyak "rahsia, " peranan terbenam.
Terdapat keperluan untuk tempat terpusat untuk OS dan data komunikasi, dan sistem pemberitahuan acara. Ini serupa dengan projek sistem kontroversi di Linux, tetapi apabila sistem menjadi lebih kompleks, FreeBSD mungkin akan melakukan sesuatu yang serupa.
Bentuk apa pun yang diambil oleh FreeBSD, ia masih akan wujud selama beberapa waktu, dan patut diperiksa untuk mengetahui sama ada ia masuk akal untuk anda.