Microsoft membuat versi FreeBSD sendiri. Versi sistem FreeBSD

Versi tersuai imej FreeBSD 10.3 kini tersedia dalam Azure

Microsoft telah bekerja rapat dengan perisian percuma untuk masa yang lama, khususnya pelbagai pengedaran Linux. Kini syarikat itu telah mencipta versi tersuai FreeBSD, menambah OS ini pada Azure Marketplace. Syarikat itu berkata ia sedang menguji, mengeluarkan dan mengekalkan imej OS untuk membolehkan pelanggan menjalankan FreeBSD pada Azure. Microsoft Azure melaksanakan dua model awan - platform sebagai perkhidmatan (PaaS) dan infrastruktur sebagai perkhidmatan (IaaS). Prestasi Platform Windows Azure menguasai rangkaian pusat data global Microsoft.

Syarikat itu tidak merancang untuk mengusahakan versi FreeBSDnya sahaja. Menurut Microsoft, "Kebanyakan perubahan yang kami buat pada kernel FreeBSD 10.3 adalah dalam bidang prestasi rangkaian dan storan... sesiapa sahaja yang memuat turun FreeBSD 10.3 daripada Yayasan FreeBSD akan mempunyai perubahan ini ditambahkan pada OS." Syarikat itu mempunyai imej tersuai bagi semua versi FreeBSD berikutnya yang dikeluarkan oleh Yayasan FreeBSD. Perubahan kernel masa depan juga akan mempunyai implikasi untuk penyimpanan data, ditambah dengan syarikat itu terus menambah keupayaan Hyper-V baharu pada versi OSnya.

Hyper-V ialah sistem virtualisasi perkakasan untuk sistem x64 berdasarkan hypervisor. Hyper-V beta telah disertakan dalam versi x64 Pelayan Windows 2008, a Versi terakhir(secara automatik, melalui Kemas Kini Windows) telah dikeluarkan pada 26 Jun 2008.

Mengapakah syarikat itu masuk ke FreeBSD sama sekali? Menurut salah seorang pembangun, banyak templat mesin maya yang dikonfigurasikan (Perkakas Maya) adalah berdasarkan sistem pengendalian FreeBSD. Pembekal Perkakas Maya termasuk Sistem Citrix, Rangkaian Array, Stormshield, Gemalto dan Netgate. Terima kasih kepada kerjasama dengan syarikat-syarikat ini, kami dapat mencipta versi kami sendiri bagi imej OS ini. Dengan keluaran imej, kerja syarikat dengan rakan kongsi tidak berhenti; ciri dan fungsi baharu akan ditambah dari semasa ke semasa. Kerja ini mengambil masa dua tahun penuh syarikat.

Seperti yang anda lihat dalam tangkapan skrin dalam pengumuman, penerbit imej FreeBSD ialah Microsoft Corporation, bukan Yayasan FreeBSD. Alasannya adalah bahawa yang terakhir bergantung kepada sumbangan wakil individu masyarakat, termasuk bukan sahaja pemaju individu, tetapi juga syarikat yang mencipta penyelesaian sendiri berdasarkan FreeBSD. Microsoft memutuskan untuk membangunkan, menguji dan mengekalkan imej OS ini secara bebas. Ini menjadikannya lebih cekap dan pelanggan Microsoft mendapat produk siap lebih cepat daripada jika seluruh komuniti mengusahakannya. Penyelesaian ini, sejauh yang boleh dinilai, sesuai dengan Yayasan FreeBSD.

OS FreeBSD sendiri dibangunkan sebagai sistem pengendalian yang lengkap. Kod sumber untuk kernel, pemacu peranti dan pangkalan program pengguna(yang dipanggil userland), seperti cengkerang dll., terkandung dalam satu pepohon kawalan versi. OS digunakan terutamanya untuk membina intranet dan rangkaian Internet, serta untuk pelayan. Sistem ini dianggap boleh dipercayai, mempunyai pengurusan memori yang cekap, dan menyediakan perkhidmatan rangkaian yang boleh dipercayai. Disebabkan oleh keistimewaan lesen sistem, kodnya boleh digunakan bukan sahaja dalam sumber terbuka produk perisian, tetapi juga dalam projek proprietari, yang Microsoft mengambil kesempatan daripada.

Pengasas dan Naib Presiden Yayasan FreeBSD Justin T. Gibbs mengulas: “Memiliki imej FreeBSD yang disokong tersedia dalam Pasaran Azure merupakan pencapaian penting untuk komuniti FreeBSD dan Microsoft. Kami berterima kasih kepada perbadanan atas sumbangannya kepada projek FreeBSD."

Syarikat itu juga tidak melupakan versi OS sebelumnya. Dilaporkan bahawa walaupun syarikat itu berfungsi dengan FreeBSD 10.3, ia menyediakan beberapa pemacu untuk versi OS sehingga 8.4. Terima kasih kepada ini, pengguna Azure berpeluang memuat turun imej VM FreeBSD mereka sendiri dengan versi OS yang lebih lama, dengan port yang disediakan oleh syarikat dan Ejen VM Azure dipasang. Benar, prestasi dan keupayaan pengedaran jenis ini mungkin berbeza-beza. Contohnya, kadar pemindahan data untuk FreeBSD 10.1 pada rangkaian dengan daya pengeluaran 10 Gbit/s ialah 2 Gbit/s. Tetapi untuk versi 10.3 angka ini sudah 9 Gbit/s. Senarai yang disokong Versi Hyper-V FreeBSD adalah mungkin.

Bahawa syarikat itu akan mencipta sendiri Pengedaran Linux untuk digunakan di pusat data Azure Microsoft memberitahu saya pada September tahun lepas. Khususnya, Microsoft ingin membina rangkaian yang ditentukan perisian, kerana ia menyesuaikan "zoo" peralatan pengeluar yang berbeza Sukar dengan sistem pengendalian yang berbeza.

Pada bulan Mac tahun ini, Microsoft, bersama-sama dengan Canonical, berjaya mengintegrasikan sistem pengendalian Ubuntu di dalam Windows 10. Dan ini bukan mesin maya, tetapi sistem seperti emulator di mana panggilan sistem Linux diterjemahkan dalam masa nyata ke dalam panggilan sistem. Panggilan Windows. Selepas menyemak dengan beberapa pengguna, lancarkan beberapa desktop aplikasi Linux. Ia secara rasmi menyatakan bahawa tidak ada pilihan sedemikian, tetapi pengguna Reddit dengan nama panggilan w2qw menemui cara untuk menjalankan "X" dalam Windows 10, yang membuka kemungkinan memasang dan bekerja dengan VIM dan Firefox.

Dalam artikel ini kita akan melihat sistem pengendalian - FreeBSD, mengapa ia menarik pengguna dan apakah kelemahannya. Pembangunan sistem pengendalian bermula pada tahun 1993FreeBSD (Pengedaran Perisian Berkeley) , pada tahun yang sama versi rasmi pertama dikeluarkan. Keluaran terbaharu sistem ini muncul pada Ogos 2015. Seperti yang anda lihat, FreeBSD OS sedang berkembang dengan mantap dan secara semula jadi mempunyai peminatnya. Mari kita ketahui mengapa pengguna sangat menyukai FreeBSD dan apakah kelemahan sistem ini.

banyak pengguna sering membandingkan FreeBSD dengan Linux, kerana kedua-dua sistem ini adalah serupa antara satu sama lain. ciri umum: muat turun percuma dari rangkaian, sumber terbuka, percuma, forum sokongan di mana anda boleh menemui ramai penyokong OS ini. asas Perbezaan Linux dan BSD dengan lebih terperinci.

Kelebihan utama sistem FreeBSD:

  • Kestabilan kerja. Beberapa tahun yang lalu, Netcraft menyusun hasil analisis laman web. Operasi berterusan yang paling lama (mengikut hari kalendar) adalah untuk projek web yang menjalankan FreeBSD.
  • Muat turun OS percuma. Kebanyakan pengguna sentiasa memilih sistem percuma dan tidak membebankan diri mereka dengan membeli lesen OS yang mahal. Oleh itu, anda boleh memuat turun dan memasang FreeBSD secara percuma.
  • Sumber terbuka. Sesiapa sahaja boleh membuat suntingan mereka sendiri pada kod dan melakukan semakan yang dikehendaki tanpa masalah, walaupun terdapat beberapa sekatan, tetapi ia adalah terlalu minimum.
  • Kualiti.Banyak perkhidmatan web yang terkenal di dunia menggunakan sistem ini, yang merupakan pengesahan yang tidak dapat dipertikaikan tentang kualiti kerja. Pakar menganggarkan bahawa hampir 40% pelayan di pasaran CIS dijalankan pada OS ini.
  • Kebolehpercayaan.Faktor ini disediakan oleh kernel monolitik dan struktur logik lengkap OS, yang pada asasnya adalah holistik.

Struktur Sistem FreeBSD:

  1. Perpustakaan C digunakan sebagai antara muka sistem pengaturcaraan.
  2. Kernel, yang direka untuk menjadualkan semua proses, pengurusan memori, bekerja dengan peranti, dsb.
  3. pelbagai utiliti fail, penyusun, cangkerang, penyunting pautan dan atur cara lain untuk pengguna akhir, sebahagian daripadanya adalah berdasarkan kod GNU.
  4. belakang reka bentuk grafik jawapan terbina dalam FreeBSD X Window.
  5. Banyak pilihan sistem dan program aplikasi.

Hampir 4 ribu sukarelawan terlibat dalam pembangunan FreeBSD, yang mengeluarkan versi yang dikemas kini. Terdapat sepuluh keluaran secara keseluruhan, yang terakhir dikeluarkan pada 13 Ogos 2015. Namun begitu, sistem ini tidak sepopular, contohnya, Linux. Mari lihat sebab mengapa FreeBSD tidak mempunyai sejumlah besar pengguna. Pertama sekali, ini adalah "merit" pembangun yang terlibat dalam menggilap kod sistem dan menumpukan sedikit masa untuk mengiklankan produk mereka. Di samping itu, mereka tidak mengambil berat tentang pengguna biasa dan tidak memudahkan proses menyediakan dan memasang OS, yang bagi kebanyakan orang merupakan langkah penting apabila memilih sistem pengendalian. Lagipun menyediakan Linux adalah lebih mudah daripada FreeBSD.

Kelemahan sistem FreeBSD .

Antara kelemahan OS, pengguna paling kerap menyerlahkan kerumitan memasang dan mengkonfigurasi sistem, tetapi dengan kemunculan kemahiran pentadbiran tertentu, kelemahan ini menjadi tidak penting. Selain itu, untuk belajar FreeBSD berfungsi jumlah yang tidak mencukupi kesusasteraan dan akses sukar kepada dokumentasi. Jika anda masih mahu OS ini berfungsi pada pelayan khusus anda, anda boleh menghubungi sokongan teknikal kami dan mereka akan memasang dan mengkonfigurasi FreeBSD dengan pantas dan cekap. Ia juga cukup hanya untuk memilih FreeBSD OS yang diingini semasa menjalankan pelayan dan ia akan diprapasang pada pelayan anda.

Kesimpulan. Jika anda memilih OS untuk pelayan anda, baca petua berikut, yang kami harap dapat membantu anda membuatnya pilihan yang tepat. Anda selalunya boleh mendapatkan maklumat tentang sumber Internet yang FreeBSD meningkatkan prestasi, ini benar, tetapi peraturan ini tidak boleh dianggap universal. Reputasi baik FreeBSD amat wajar kerana kualiti OS yang disediakannya. Dan akhir sekali, jika anda sudah menggunakan OS yang dipilih sebelum ini, anda tidak seharusnya mengubahnya.

Untuk makluman anda, FreeBSD OS (9.10) telah pun diprapasang pada pelayan VPS kami dan anda boleh merasai semua kelebihan sistem ini dengan memesan pelayan maya daripada syarikat Hyper Host™ . ?

6485 kali 12 kali dilihat hari ini

  • Pentadbiran sistem,
  • Pengehosan
    • Terjemahan

    FreeBSD bagus untuk pelayan, tetapi bukan untuk desktop

    FreeBSD mempunyai subsistem audio kependaman rendah berciri penuh, dan pencampuran kernel membolehkan berbilang aplikasi memainkan bunyi secara serentak (dengan tetapan volum bebas) tanpa tetapan tambahan. Tetapan lalai termasuk tetapan X.org dan desktop seperti KDE atau GNOME, ia semudah memilih pakej meta bergantung pada yang anda suka.

    Walaupun ini kelihatan terlalu rumit, PC-BSD ditampilkan sepenuhnya sistem desktop, dibina di atas FreeBSD dengan pemasang yang mudah digunakan dan pilihan sokongan komersial.

    FreeBSD menggunakan model pembangunan tertutup

    FreeBSD dibangunkan oleh lebih daripada 400 pembangun di seluruh dunia, yang kesemuanya mempunyai akses penuh kepada keseluruhan sistem dan data OS ini. Pihak ketiga juga sering membetulkan patch asli. Jika anda ingin melihat bilangan patch yang telah diperbaiki, anda boleh mencari "Diserahkan oleh" dalam log komit.

    Tiada peraturan keras dan pantas untuk FreeBSD. Keputusan dibuat oleh orang yang sanggup melakukan kerja. Jika pertikaian timbul, ia diselesaikan oleh sekumpulan pemaju yang dipilih setiap dua tahun. Kriteria mandatori yang mana pembangun dipilih ialah pembetulan mandatori atau pengubahsuaian kod projek pada tahun-tahun sebelumnya.

    FreeBSD - Hanya OS X tanpa antara muka GUI yang mewah

    Ini adalah mitos yang sama tentang OS X seperti mengenai FreeBSD: OS X hanyalah FreeBSD dengan antara muka grafik yang cantik. Kedua-dua sistem pengendalian ini berkongsi beberapa kod, contohnya kebanyakan utiliti ruang pengguna dan perpustakaan OS X C diperoleh daripada versi FreeBSD. Beberapa kod ini berkembang pada masa yang berbeza dan dalam arah yang berbeza, contohnya FreeBSD 9.1 kemudiannya termasuk tindanan dan pengkompil C++ yang pada asalnya dibangunkan untuk OS X oleh pekerja Apple. Terdapat juga butiran yang sangat berbeza.

    Kernel XNU, yang digunakan pada OS X, termasuk beberapa subsistem daripada versi FreeBSD yang lebih lama, tetapi secara umumnya dianggap pelaksanaan bebas. Namun, disebabkan persamaannya, produk yang dilaksanakan pada OS X lebih mudah untuk disesuaikan dengan FreeBSD. Contohnya libdispatch dan libc++ ditulis untuk OS X dan dijalankan pada FreeBSD sebelum mana-mana OS lain.

    Di FreeBSD semuanya perlu disusun daripada sumber

    Koleksi port FreeBSD ialah cara yang sangat berkuasa untuk memasang perisian, membolehkan anda menyesuaikan tetapan untuk pelbagai program dan perpustakaan pihak ketiga. Walau bagaimanapun, ini bukan satu-satunya cara untuk memasang perisian pada FreeBSD. Anda sentiasa boleh memasang perisian daripada pakej binari. Projek pkng menambah format pakej dan alat pengurusan pakej baharu, menyediakan set alat moden untuk pengurusan binari.

    Anda boleh memasang pkgng dari port (ports-mgmt/pkg) pada versi lama FreeBSD. Ia didayakan secara lalai pada FreeBSD 9.1 dan lebih baru.

    FreeBSD ialah UNIX dari tahun 90an (atau 80an)

    FreeBSD ialah keturunan linear UNIX asal melalui Pengedaran Perisian Berkeley, tetapi ia terus dibangunkan secara berasingan. Sejak beberapa tahun kebelakangan ini, kami telah melihat ZFS menjadi lebih berkuasa dengan ketara: sokongan untuk saluran 10 GB, 40 GB dan 100 GB, subsistem audio yang dipertingkatkan, sokongan untuk 802.11n dan peningkatan lain.

    Ini tidak bermakna FreeBSD telah meninggalkan akar UNIXnya. Terdapat banyak sebab mengapa sistem UNIX telah menjadi popular. Ia termasuk sistem yang boleh diagihkan semula secara bebas yang mudah dipindahkan ke platform baharu, satu set alatan mudah dan teras yang telah membuktikan dirinya pada pelbagai platform. FreeBSD mengekalkan tradisi ini.

    Semua kod yang baik dalam FreeBSD datang daripada Solaris

    FreeBSD mengimport dua ciri berprofil tinggi daripada OpenSolaris: DTrace dan ZFS. Kedua-duanya kini disokong dengan baik oleh FreeBSD. ZFS khususnya adalah tumpuan ramai pembangun FreeBSD, termasuk yang digunakan oleh iXsystems, syarikat yang menyokong pembangunan FreeNAS dan menjual komersial peranti NAS berdasarkan FreeBSD. Pembangun FreeBSD juga bekerjasama rapat dengan pembangun Illumos, salah satu garpu sumber terbuka Solaris, untuk menambah baik kedua-dua ciri ini.

    Walaupun manfaat ZFS, ia masih merupakan sebahagian kecil daripada keseluruhan sistem. ZFS dan DTrace membentuk kurang daripada 4% kod dalam kernel, yang bersamaan dengan hampir 10% kod dalam sistem utama. Jika kita menganggap bahawa hanya 0.4% daripada FreeBSD adalah baik, maka sistem itu tidak akan mendapat populariti sedemikian.

    FreeBSD tidak mempunyai pemandu

    Ini adalah masalah yang dihadapi oleh semua sistem pengendalian - malah versi Windows yang lebih baharu. Selalunya, pengguna tidak mengambil berat tentang jumlah bilangan pemacu, hanya jika pemacu telah dipasang secara lalai. Terdapat beberapa ketinggalan dari segi sokongan pemandu, tetapi FreeBSD menyokong pelbagai kad rangkaian(termasuk cipset 802.11n), kebanyakan audio kad AMD, GPU Intel dan NVIDIA.

    Sokongan perkakasan adalah sebahagian daripada pelaksanaan yang memerlukan peningkatan berterusan, kerana anda tidak boleh hanya memberitahu pengeluar perkakasan untuk menunggu beberapa tahun untuk pembangun perisian untuk mengejar. Menyediakan sokongan untuk peranti baharu memerlukan masa untuk disediakan, walaupun sesetengah pengeluar menyediakan pemacu sendiri, seperti Nvidia menyediakan pemacu untuk GPU mereka dan Intel untuk pengawal rangkaian terkini. Vendor lain menyediakan bantuan dengan pembangunan pemacu FreeBSD, termasuk Broadcom, JMicron, HP, Mellanox, Chelsio dan Solarflare. Jika anda mengetahui peranti yang tidak disokong oleh FreeBSD, adalah lebih baik untuk memaklumkan kepada pembangun dan pengeluar peranti tentang perkara ini. Biasanya, dorongan terbaik untuk penyelesaian daripada pengilang adalah memberitahu mereka bahawa pelanggan mereka tidak boleh menggunakan produk mereka.

    FreeBSD 4.x adalah yang terbaik

    Keluaran 4.x adalah yang paling stabil dan FreeBSD berbangga kerana mereka dapat melaksanakan produk sedemikian. Ramai pengguna telah terus menggunakannya selama bertahun-tahun. Siri 5.x keluar semasa peralihan kepada pengoptimuman berbilang benang. Ini melibatkan menggantikan satu kunci di sekeliling kernel dengan beberapa kunci yang lebih kecil yang dikongsi oleh subsistem individu. Ini memerlukan banyak kerja, yang tidak dapat dielakkan membawa kepada beberapa kesilapan. 5.x datang dengan dua pelaksanaan threading, yang menjadikan perkara lebih rumit. Dua keluaran pertama dalam siri 5.x dilabelkan sebagai "pembangun sahaja", tetapi 5.2 ditujukan kepada khalayak yang lebih luas dan tidak memenuhi jangkaan pengguna FreeBSD. Sebilangan pengguna besar memutuskan untuk tidak menukar siri 4.x.

    Siri 5.x merupakan pengajaran yang menyakitkan untuk projek itu. Siri 6.x memulihkan kestabilan keluaran 4.x, dan siri 7.x memulihkan prestasi pemproses tunggal. Semasa keluaran siri 8.x, beberapa penanda aras terbitan pihak ketiga dapat dilihat yang menunjukkan FreeBSD untuk menskalakan lebih baik pada sistem berbilang pemproses berbanding sistem pengendalian lain.

    Semua keluaran ini mempunyai sejumlah besar penambahbaikan, seperti subsistem audio yang dipertingkatkan, ZFS, DTrace, pengelogan UFS dan banyak lagi, tetapi kestabilan dan prestasi kekal sebagai objektif utama sistem FreeBSD.

    Kelemahan Perisian FreeBSD

    Koleksi FreeBSD kini mengandungi lebih 26,000 keping perisian. Sukar untuk membandingkan nombor ini dengan repositori lain kerana program dibahagikan secara berbeza (contohnya, port GCC pada FreeBSD memasang program dan perpustakaan yang dibahagikan antara 6-10 pakej pada Debian, bergantung pada versi GCC), tetapi kebanyakan perkara yang anda masih dapatkan anda boleh menemuinya di sana. Salah satu sebab pengguna memilih FreeBSD ialah hakikat bahawa set port menyediakan perisian tertentu yang agak tidak jelas yang diperlukannya manakala sistem lain tidak.

    Kebanyakan perisian dalam set port berjalan secara asli pada FreeBSD. Kebanyakan perisian sumber terbuka adalah OS agnostik dan memerlukan pengubahsuaian minimum untuk menyusun dan dijalankan pada FreeBSD. Terdapat pengecualian seperti Valgrind, yang memerlukan pemahaman terperinci tentang sistem. Perisian proprietari mungkin menjadi masalah yang lebih besar. Sesetengah pembangun, seperti Opera, menyediakan FreeBSD dengan kod sumber mereka.

    Perisian lain mesti dijalankan dalam mod emulasi. Sebagai contoh, fail binari Linux boleh dijalankan pada peringkat Linux ABI, di mana panggilan sistem Linux diterjemahkan kepada persamaan FreeBSD mereka. Satu-satunya kelemahan ialah beban yang sedikit meningkat panggilan sistem; Biasanya sukar untuk mengukur perbezaan prestasi antara menjalankan program Linux pada Linux dan pada FreeBSD: dalam beberapa kes, program berjalan lebih pantas pada FreeBSD berbanding Linux disebabkan oleh pelaksanaan panggilan asas yang lebih cekap. Sebagai contoh, versi Linux Pemalam Flash boleh dijalankan menggunakan NSPluginWrapper pada peringkat Linux ABI dengan pelayar webnya sendiri.

    Penyelesaian yang serupa wujud untuk Permulaan Windows aplikasi.

    FreeBSD tidak menyokong virtualisasi

    FreeBSD 9 berjalan sebagai tetamu Xen (domU) pada kedua-dua x86 dan x86-64, termasuk Amazon EC2. Terima kasih kepada kerja yang dilakukan dengan Microsoft, NetApp dan Citrix, FreeBSD boleh dijalankan pada hypervisor Hyper-V Microsoft. FreeBSD 11 akan menyertakan sokongan Dom0 untuk pengurusan domain.

    FreeBSD juga menyokong VirtualBox sebagai tetamu dan hos. Anda boleh mencari tetamu Alat tambah VirtualBox, dan kemudian hipervisor itu sendiri dalam satu set port. FreeBSD 10 juga bertindak sebagai hos sistem pengendalian untuk hipervisor BSD, memberikan pelbagai pilihan untuk menjalankan FreeBSD maya Mesin berasaskan FreeBSD.

    Akhir sekali, jika anda tidak memerlukan virtualisasi penuh, anda boleh menjalankan ruang terpencil Pengguna FreeBSD(atau pun ruang pengguna Linux menggunakan tahap Linux ABI) pada satu kernel FreeBSD Anda boleh menggunakan subsistem kontena. Bekas itu juga boleh diberikan timbunan rangkaian bebas mereka sendiri, dsb., dan dengan itu satu mesin boleh digunakan untuk meniru keseluruhan kumpulan mesin.

    Lesen BSD menggalakkan kerjasama bersama

    Selagi pembangun kod FreeBSD tidak memfailkan tuntutan hak cipta terhadap anda, anda bebas untuk menggunakannya. Tetapi, jika anda mempercayai kenyataan pemaju itu sendiri, ini tidak akan berlaku.

    Sesetengah syarikat hampir pasti akan mengambil kod kami, mengubahnya dan tidak akan memberikan apa-apa sebagai balasan.

    Pertimbangkan, sebagai contoh, kes dua syarikat Internet utama: Google dan Yahoo! Sebelum ini, infrastruktur dalaman mereka adalah berdasarkan sistem pengendalian GPL, manakala versi kemudian sudah menggunakan FreeBSD. Memandangkan Google tidak mengedarkan sistem pengendalian mereka yang diubah suai, mereka boleh menyimpan GoogleFS secara peribadi sebagai contoh. Dalam kes seperti ini, di mana perisian direka untuk penggunaan dalaman, Oleh perjanjian Lesen syarikat tidak perlu mendedahkan penambahbaikannya kepada pembangun FreeBSD.

    Walau bagaimanapun, terdapat beberapa masalah dengan sambungan: sebagai contoh, anda tidak boleh menggunakan perpustakaan dengan lesen GPL, jika anda sudah menggunakan BSD.

    Selama bertahun-tahun, beberapa syarikat telah membuat sumbangan besar kepada FreeBSD. Dan ini disebabkan bukan sahaja oleh rasa altruisme, kerana menyokong mana-mana projek yang sedang berkembang pesat adalah keseronokan yang sangat mahal.

    PercumaBSD 4

    4.0-RELEASE muncul pada Mac 2000 dan versi terkini 4.11 dikeluarkan pada Januari 2005. FreeBSD 4 sangat popular di kalangan penyedia Internet dan penyedia pengehosan semasa "gelembung dot-com" pertama dan dianggap sebagai salah satu sistem kelas Unix yang paling stabil dan berprestasi tinggi. Anda masih boleh menemui pelayan yang menjalankan FreeBSD 4 di Internet yang menyediakan berjuta-juta permintaan setiap hari.

    Salah satu kelemahan utama FreeBSD 4 dianggap sebagai sokongan yang lemah untuk berbilang pemproses, terutamanya dalam mod multithreading.

    FreeBSD 4 menetapkan sejenis rekod untuk tempoh pembangunan satu cabang sistem pengendalian - dalam lima tahun, sejumlah besar ralat telah dihapuskan dan sistem yang sangat stabil diperolehi.

    Di tengah-tengah pembangunan FreeBSD 4, projek DragonFlyBSD bermula daripadanya, pengasasnya menetapkan sebagai matlamat pengoptimuman serius kernel untuk sistem yang sangat dimuatkan, khususnya sokongan yang lebih baik untuk multiprocessing (mengurangkan masa yang diperlukan untuk menukar benang , dan lain-lain.).

    PercumaBSD 5

    Selepas 3 tahun pembangunan, pada Januari 2003, versi 5.0-RELEASE yang ditunggu-tunggu telah dikeluarkan. Versi ini menyediakan sokongan yang dipertingkatkan untuk multiprocessing dan multithreading, serta sokongan untuk platform UltraSPARC dan IA-64.

    Perubahan seni bina terbesar dalam FreeBSD 5 ialah perubahan kepada mekanisme penguncian pada tahap kernel yang lebih rendah untuk meningkatkan sokongan untuk sistem SMP berbilang pemproses. Ini membebaskan kebanyakan kernel daripada apa yang dipanggil "Kunci Gergasi". Kini kernel mempunyai keupayaan untuk melaksanakan lebih daripada satu tugas secara serentak. Satu lagi perubahan penting ialah pelaksanaan sokongan asli untuk multithreading M:N yang dipanggil Entiti Berjadual Kernel (KSE). Bermula dengan FreeBSD 5.3, pelaksanaan threading ini dipasang secara lalai sehingga ia digantikan dengan pelaksanaan model 1:1 dalam FreeBSD 7.

    FreeBSD 5 membuat perubahan besar pada sistem I/O blok dengan memperkenalkan modular sistem struktur Penukaran permintaan GEOM I/O (disumbangkan oleh Poul-Henning Kamp). GEOM memungkinkan untuk mencipta pelbagai fungsi seperti pencerminan atau penyulitan.

    Versi 5.4 dan 5.5 dianggap stabil dan berprestasi tinggi, tetapi lebih banyak lagi versi awal tidak sesuai digunakan dalam persekitaran kerja.

    PercumaBSD 6

    FreeBSD 6.0 telah dikeluarkan pada 4 November 2005. Pada 11 November 2008, versi 6.4 telah dikeluarkan. Versi ini terus mengoptimumkan sokongan untuk SMP dan multithreading, ditambah dengan sokongan yang diperluaskan untuk standard 802.11, rakaman peristiwa keselamatan projek TrustedBSD dan peningkatan besar pada prestasi subsistem rangkaian. Pencapaian utama keluaran ini ialah penyingkiran "Kunci gergasi" daripada subsistem fail maya (VFS), pelaksanaan sokongan tambahan berprestasi tinggi untuk multi-threading (libthr) dengan model 1:1, dan penambahan. OpenBSM - modul keselamatan utama yang dicipta oleh projek TrustedBSD.

    PercumaBSD 7

    FreeBSD 7.0 telah dikeluarkan pada 27 Februari 2008. Pada 5 Januari 2009, versi 7.1 telah dikeluarkan. Baharu dalam urutan ini termasuk: dioptimumkan protokol rangkaian lapisan pengangkutan SCTP, jurnal UFS2, penyesuaian eksperimen sistem fail ZFS (dibangunkan oleh Sun), pengkompil GCC4.2, sokongan platform ARM asas, pengurus baru memori jemalloc, dioptimumkan untuk pengkomputeran selari, dan Perubahan besar dan pengoptimuman subsistem untuk bekerja dengan rangkaian, peranti audio dan sistem SMP. Sistem baru menunjukkan peningkatan yang ketara dalam kelajuan berbanding dengan versi sebelumnya dan sistem Linux.

    Pada 4 Mei 2009, versi 7.2 telah dikeluarkan. Baharu dalam versi ini: sokongan untuk keluarga pemproses UltraSPARC III ("Cheetah") dan SPARC64; keupayaan untuk memberikan berbilang alamat IPv4 dan IPv6 kepada setiap sel - mesin maya penjara; pelaksanaan teknik Superpages, yang secara telus meningkatkan saiz (dari 4KB kepada 4MB) halaman memori maya untuk aplikasi; ruang alamat kernel meningkat kepada 6 GB untuk pemproses 64-bit; sokongan untuk berbilang jadual penghalaan disertakan, termasuk untuk sel; keserasian yang lebih baik dalam operasi sel 32-bit dalam persekitaran 64-bit; btpand daemon telah dialihkan daripada NetBSD dengan pelaksanaan sokongan Profil Bluetooth Titik Akses Rangkaian (NAP), Rangkaian Ad-hoc Kumpulan (GN) dan Pengguna Rangkaian Kawasan Peribadi (PANU); tambah pemandu baru sdhci dengan sokongan untuk pengawal hos PCI-SD (pembaca kad); modul kernel DRM (Pengurus Render Langsung) dikemas kini dengan sokongan yang lebih baik GPU(GPU) AMD/ATI, XGI, Intel; rangkaian yang dikemas kini dan peranti cakera. Pembangunan dijangka tidak lama lagi Pemacu video NVIDIA untuk seni bina amd64 64-bit. Penyesuaian terakhir sistem fail ZFS v.13 untuk cawangan ini hampir selesai.

    PercumaBSD 8

    Pada 7 Julai 2009, versi beta awam pertama FreeBSD 8.0 telah dikeluarkan, calon keluaran pertama tersedia untuk pengguna pada 21 September 2009, calon keluaran kedua dirancang pada 14 Oktober, dan calon keluaran ketiga dijadualkan pada Oktober 28. Keluaran akan diumumkan pada 5 November 2009.

    Versi 8.0 termasuk sejumlah besar fungsi baharu, seperti:

    • Sistem Dtrace (rangka kerja pengesanan dinamik untuk mengenal pasti kerosakan kernel dan aplikasi pada sistem berjalan dalam masa nyata), diambil daripada Sun daripada Solaris 10 (disertakan dan berjalan dalam versi 7.2).
    • Sokongan Xen DomU.
    • Virtualisasi sokongan rangkaian.
    • Sokongan ZFS yang dipertingkatkan.
    • Subsistem USB baharu.

    Dalam bidang perisian sumber terbuka moden, perkataan "Linux" secara praktikal menjadi sinonim dengan konsep "sistem pengendalian," walaupun hanya sedikit orang yang tahu bahawa sebenarnya ia jauh dari satu-satunya OS jenis Unix hari ini yang kod sumbernya tersedia. kepada semua orang.

    Menurut data yang diperoleh daripada IOSC, pada tahun 1999, hampir satu pertiga daripada semua mesin yang disambungkan ke Internet telah berjalan pada berasaskan Linux, manakala hampir 15% menggunakan sistem pengendalian FreeBSD. Apakah jenis sistem ini, dan sehingga hari ini hanya segelintir yang tahu pengguna moden PC, walaupun semua kelebihan dan penggunaan meluas pada satu masa. Perlu diingat fakta bahawa ramai pemimpin dunia dalam bidang perkhidmatan Web sedang giat mengusahakan sistem ini. Khususnya, perlu diperhatikan bahawa sistem semasa Yahoo adalah berdasarkan FreeBSD. Apa yang diberikan kepada pengguna, mereka sendiri tidak tahu atau memikirkannya, tetapi pemilik sistem yakin bahawa ini adalah keputusan yang tepat.

    Apa itu BSD?

    BSD bermaksud Pengedaran Perisian Berkeley. Inilah yang dipanggil perisian yang diedarkan Berkeley dalam kod sumber pada satu masa. Perlu diingat bahawa FreeBSD pada asalnya adalah tambahan kepada sistem pengendalian UNIX standard. Bagaimanakah ini dibandingkan dengan versi sistem semasa?

    Berdasarkan versi 4.4 BSD-Lite, beberapa sistem pengendalian sumber terbuka telah dicipta. Khususnya, komposisi sistem ini termasuk pembangunan projek lain, di antaranya projek GNU patut diberi perhatian khusus.

    Struktur

    Kelebihan dan ciri yang ada pada sistem ini adalah berbeza daripada struktur FreeBSD. Apakah struktur ini:

    • Kernel yang direka bentuk untuk menjadualkan semua proses dengan teliti, mengurus memori, berfungsi dengan pelbagai peranti dan menyokong sistem berbilang pemproses. Perlu diingatkan bahawa, tidak seperti OS Linux, dalam kes ini terdapat beberapa jenis kernel BSD, yang berbeza dalam ciri yang berbeza.
    • Pustaka C, yang digunakan sebagai antara muka pengaturcaraan sistem utama, adalah berdasarkan kod dari Berkeley, dan bukan daripada projek PNK.
    • Semua jenis utiliti fail, penyusun, cangkerang, pemaut dan atur cara pengguna akhir yang lain, sebahagian daripadanya berdasarkan kod GNU.
    • FreeBSD UNIX ialah sistem pengendalian yang merangkumi X Window, yang bertanggungjawab secara langsung Sistem ini digunakan dalam sebahagian besar versi BSD dan disokong secara rasmi oleh projek X.Org. Sistem ini membolehkan pengguna memilih daripada beberapa cengkerang grafik, serta beberapa pengurus tingkap ringan.
    • Sebilangan besar program sistem dan aplikasi lain.

    Apakah UNIX sebenar?

    Perlu diingat bahawa FreeBSD UNIX sendiri adalah sistem pengendalian yang sentiasa berbeza. Dan jenis sistem sedemikian bukanlah klon antara satu sama lain. Mereka hanya keturunan nenek moyang yang sama - sistem pengendalian UNIX tradisional. Fakta ini mungkin agak mengejutkan, lebih-lebih lagi jika kita ingat bahawa pembangun sistem operasi ini tidak pernah mendedahkan kod perkembangannya kepada masyarakat umum.

    Adakah BSD UNIX?

    Sesungguhnya, sistem pengendalian UNIX bukanlah perisian sumber terbuka, jadi BSD pasti tidak akan dipanggil sistem UNIX, jika hanya kerana antara muka grafik sistem pengendalian berbeza. Walau bagaimanapun, pada masa yang sama, syarikat yang membangunkan UNIX secara aktif menggunakan perkembangan orang lain, dan khususnya ini terpakai kepada perisian yang dibangunkan oleh organisasi CSRG.

    Pada mulanya, pengedaran BSD, serta antara muka grafik sistem pengendalian, adalah kompleks program pengguna, dan keadaan ini berterusan sehingga syarikat itu menandatangani kontrak dengan DARPA, seorang bawahan. Tujuan kontrak ini adalah untuk mengemas kini pelbagai komunikasi protokol yang mana ia disokong rangkaian komputer agensi.

    Semasa tahun 1980-an, beberapa syarikat stesen kerja telah ditubuhkan, tetapi perlu diperhatikan bahawa banyak daripada mereka membeli lesen untuk menggunakan UNIX dan bukannya cuba membangunkan perisian mereka sendiri dari awal. Khususnya, adalah wajar untuk mengetengahkan syarikat Sun, yang melakukan ini dan memutuskan, berdasarkan versi 4.2BSD, untuk akhirnya mengeluarkan sistem pengendaliannya sendiri, yang dipanggil SunOSTM. Apabila pemaju UNIX AT&T akhirnya memutuskan untuk mengkomersialkan sistem pengendaliannya sendiri, ia menghasilkan pelaksanaan yang agak ketat, Sistem III, yang akhirnya diikuti oleh Sistem V.

    Atas sebab apakah sistem pengendalian ini kekal tidak dituntut?

    Terdapat beberapa sebab mengapa FreeBSD 10 tidak mendapat permintaan yang begitu meluas hari ini:

    • Pemaju paling kerap berminat dengan kualiti kod sendiri, dan banyak lagi dengan menggilapnya, dan bukan dengan pengiklanan.
    • Pada umumnya, populariti Linux adalah akibat daripada beberapa faktor luaran mengenai projek ini, khususnya, ini melibatkan media, serta syarikat yang memutuskan untuk membentuk perniagaan mereka sendiri, menyediakan perkhidmatan kepada pengguna sistem pengendalian ini.
    • Pembangun BSD adalah lebih berpengalaman daripada Pembangun Linux, dan oleh itu mereka kurang memberi perhatian untuk menjadikan hidup lebih mudah pengguna biasa. Dengan kata lain, menyediakan FreeBSD untuk pengguna biasa adalah lebih kompleks daripada
    • Pada tahun 1992, pemaju UNIX memutuskan untuk menyaman syarikat BSDI, yang membekalkan sistem pengendalian BSD/386. Dakwaan utama dalam kes ini ialah OS mengandungi kod proprietari milik plaintif, dan kes itu nampaknya akhirnya diselesaikan di luar mahkamah pada tahun 1994, tetapi pelbagai litigasi menengah sehingga hari ini meracuni kehidupan ramai orang.
    • Terdapat pendapat bahawa projek BSD itu sendiri berbeza malah mungkin bercanggah antara satu sama lain. Pendapat ini berdasarkan peristiwa yang berlaku agak lama dahulu.

    Mana yang lebih baik - Linux atau BSD?

    Hari ini, paling kerap dipilih dengan memasang pelayan Apache, FreeBSD dan bukannya yang tradisional yang terdapat pada kebanyakan sistem Linux yang lain. Bagi pengguna biasa, perbezaan antara sistem ini adalah sangat kecil, kerana kedua-dua produk adalah berdasarkan UNIX. Kedua-dua sistem dibangunkan atas dasar bukan komersial.

    Siapa pemilik BSD?

    Perlu diingat bahawa tidak ada orang tertentu atau syarikat yang akan memiliki pembangunan BSD. Pembangunan, serta pengedaran seterusnya sistem ini, dijalankan oleh seluruh kumpulan yang berkelayakan tinggi dan pada masa yang sama didedikasikan untuk pakar projek yang dikumpulkan dari seluruh dunia. pasti komponen BSD adalah projek berasingan yang mempunyai sumber terbuka, yang mempunyai undang-undang dan pasukan pembangunan sendiri.

    Apa yang patut saya pilih?

    Memilih antara ini sistem operasi adalah agak rumit, jadi terdapat beberapa petua yang membolehkan anda memilih pilihan yang optimum - Linux atau FreeBSD. Perintah dalam kedua-dua kes adalah agak serupa, jadi pilihan paling kerap boleh berdasarkan yang berikut:

    • Jika anda sudah menggunakan tertentu Sumber terbuka OS, maka dalam kes ini anda tidak sepatutnya mengubah apa-apa.
    • Sistem FreeBSD boleh mempamerkan prestasi yang lebih baik, tetapi peraturan ini tidak universal.
    • Sistem BSD mempunyai reputasi yang cukup baik, terutamanya dalam hal kebolehpercayaan.
    • Projek BSD mempunyai reputasi yang lebih baik kerana ia berbeza kualiti tinggi, serta kelengkapan dokumentasi yang tersedia.
    • Dalam BSD anda boleh menggunakan sebahagian besar boleh laku Fail Linux, manakala Linux tidak boleh menggunakan banyak boleh laku BSD.

    Menyediakan sokongan teknikal dan penyelenggaraan untuk port dan sistem FreeBSD oleh FreeBSD Mall, Inc.