Rumah Audio Melihat freebsd lebih dekat

Melihat freebsd lebih dekat

Daftar Isi:

Anonim

Meskipun usianya, masih muncul di tempat-tempat yang tidak Anda harapkan. Jika Anda menggunakan perangkat Apple, mengobrol di WhatsApp atau menonton film di Netflix, Anda berinteraksi dengan FreeBSD. Di sini kita melihat sistem operasi mirip Unix ini.

Sejarah

FreeBSD berakar pada versi BSD asli Unix yang pertama kali diciptakan pada tahun 1977 oleh Bill Joy, yang kemudian akan ikut mendirikan Sun Microsystems. Kami telah membahas sejarah BSD secara umum secara rinci di artikel lain.


FreeBSD, serta semua varian BSD utama lainnya, termasuk NetBSD, diturunkan dari 386BSD, versi BSD pertama yang dijalankan pada perangkat keras PC. Karena berbagai alasan, William Jolitz, pencipta 386BSD, terhenti di proyek tersebut. Kelompok lain ikut campur dengan modifikasi mereka sendiri, yang dikenal sebagai "patchkit". Kelompok yang akan menjadi FreeBSD adalah salah satunya.


Gugatan oleh AT&T yang menegaskan hak cipta atas kode BSD mengganggu komunitas, tetapi ketentuan tersebut berhasil dan FreeBSD pindah ke basis kode BSD 4.4 "Lite" yang tidak memiliki kode AT&T dalam versi 2.0.


FreeBSD mendapat banyak perhatian di tahun 90-an, yang digunakan untuk menjalankan sejumlah ISP dan situs web. Yahoo adalah pengguna yang terkenal. Versi FreeBSD saat ini adalah 10, dan masih kuat, bahkan ketika dunia komputer telah berubah.

fitur

FreeBSD memiliki sejumlah fitur yang menjadikannya favorit pengguna.


Stabilitas

Pengguna FreeBSD suka memuji stabilitasnya. Sementara FreeBSD, berkat popularitasnya di lingkungan server, tidak sering crash, komitmennya jauh lebih dalam. Seperti yang dikatakan halaman advokasi FreeBSD: "Ini berarti bahwa meningkatkan sistem tidak memerlukan peningkatan pengguna. Antarmuka konfigurasi memang berubah seiring waktu, tetapi hanya ketika ada alasan yang bagus. Jika Anda belajar cara menggunakan FreeBSD pada tahun 2000, maka sebagian besar pengetahuan Anda akan tetap relevan. Kompatibilitas mundur sangat penting bagi tim FreeBSD, dan setiap rilis dalam seri rilis utama diharapkan dapat menjalankan kode apa pun - termasuk modul kernel - yang berjalan pada versi sebelumnya. sistem dasar dikembangkan bersama, termasuk kernel, utilitas inti, dan sistem konfigurasi, sehingga pemutakhiran biasanya tidak menyakitkan. Alat yang disertakan seperti mergemaster membantu memperbarui file konfigurasi dengan sedikit atau tanpa intervensi manual. "


Pada saat yang sama ia menghargai stabilitas, FreeBSD juga berada di ujung tombak di beberapa daerah, yaitu sistem file ZFS dan kompiler LLVM, seperti yang terlihat di bawah ini.


ZFS

Meskipun ZFS tidak eksklusif untuk FreeBSD, seperti yang awalnya dikembangkan oleh Sun (sekarang Oracle), itu masih merupakan implementasi open-source terbesar, karena ZFS memiliki beberapa masalah lisensi yang menurut pengembang kernel Linux tidak dapat diterima.


ZFS memiliki sejumlah fitur canggih, termasuk perlindungan terhadap korupsi data. Fitur utama lainnya adalah kumpulan penyimpanan, yang merupakan lapisan abstraksi di atas drive fisik. Kelompok penyimpanan dapat dibagi lagi menjadi perangkat blok, partisi hard drive, atau, seperti yang direkomendasikan Oracle, menggunakan seluruh drive. Untuk desktop atau server kantor / rumah kantor kecil, seluruh drive sudah cukup.


ZFS juga menggunakan beberapa caching canggih untuk meningkatkan kinerja.


LLVM dan dentang

Walaupun kompiler tidak akan memengaruhi sebagian besar pengguna, itu penting bagi pengembang, karena sistem lainnya tidak akan ada tanpanya. Dentang adalah kompiler C, seperti namanya, itu ujung depan untuk LLVM. Awalnya dikembangkan oleh Apple (lebih lanjut tentang hubungan mereka dengan FreeBSD nanti). FreeBSD menggunakannya untuk GCC, yang ada di mana-mana di dunia open-source. Dentang calo kinerja lebih cepat dari GCC.


LLVM, atau Mesin Virtual Level Rendah, adalah upaya untuk membangun kompiler dari komponen kecil. Meskipun namanya, itu sebenarnya bukan mesin virtual. Ini juga tidak terbatas pada C, tetapi secara teori dapat mendukung bahasa apa pun. Kebetulan C adalah bahasa yang paling luas di sistem Unix.


Port dan Paket

Salah satu kekuatan dari sistem seperti Unix modern adalah manajer paket, yang membuat menginstal perangkat lunak jauh lebih mudah. Mereka adalah ide yang bagus sehingga baik Windows maupun Mac OS X menyalin ide tersebut dengan toko perangkat lunak masing-masing.


FreeBSD memiliki versi sendiri yang hadir dalam dua rasa: port dan paket. Port biasanya dikompilasi, yang membuat kompiler lebih penting di dunia BSD, sementara paket hanya binari yang dikompilasi. Yang terakhir cocok untuk program perangkat lunak yang lebih besar seperti desktop yang memakan waktu untuk dikompilasi pada sebagian besar sistem.


Penjara

Penjara adalah fitur keamanan unik di FreeBSD. Penjara memungkinkan administrator untuk mengisolasi proses dari sisa sistem, dengan tampilan sistem file sendiri. Keuntungan dari ini adalah bahwa jika penyerang masuk ke sistem, itu akan membatasi kerusakan yang akan dilakukan pengguna jahat.


Gagasan serupa mulai lepas landas di dunia Linux, khususnya dengan Docker.


Lisensi BSD

Fitur lain yang membedakan FreeBSD, yang umum untuk cabang lainnya, adalah lisensi. Berbeda dengan GPL, meskipun masih merupakan lisensi open-source, dimungkinkan untuk membuat perubahan dan melepaskannya tanpa memiliki program turunan di bawah lisensi yang sama. Ini membuat FreeBSD dan NetBSD sangat menarik untuk pengembangan sistem embedded.

Siapa yang Menggunakan FreeBSD?

FreeBSD memiliki banyak kegunaan saat ini, terlepas dari usianya. Ada lebih banyak penggunaan tertanam, seperti di router dan perangkat lainnya. Derivatif yang disebutkan di bawah juga merupakan contoh yang sangat baik. Beberapa nama yang sangat besar, termasuk Netflix dan WhatsApp menggunakan FreeBSD. Salah satu pengembang WhatsApp memberi sumbangan besar kepada FreeBSD Foundation. Konsol Playstation 3 dan Playstation 4 juga didasarkan pada FreeBSD. FreeBSD ada di mana-mana.


Derivatif:

  • FreeNAS adalah spin-off yang menawarkan penyimpanan terlampir jaringan. Ini benar-benar menunjukkan apa yang dapat dilakukan ZFS.
  • PC-BSD adalah jawaban FreeBSD untuk Ubuntu, menawarkan desktop yang mudah digunakan berdasarkan FreeBSD.
  • Mac OS X dan iOS berbasis di bagian FreeBSD, tetapi hanya utilitas "userland", yang mungkin tidak akan Anda lihat kecuali Anda menggunakan baris perintah. Namun, jika Anda membaca ini di perangkat Apple, FreeBSD memungkinkan di balik layar.

Masa depan?

Jordan Hubbard, CTO dari iXSystems dan salah satu pendiri proyek FreeBSD, baru-baru ini memberikan ceramah tentang masa depan FreeBSD. Dia mencatat bagaimana dunia komputasi telah mengubah fokusnya dari desktop ke cloud dan teknologi mobile, mencatat betapa ada lebih banyak PC virtual daripada yang fisik saat ini. FreeBSD telah bergeser ke peran yang lebih "terselubung, " tertanam.


Ada kebutuhan untuk tempat terpusat untuk OS dan data komunikasi, dan sistem pemberitahuan acara. Ini mirip dengan proyek systemd yang kontroversial di Linux, tetapi ketika sistem menjadi lebih kompleks, FreeBSD mungkin akan berakhir melakukan sesuatu yang serupa.


Apa pun bentuk FreeBSD, masih akan ada untuk beberapa waktu, dan layak untuk dicoba untuk melihat apakah masuk akal untuk Anda.

Melihat freebsd lebih dekat