سیستم عامل فری‌بی‌اس‌دی چه کاربردی دارد؟
پورت‌های فری‌بی‌اس‌دی
پورت‌های فری‌بی‌اس‌دی یک سیستم مدیریت بسته‌های نرم‌افزاری برای سیستم‌عامل فری‌بی‌اس‌دی است که روشی ساده را جهت نصب و حذف نرم‌افزارهای کاربردی و همچنین بروزرسانی آن‌ها ارائه می‌دهد. تا آوریل ۲۰۱۳ بیش از ۲۴۳۰۰ نرم‌افزار در پورت‌های فری‌بی‌اس‌دی موجود می‌باشد. همچنین نت‌بی‌اس‌دی هم از این سیستم به عنوان پایه‌ای برای پکیج سورس استفاده کرده‌است. جایگاه سنتی درخت پورتها در سیستم فری‌بی‌اس‌دی شاخه /usr/ports است. مخزن نرم‌افزاری
برای مثال سیستم‌عامل فری‌بی‌اس‌دی از مدیر بسته‌ای به نام پی‌کاجی استفاده می‌کند و کاربران با استفاده از این ابزار می‌توانند به مخازن نرم‌افزاری فری‌بی‌اس‌دی متصل شده و نرم‌افزارهای دلخواه خود را نصب کنند. بیشتر سیستم‌عامل‌ها مخازن خود را در سرویس‌دهنده‌های مختلفی که در سرتاسر دنیا پراکنده‌اند نگهداری می‌کنند تا کاربران راحت‌تر بتوانند از آن‌ها استفاده کنند. هر سیستم‌عامل مخازن نرم‌افزاری مخصوص بخود را دارد و نمی‌توان از مخازن نرم‌افزاری یک سیستم‌عامل بر روی سیستم‌عامل دیگری استفاده کرد. برنامه مدیر بسته معمولاً پس از دریافت برنامه‌ها از مخزن راه دور، آن‌ها را از نظر امنیتی بررسی می‌کند تا مبادا برنامه‌ها ناقص دریافت شده باشند یا شخصی در بین راه آن‌ها را دستکاری کرده باشد. این کار توسط یک کلید امنیتی انجام می‌شود.
یواس‌بی زنده
یواس‌بی زنده یک یواس‌بی فلش درایو یا یک دیسک سخت اکسترنال است که حاوی یک سیستم‌عامل کامل است که می‌توان رایانه را از طریق آن بوت کرد. یواس‌بی‌های زنده، ارتباط نزدیکی با دیسک‌های زنده دارند، با این تفاوت که گاهی اوقات، می‌توان تنظیمات انجام شده بر روی سیستم را به صورت دائمی بر روی آنها ذخیره کرد یا اینکه نرم‌افزاری را به شکل دائمی بر روی سیستم‌عامل نصب کرد، برخلاف دیسک زنده که یک رسانه فقط-خواندنی است و چنین امکانی را فراهم نمی‌کند. همانند دیسک‌های زنده، یواس‌بی‌های زنده را هم می‌توان برای مدیریت کردن سیستم، بازگردانی اطلاعات و تعمیر سیستم، یا برای آزمایش کردن یک سیستم‌عامل جدید، بدون نیاز به نصب آن بر روی هارد دیسک و دیگر اهداف، مورد استفاده قرار داد. بسیاری از سیستم‌عامل‌ها نظیر مک اواس ۹، مک اواس ده، ویندوز اکس‌پی امبدد، سیستم‌عامل‌های خانواده بی‌اس‌دی و بسیاری از توزیع‌های لینوکس را می‌توان از روی یواس‌بی زنده هم اجرا کرد. پازیکس
برخی از سیستم‌عامل‌های کاملاً سازگار با پازیکس عبارت هستند از BSD/OS, HP-UX، مک اواس ده، مینیکس و سولاریس و OpenSolaris. لازم است ذکر شود که سیستم‌عامل‌های فری بی‌اس‌دی، گنو/لینوکس، NetBSD, OpenBSD از جمله سیستم‌عامل‌هایی هستند که تا حد زیادی سازگاری با پازیکس را حفظ کرده‌اند. دراگون‌فلای بی‌اس‌دی
از زیرسیستم LWKT به منظور تقسیم کردن کارها در بین چند ریسهٔ هسته، بهره گرفته شده‌است (به عنوان مثال، در کدهای مربوط به بخش شبکه، یک ریسه به ازای هر پروتکل در هر پردازنده وجود دارد)، این کار باعث می‌شود تا رقابت برای بدست آوردن منابع سیستمی کمتر شود، چرا که دیگر نیاز نیست تا برخی از منابع سیستم در بین تسک‌های هسته به اشتراک گذاشته شود. لکه دودویی
بنیاد نرم‌افزارهای آزاد به‌طور فعالانه‌ای با بلاب‌های دودویی مبارزه می‌کند. این بنیاد همچنین سیاست اوپن‌بی‌اس‌دی را هم ناقص می‌داند، چرا که در جامعه بی‌اس‌دی «بلاب» تنها به درایورهای غیر آزاد اطلاق می‌شود، نه به firmwareهای غیر آزاد. اوپن‌بی‌اس‌دی
اوپن‌بی‌اس‌دی در برخی از ادارات و سازمان‌های دولتی شماری از کشورها همچون استرالیا، شیلی، کلمبیا و مکزیک و همچنین برخی از سازمان‌های پژوهشی و تجاری بکار گرفته می‌شود. مواردی که می‌توان اوپن‌بی‌اس‌دی را به کار گرفت عبارتند از: فری‌بی‌اس‌دی
فری‌بی‌اس‌دی سه مخزن کد منبع به نام‌های -RELEASE، -STABLE و -CURRENT دارد. تمام تغییرات و قابلیت‌های جدید و آزمایش نشده به شاخهٔ -CURRENT افزوده می‌شوند. پس از اینکه ویژگی‌های تازه آزمایش شدند و به پایداری درخوری رسیدند، وارد شاخهٔ -STABLE می‌شوند؛ این شاخه هم تنها یک شاخهٔ «رو به پیشرفت» است، با این همه، شاخهٔ -STABLE نسبت به شاخهٔ -CURRENT از پایداری بیشتری برخوردار است. سومین شاخه، شاخهٔ -RELEASE است که تنها کدهای آزمایش‌شده و پایدار در آن گنجانده می‌شود. البته پس از انتشار یک نسخه، قابلیت‌های نوین در شاخهٔ -RELEASE آن نسخه گنجانده نمی‌شود و بروزرسانی‌های این شاخه تنها محدود به زدودن مشکلات امنیتی می‌شود. اگر یک قابلیت نو که به نسخهٔ -CURRENT افزوده شده، به اندازهٔ کافی به پایداری رسیده باشد، می‌تواند به دیگر نسخه‌ها، به ویژه نسخهٔ -STABLE هم بک‌پورت شود که در فرهنگ واژگان فری‌بی‌اس‌دی به آن MFC می‌گویند که برگرفته از Merge From Current به معنی «درآمیختن از شاخهٔ -CURRENT» است. فری‌بی‌اس‌دی
مستندات رسمی فری‌بی‌اس‌دی از شماری کتابِ راهنما، صفحات راهنما، بایگانی گفتگوهای لیست‌های پستی، پرسش‌های پرتکرار و همچنین شماری مقاله در زمینه‌های گوناگون تشکیل می‌شود که "پروژه مستندات فری‌بی‌اس‌دی" از همهٔ آن‌ها نگهداری کرده و آن‌ها را بروزرسانی می‌کند. مستندات رسمی این این سیستم‌عامل به چندین زبان گوناگون هم ترجمه شده‌اند. همهٔ مستندات رسمی با پروانه‌ای به نام پروانه مستندات فری‌بی‌اس‌دی منتشر می‌شوند، پروانه‌ای که بنیاد نرم‌افزار آزاد آن را «یک پروانه سهل‌گیر غیرکپی‌لفت که با گنو اف‌دی‌ال هم سازگار است» شناخته‌است. منابع گوناگونی، مستندات فری‌بی‌اس‌دی را «باکیفیت» شمرده‌اند. نت‌بی‌اس‌دی
چارچوب ترجمه دوگانه نت‌بی‌اس‌دی (همچنین به عنوان build.sh) شناخته می‌شود به یک سیستم کامل نت‌بی‌اس‌دی برای یک معماری اجازه می‌دهد تا در یک سیستم با معماری کاملاً متفاوت (معمولاً سریع‌تر یا با منابع سخت‌افزاری بیشتر) ساخته شود. از آنجا که چارچوب بیشتر سیستم‌های شبه یونیکس را پشتیبانی می‌کند می‌توان بی‌اس‌دی را حتی در یک سیستم عامل متفاوت ساخت. ای‌دی‌اس-بی
بر خلاف سامانه‌های نظارتی رایج نظیر رادار، سامانه ADS-B توانایی دریافت و نمایش اطلاعات مربوط به ترافیک‌هایی که بر روی زمین یا ارتفاع پایین عملیات انجام می‌دهند را دارد، بنابراین می‌تواند به عنوان ابزاری مؤثر برای نظارت بر ترافیک‌های موجود در مسیرهای تاکسی در باند فرودگاه‌ها، همچنین ترافیک‌های مناطق دور از دسترس و مناطق کوهستانی فاقد پوشش راداری یا با پوشش راداری بکار رود. یکی از مهمترین فواید ADS-B توانایی آن در ارائه سریع و یکسان اطلاعات به استفاده‌کنندگان می‌باشد؛ بنابراین در یک زمان واحد، اطلاعات یکسانی در اختیار کنترل‌کننده‌های زمینی و خلبانان دیگر هواپیماها قرار می‌گیرد. بی‌هایو
بی‌هایو یک راه‌کار مجازی‌سازی برای سیستم‌عامل فری‌بی‌اس‌دی است. به کمک بی‌هایو می‌توان چندین ماشین مجازی مهمان را بر روی یک سیستم‌عامل فری‌بی‌اس‌دی اجرا کرد. برای استفاده از بی‌هایو، پردازنده سیستم باید از قابلیت‌های VT-x و EPT پشتیبانی کند. هر چند که در حال حاضر سیستم‌عامل‌های مهمان فقط می‌توانند فری‌بی‌اس‌دی باشند، اما پشتیبانی از سایر سیستم‌عامل‌ها مانند لینوکس، اپن‌بی‌اس‌دی و ... به بی‌هایو اضافه خواهد شد. هم‌اکنون بی‌هایو وارد درخت -CURRENT سیستم‌عامل فری‌بی‌اس‌دی شده‌است. Kqueue
kqueue (کوتاه‌شده عبارت Kernel Queue) یک رابط آگاه‌سازی از رویدادهاست که اولین بار در نسخه ۴٫۱ سیستم‌عامل فری‌بی‌اس‌دی معرفی شد و در سیستم‌عامل‌های اوپن‌بی‌اس‌دی، نت‌بی‌اس‌دی، دراگون‌فلی بی‌اس‌دی و مک اواس ده هم پشتیبانی می‌شود. kqueue خطوط ارتباطی ورودی و خروجی کارایی را بین هسته سیستم‌عامل و برنامه‌های موجود در فضای کاربری فراهم می‌کند. بدین‌گون که تغییر دادن فیلترهای رویدادی و همچنین دریافت کردن رویدادهای معلق با استفاده از تنها یک بار فراخوانی kevent() در هر دور تکرار از حلقه رویداد، امکان‌پذیر است. این در تضاد با فراخوان‌های سیستمی مانند poll() و select() است که کارایی کمتری دارند، خصوصاً در حین سرکشی کردن بر روی تعداد زیادی از توصیف‌گرهای پرونده. فری‌بی‌اس‌دی
از معایب فری‌بی‌اس‌دی می‌توان به این‌ها اشاره کرد: اوپن‌بی‌اس‌دی
از اوپن‌بی‌اس‌دی می‌توان برای یک دیوار آتش، پل و شکل‌دهنده ترافیک بهره برد. اوپن‌بی‌اس‌دی را می‌توان برای راه‌اندازی کردن یک سامانه کشف نفوذ، پراکسی سرور و همچنین برای نظارت و سرپرستی کردن بر روی ترافیک شبکه، بکار برد. PF (فایروال)
فایروال PF توسط تیم توسعه دهندگان و نویسندگان خود سیستم عامل openbsd نوشته شده‌است. این فایروال را میتوان بهترین آن برای سیستم عامل اوپن‌بی‌اس‌دی در نظر گرفت.همچنین این فایروال به عنوان دیوارآتشین اصلی در این سیستم عامل نصب شده و استفاده می‌شود. درو لاوین
درو لاوین از مشارکت کنندگان پروژه فری‌بی‌اس‌دی و همینطور پی‌سی-بی‌اس‌دی است. درو همچنین از اعضای بنیاد فری‌بی‌اس‌دی است. درو از سال ۱۹۹۶ از فری‌بی‌اس‌دی استفاده می‌کند. او نویسنده‌ای پرکار است و تا کنون کتاب‌ها و مقالات بسیاری را دربارهٔ فری‌بی‌اس‌دی و پی‌سی-بی‌اس‌دی تألیف کرده‌است. از مهم‌ترین کتاب‌های او می‌توان به The Definitive Guide to PC-BSD و BSD Hacks و The Best of FreeBSD Basics اشاره کرد. فری‌بی‌اس‌دی
فری‌بی‌اس‌دی از نسخه ۵٫۰ به این سو از لیست کنترل دسترسی پشتیبانی می‌کند که پروژهٔ تراستدبی‌اس‌دی آن را پیاده‌سازی کرده و در گذشته تنها در یونیکس‌های تجاری همانند ایریکس و سولاریس دردسترس بود. تراستدبی‌اس‌دی پروژه‌ای است که با انگیزهٔ افزودن قابلیت‌های امنیتی پیشرفته به فری‌بی‌اس‌دی در آوریل سال ۲۰۰۰ بنیان نهاده شد. افزون بر لیست‌های کنترل دسترسی، این پروژه قابلیت‌هایی همچون کنترل دسترسی اجباری، اوپن‌پم و اوپن‌بی‌اس‌ام را هم توسعه داده‌است. سازمان‌ها و شرکت‌هایی همچون دارپا، دانشگاه پنسیلوانیا، NSA، یاهو!، Safeport Network Services، گوگل، اپل، Network Associates Laboratories و دانشگاه کمبریج از این پروژه پشتیبانی می‌کنند. NAS4Free
NAS4Free یک سیستم ذخیره‌سازی متصل به شبکه است که نرم‌افزاری آزاد بوده و تحت پروانه بی‌اس‌دی منتشر می‌شود. NAS4Free یک انشعاب نرم‌افزاری نیست و بر اساس کدهای فری‌نس که بین سال‌های ۲۰۰۵ تا اواخر ۲۰۱۱ توسعه داده می‌شدند، بنا شده است. این سیستم یکی از مشتقات فری‌بی‌اس‌دی محسوب می‌شود و در سیستم‌های توکار کاربرد دارد. NAS4Free می‌تواند با سیستم‌عامل‌های ویندوز، اپل و شبه‌یونیکس تعامل داشته و فایل‌ها را با این سیستم‌ها به اشتراک بگذارد. NAS4Free از زی‌اف‌اس، انواع سطوح RAID، رمزنگاری دیسک و ... پشتیبانی می‌کند. فری‌بی‌اس‌دی
در ژانویه ۱۹۹۲، شرکت بی‌اس‌دی‌آی آغاز به فروختن یک نسخهٔ تجاری از Net-2 کرد که بی‌اس‌دی/اواس نام داشت. کمی پس از آن، AT&T ادعا کرد که کدهای یونیکس AT&T به گونهٔ غیرمجازی در BSD/OS گنجانده شده و بنابراین بی‌اس‌دی‌آی را به دادگاه کشاند. سرانجام نهایی این دادگاه هیچگاه به گونهٔ همگانی بیان نشد. تنها چیزی که به گونهٔ همگانی به آگاهی رسید این بود که کدهایی که AT&T ازآن خود می‌دانست، از بی‌اس‌دی/اواس زدوده شوند و بی‌اس‌دی/اواس به جای Net-2، کدهای 4.4BSD-Lite را بکار برد. هرچند که دادگاه پروژهٔ فری‌بی‌اس‌دی را گناهکار نشناخته بود، اما از بیم پیش‌آمدن کشمکش با AT&T، قرار شد که فری‌بی‌اس‌دی هم به جای 386BSD، کدهای 4.4BSD-Lite را برای پایهٔ سیستم خود بکار برد. این کوچ‌کردن به 4.4BSD-Lite، وقفه‌ای در توسعه این سیستم‌عامل‌ها به وجود آورد و روند توسعهٔ آن‌ها را در آن سال‌ها آهسته کرد. نسخه ۲٫۰ نخستین نسخه‌ای بود که هیچ کدی از AT&T در آن نبود. این نسخه در نوامبر ۱۹۹۴ پخش شد. زمان‌بند یوال‌ئی
یوال‌ای زمان‌بند پیشفرض در سیستم‌عامل فری‌بی‌اس‌دی (نسخه ۷٫۱ به بعد) برای معماری‌های i386 و AMD64 است که اولین بار در فری‌بی‌اس‌دی ۵ معرفی شد. اما برای مدت زیادی غیر فعال بود و سیستم‌عامل فری‌بی‌اس‌دی از زمان‌بند سنتی BSD استفاده می‌کرد تا ULE به پایداری و بلوغ کامل برسد. زمان‌بند سنتی بی‌اس‌دی، به طور کامل از چند پردازشی متقارن و چندریسمانی همزمان استفاده نمی‌کرد که در محیط‌های رایانشی مدرن دارای اهمیت بسیار هستند. هدف اصلی پروژه ULE استفاده بهتر از محیط‌های چند پردازشی متقارن و چندریسمانی همزمان است. کاربر می‌تواند با کامپایل کردن یک هسته سفارشی زمانبند دلخواه خود را انتخاب کند. یوال‌ای می‌تواند کارایی سیستم را هم در سیستم‌های تک‌پردازنده و هم در سیستم‌های چند پردازنده بهبود بخشد. همینطور در زیر بار سنگین هم می‌تواند سرعت پاسخگویی به درخواست‌های تعاملی کاربر را بهبود بخشد. بی‌اس‌دی
در سال ۱۹۷۸ یک رایانه VAX در برکلی نصب شد، اما پورتی از یونیکس که مخصوص این رایانه بود و UNIX/32V نام داشت، نمی‌توانست از توانایی‌های حاظه مجازی این معماری بهره ببرد. هسته 32V به طرز قابل توجهی توسط دانشجویان برکلی بازنویسی شد تا قابلیت حافظه مجازی در آن پیاده‌سازی شود. در اواخر سال ۱۹۷۹، یک سیستم‌عامل کامل حاوی این هسته جدید، پورت‌هایی از برنامه‌های 2BSD برای معماری وکس، و همچنین برنامه‌هایی از 32V، تحت عنوان 3BSD منتشر شد. 3BSD همچنین Virtual VAX/UNIX یا VMUNIX هم نامیده می‌شود که اشاره به پیاده‌سازی شدن قابلیت حافظه مجازی در این سیستم دارد. همچنین تا نسخه 4.4BSD، هسته‌های BSD معمولاً /vmunix نامیده می‌شدند. اکس‌فری۸۶
قبل از تغییر دادن پروانه، اکس‌فری۸۶ پر استفاده‌ترین سرور اکس در میان سیستم‌عامل‌ها بود تا این که در نسخه ۴٫۴٫۰ پروانه نرم‌افزار تغییر کرد و خیلی از سیستم‌عامل‌ها استفاده از این برنامه را کنار گذاشتند و امروزه به ندرت از آن استفاده می‌شود. تنها سیستم‌عاملی که هنوز هم از این برنامه استفاده می‌کند نت‌بی‌اس‌دی است که در بعضی از سکوها به صورت پیشفرض با اکس‌فری۸۶ عرضه می‌شود. هرچند که سرور اکس. ارگ هم از طریق پکیج سورس قابل نصب است. دراگون‌فلای بی‌اس‌دی
از آنجایی که پشتیبانی از چندین معماری پردازنده، باعث می‌شود تا پشتیبانی کردن از چند پردازشی متقارن هم پیچیده‌تر شود، پروژه دراگون‌فلای بی‌اس‌دی، پشتیبانی از سکوهای سخت‌افزاری خود را محدود به تنها سکوی x86-64 کرده‌است. دراگون‌فلی در ابتدا از سکوی x86 هم پشتیبانی می‌کرد، با این حال در نسخهٔ ۴٫۰ پشتیبانی از سکو قطع شد. و در نسخه ۴٫۰، به‌طور کلی پشتیبانی از 32-bit را متوقف کرد، دراگون‌فلای بی‌اس‌دی از نسخهٔ ۱٫۱۰ به بعد، از ریسه‌بندی فضای کاربری به صورت ۱:۱ پشتیبانی می‌کند (یک ریسه در هسته، به ازای هر ریسه در فضای کاربری) که در مقایسه با مدل N:M راه‌حلی نسبتاً آسان محسوب می‌شود و پیاده‌سازی و نگهداری از آن هم راحت‌تر است. همچنین، دراگون‌فلای پشتیبانی از چندریسگی را از فری‌بی‌اس‌دی به ارث برده‌است و از این قابلیت پشتیبانی می‌کند. پورت‌اسنپ
در سیستم‌عامل فری‌بی‌اس‌دی، پورت‌اسنپ برنامه‌ای است که به کمک آن می‌توان یک تصویر لحظه‌ای از درخت پورت‌های فری‌بی‌اس‌دی را به صورتی امن، فشرده شده و امضا شده دریافت کرد. از نسخه فری‌بی‌اس‌دی ۵٫۵ به بعد، پورت‌اسنپ به صورت پیش‌فرض در فری‌بی‌اس‌دی قرار داده شد. در نسخه‌های قدیمی این سیستم‌عامل، کاربران می‌بایست این برنامه را از درخت پورت‌ها نصب می‌کردند. پورت‌اسنپ در اولین اجرا، درخت پورت‌ها را به طور کامل دریافت می‌کند اما در دفعات بعدی فقط قسمت‌هایی که تغییر کرده‌اند دریافت خواند شد که این کار باعث بالا رفتن سرعت و کاهش مصرف پهنای باند می‌شود. برنامه پورت‌اسنپ هم می‌تواند به صورت مستقیم توسط کاربر از طریق خط فرمان اجرا شود و هم می‌توان آن را به صورت خودکار از طریق کرون اجرا کرد تا به صورت دوره‌ای درخت پورتها بروز شود. مزایای استفاده از پورت‌اسنپ برای دریافت و بروزرسانی درخت پورتها نسبت به دیگر روشها مانند سابورژن این است که: فری‌بی‌اس‌دی
فری‌بی‌اس‌دی از نسخه ۵٫۳ به این سو از پروتکل آدرس اضافه مشترک یا CARP پشتیبانی می‌کند. به کمک CARP، چندین دستگاه (گره) می‌توانند یک آدرس آی‌پی یکسان را باهم بکار ببرند. اگر یکی از دستگاه‌ها از کار بیوفتد، دستگاه‌های دیگر هنوز می‌توانند خدمات‌رسانی کنند. CARP بیشتر برای برقراری تعادل بار بکار گرفته می‌شود. سیستم‌عامل بی‌درنگ
زمانی از یک سیستم بی‌درنگ استفاده می‌شود که لازم باشد عملیات پردازنده یا جریان داده در زمان کاملاً مشخصی انجام شود؛ بنابراین یک سیستم بی‌درنگ اغلب به‌عنوان در یک کاربرد خاص استفاده می‌شود. سیستم‌هایی که آزمایش‌های علمی را کنترل می‌کنند، سیستم‌های تصویربرداری پزشکی، سیستم‌های کنترل صنعتی، و نیز برخی از موتورهای انژکتوری در خودرو، کنترلرهای لوازم خانگی و سیستم‌های جنگ‌افزاری، سیستم‌های بی‌درنگ هستند. این سیستم‌ها برای آنکه به‌درستی کار کنند باید پاسخ درست را در فرجه زمانی از پیش تعیین شده بازگردانند در صورتی که در سیستم‌های اشتراک زمانی مطلوب است (ولی اجباری نیست) که سریع پاسخ دهند. مقایسه سیستم‌عامل‌های خانواده بی‌اس‌دی
هدف اوپن‌بی‌اس‌دی امنیت، صحت و درستی و تا جای ممکن آزاد بودن است. فاش کردن مشکلات امنیتی به صورت عمومی، بازرسی کردن کامل کدها برای پیدا کردن باگ‌ها و مشکلات امنیتی، داشتن ویژگی‌های امنیتی مختلف از جمله تکنولوژی محافظت از صفحه W^X و استفاده زیاد از روش تصادفی‌سازی، فلسفه «امن بودن به شکل پیشفرض» با غیرفعال کردن همه سرویس‌های غیرضروری و داشتن حداقل تنظیمات، رمزنگاری یکپارچه از جمله سیاست‌ها و قابلیت‌های امنیتی اوپن‌بی‌اس‌دی هستند. توسعه‌دهندگان اوپن‌بی‌اس‌دی استفاده از پروانه بی‌اس‌دی و آی‌اس‌سی را ترجیح می‌دهند و هیچ‌گاه تن به قراردادهای عدم افشا نمی‌دهند. پروانه جی‌پی‌ال تنها برای نرم‌افزارهایی قابل قبول است که جایگزین کردن آن‌ها بسیار سخت باشد، از جمله جی‌سی‌سی. همانند جدش نت‌بی‌اس‌دی، اوپن‌بی‌اس‌دی هم بر روی طیف وسیعی از معماری‌های سخت‌افزاری اجرا می‌شود. فری‌بی‌اس‌دی
برخی از مواردی که می‌توان فری‌بی‌اس‌دی را بکار گرفت عبارتند از: فری‌بی‌اس‌دی می‌تواند همچون یک سرویس‌دهنده پست الکترونیک، وب، دیوار آتش، اف‌تی‌پی، دی‌ان‌اس و مسیریاب پیکربندی شده و بکار گرفته شود. مجموعه پورت‌ها
مجموعه پورت‌ها یا درخت پورت‌ها یا فقط پورت‌ها، مجموعه‌ای از میک‌فایل‌ها و |وصله‌ها هستند که توسط سیستم‌عامل‌های خانواده بی‌اس‌دی مانند فری‌بی‌اس‌دی، دراگون‌فلی‌بی‌اس‌دی، اپن‌بی‌اس‌دی و نت‌بی‌اس‌دی به عنوان روشی برای نصب نرم‌افزارهای مختلف یا ایجاد بسته‌های باینری ارائه می‌شوند. پورت‌ها معمولاً اساس سامانه مدیریت بسته هستند، ابزارهایی برای ایجاد بسته‌های باینری، حذف، بروزرسانی و کارهای دیگر.روشی برای نصب نرم‌افزارهای مختلف یا ایجاد بسته‌های باینری ارائه می‌شوند نت‌بی‌اس‌دی
چندین سامانه توکار که از نت‌بی‌اس‌دی استفاده می‌کنند به محیط‌های توسعه اضافه به جز زنجیره ابزار و میزبان نیاز ندارند. مقایسه سیستم‌عامل‌های خانواده بی‌اس‌دی
هدف نت‌بی‌اس‌دی فراهم کردن سیستم‌عاملی است که بتوان آن را آزادانه به صورت مجدد توزیع کرد و افراد حرفه‌ای، علاقه‌مندان و محققین بتوانند آن را به هر صورتی که دوست دارند مورد استفاده قرار دهند. تمرکز اصلی نت‌بی‌اس‌دی بر روی پرتابل بودن است که از طریق تمایز گذاشتن بین کدهای وابسته به ماشین و کدهای مستقل از ماشین انجام می‌شود. نت‌بی‌اس‌دی بر روی طیف وسیعی از معماری‌ها و سکوهای سخت‌افزاری ۶۴ بیتی و ۳۲ بیتی اجرا می‌شود و برای تعامل متقابل با دیگر سیستم‌عامل‌ها در نظر گرفته شده‌است. نت‌بی‌اس‌دی بر روی طراحی صحیح و درست، کدهای خوب نوشته شده، پایداری و مؤثر بودن تمرکز دارد. در حالی که سازگاری نزدیک با پروتکل‌ها و API‌های استاندارد همچنان مد نظر قرار دارد. فری‌بی‌اس‌دی
چند ماه پس از انتشار Net-2، یک زن و شوهر به نام‌های لین ژولیتز و ویلیام ژولیتز کارنوشتن آن شش فایل را آغاز کردند و پس از پایان‌یافتن کار، سیستم‌عاملی به نام 386BSD را منتشر کردند. آن‌ها این سیستم‌عامل را با FTP در اختیار همگان گذاشتند. روند توسعهٔ 386BSD، پس از آن انتشار نخستین، آهسته شده بود. برخی از کاربران 386BSD، آغاز به نوشتن و گردآوردن وصله‌هایی کردند تا 386BSD را بروز نگه دارند و مشکلات آن را گره‌گشایی کنند. اما به دلیل کشمکش‌هایی که بین آن‌ها و ویلیام ژولیتز، رهبر پروژهٔ 386BSD پدید آمده بود، بر آن شدند تا 386BSD را منشعب کنند. این‌گونه بود که فری‌بی‌اس‌دی برپایهٔ 386BSD زاده شد. نخستین نسخهٔ فری‌بی‌اس‌دی، در نوامبر سال ۱۹۹۳ منتشر شد. نسخه ۱٫۱ هم در می سال ۱۹۹۴ منتشر شد. دراگون‌فلای بی‌اس‌دی
از نسخهٔ ۱٫۸ به بعد، دراگون‌فلای بی‌اس‌دی یک راهکار مجازی‌سازی مشابه UML را معرفی کرده که به کمک آن می‌توان یک هستهٔ دیگر که از هستهٔ اصلی سیستم‌عامل مستقل است را در داخل فضای کاربری اجرا کرد. این هستهٔ مجازی، در یک محیط کاملاً مجزا و قرنطینه اجرا می‌شود و رابط‌های شبکه و رابط‌های ذخیره‌سازی آن هم به صورت شبیه‌سازی‌شده هستند. این قابلیت، خوشه‌بندی و آزمایش کردن زیرسیستم‌های مختلف هسته را ساده‌تر می‌کند. اوپن‌بی‌اس‌دی
در هر سال، دو نسخه از اوپن‌بی‌اس‌دی در نخستین روز از ماه‌های مه و نوامبر پخش می‌شود. درست پس از انتشار یک نسخه، توسعهٔ نسخهٔ پسین هم در شاخهٔ -current آغاز می‌شود. چهار ماه نخست، برای توسعه و افزودن قابلیت‌های تازه است و دو ماه پایانی، برای بازبینی کدها، پاک‌سازی و پایدارکردن سیستم است. نزدیک به ده هفته پیش از انتشار، توسعه‌دهندگان دست از افزودن قابلیت‌های تازه می‌کشند و دگرگونی‌های انجام‌شده را موبه‌مو بررسی می‌کنند. پس از پایان این دوره، درخت کدهای منبع، برای چندی فریز می‌شود و سپس دیسک‌های نصب اوپن‌بی‌اس‌دی ساخته و آزمایش می‌شوند. پس از عرضه شدن آن نسخه، درخت کدهای منبع دوباره از حالت فریز درمی‌آید و توسعه‌دهندگان دوباره می‌توانند دگرگونی‌های دلخواه خود را در آن انجام دهند. میدنایت‌بی‌اس‌دی
میدنایت‌بی‌اس‌دی یک سیستم‌عامل آزاد شبه یونیکس است که هدف آن کاربران خانگی و میزکارها هستند. میدنایت‌بی‌اس‌دی بر اساسل نسخه ۶٫۱ سیستم‌عامل فری‌بی‌اس‌دی است. میدنایت‌بی‌اس‌دی کدهای زیادی را از میزکار نکست‌استپ قرض گرفته و از آنها استفاده می‌کند. فری‌بی‌اس‌دی
افزون بر موارد بالا، سیستم‌عامل دراگون‌فلای بی‌اس‌دی هم بدست متیو دیلون از نسخهٔ ۴٫۹ فری‌بی‌اس‌دی منشعب شده‌است و هم‌اکنون به شکل جداگانه توسعه می‌یابد. از آنجا که فری‌بی‌اس‌دی یک پروانهٔ نرم‌افزاری سهل‌گیر را به کار می‌برد و می‌گذارد تا فایل‌های کامپایل‌شده بدون کد منبع توزیع شوند، بسیاری از شرکت‌های تجاری همچون اپل و سونی در محصولات تجاری خود از فری‌بی‌اس‌دی بهره می‌برند. برای نمونه، سیستم‌عامل مک اواس ده و پلی استیشن ۳ و پلی استیشن ۴ برپایه بر فری‌بی‌اس‌دی هستند. دراگون‌فلای بی‌اس‌دی
دراگون‌فلای بی‌اس‌دی هم همانند جد خود فری‌بی‌اس‌دی، از قابلیت زندان‌ها پشتیبانی می‌کند که مدل پیشرفته‌تری از chroot است. به کمک زندان‌ها، می‌توان چند سیستم‌عامل مهمان را به صورت هم‌زمان بر روی دراگون‌فلای اجرا کرد، به‌طوری‌که هستهٔ سیستم میزبان، بین همهٔ آن‌ها به اشتراک گذاشته می‌شود. اما زندان‌ها را نمی‌توان به معنای واقعی کلمه، یک راه حل مجازی‌سازی به حساب آورد، چرا که سیستم‌عامل‌های مهمان تنها می‌توانند مشابه سیستم میزبان، دراگون‌فلای بی‌اس‌دی، باشند. لکه دودویی
برخی از سیستم‌عامل‌ها مانند فری‌بی‌اس‌دی، نت‌بی‌اس‌دی، دراگون‌فلی‌بی‌اس‌دی و همچنین برخی از توزیع‌های گنو/لینوکس که سعی در توسعه و ساخت یک سیستم‌عامل آزاد را دارند، در صورتی که مستندات مناسب برای سخت‌افزارها یا کدهای منبع درایورها را دریافت نکنند، بلاب‌های باینری را قبول نمی‌کنند و از آن‌ها استفاده نمی‌کنند. آی‌پی‌فایروال
آی‌پی‌فایروال که به اختصار ipfw هم نوشته می‌شود، یک فایروال حالتمند برای سیستم‌عامل فری‌بی‌اس‌دی است. این دیواره آتش توسط مشارکت کنندگان داوطلب در پروژه فری‌بی‌اس‌دی نوشته شده است. این فایروال دارای قابلیت‌هایی مانند تصفیه بسته‌ها بر اساس شروطی خاص، شکل‌دهی ترافیک، برگردان نشانی شبکه در درون هسته، هدایت بسته‌ها به مقصدی دیگر و ... می‌باشد. ipfw اولین بار در نسخه ۲٫۰ سیستم‌عامل فری‌بی‌اس‌دی معرفی شد و از آن به بعد همیشه در نصب پیشفرض فری‌بی‌اس‌دی قرار داشته است. البته امروزه با قرار گرفتن فایروالی دیگر به نام پی‌اف در نصب پیشفرض، کمتر کسی از ipfw استفاده می‌کند. اوپن‌بی‌اس‌دی
همانند دیگر سیستم‌عامل‌های خانوادی بی‌اس‌دی، اوپن‌بی‌اس‌دی هم یک لایه سازگاری دارد که به کمک آن می‌تواند پرونده‌های باینری برخی از سیستم‌عامل‌های بیگانه همچون لینوکس، فری‌بی‌اس‌دی، بی‌اس‌دی/اواس، SVR4 و SCO/ISC را اجرا کند. Spamd
spamd نام برنامه‌ایست که توسط پروژه اوپن‌بی‌اس‌دی عرضه می‌شود. این برنامه کم حجم برای جلوگیری از ارسال هرزنامه مورد استفاده قرار می‌گیرد و تحت پروانه بی‌اس‌دی منتشر می‌شود. نحوه کار این برنامه بدین صورت است که وانمود می‌کند یک سرویس‌دهنده SMTP است و سپس اتصالات SMTP را پذیرش کرده و به این ترتیب تصمیم می‌گیرد که ایا فرستنده یک هرزنامه‌نگار است یا خیر. این برنامه محتوای ایمیل‌ها را آنالیز نمی‌کند، کاری که انجام می‌دهد این است که "فرستنده ایمیل" را بررسی کرده و اگر یک هرزنامه‌نگار بود آن را تشخیص می‌دهد. این برنامه برای کار به همراه پی‌اف طراحی شده است و در اکثر سیستم‌عامل‌های شبیه یونیکس و سازگار با استاندارد پازیکس قابل اجراست. همچنین این برنامه می‌تواند به عنوان یک نیمه پراکسی در لایه کاربرد هم به منظور کسب اطمینان از اینکه سرویس‌دهنده‌های خارجی که به سرویس‌دهنده‌های داخلی متصل می‌شوند، به طور قانونی عمل می‌کنند، هم مورد استفاده قرار گیرد. دنیل رابینز
دانیل تجربهٔ خوبی با فری‌بی‌اس‌دی داشت. از نظر او فری‌بی‌اس‌دی همواره و در همهٔ بخش‌ها به خوبی بهینه شده بود، چیزی که در دنیای لینوکس تقریباً پیدا نمی‌شد. او همچنین به روش مستندسازی کامل فری‌بی‌اس‌دی بسیار علاقه‌مند شد. اوپن‌بی‌اس‌دی
برای کمتر کردن خطرات برآمده از آسیب‌پذیری‌های امنیتی و همچنین کاهش خطرات برآمده از پیکربندی اشتباه نرم‌افزارها، که شاید بگذارند یک مهاجم بتواند دسترسی خود به سیستم را بالا ببرد، برخی از برنامه‌ها با روش جداسازی امتیازی و بازپس‌دهی امتیازی نوشته شده‌اند یا اینکه در یک محیط chroot اجرا می‌شوند. جداسازی امنیتی شگردی است که بدست توسعه‌دهندگان اوپن‌بی‌اس‌دی و متأثر از اصل حداقل بودن اختیارات آفریده شده‌است. در این شگرد، یک برنامه به چندین بخش بخش‌بندی می‌شود که یکی از این بخش‌ها، به انجام دادن کارهایی می‌پردازد که نیازمند دسترسی بالا هستند و دیگر بخش‌های برنامه، بدون داشتن هر گونه امتیازی، اجرا می‌شوند. بازپس‌دهی امتیازی هم شگردی همگون است؛ در این شگرد، یک برنامه نخست با دسترسی بالا اجرا می‌شود؛ سپس نخست به انجام دادن کارهایی که نیازمند دسترسی بالا هستند می‌پردازد و پس از پایان آنها، دسترسی‌های خود را به سیستم پس می‌دهد و با دسترسی پایین‌تر به اجرای خود ادامه می‌دهد. شگرد chroot شگرد است که در آن یک برنامه به بخش خاصی از سیستم فایل محدود می‌شود و از دستیابی به منابعی که در بیرون از آن محدوده قرار دارند، بازداشته می‌شود. وب‌سرور آپاچی که به گونهٔ پیش‌فرض در اوپن‌بی‌اس‌دی گنجانده شده، از این شگرد بهره می‌برد.برنامهٔ اوپن‌اس‌اس‌اچ یک جایگزین آزاد و ایمن برای telnet، rlogin و ftp است که برخلاف این برنامه‌ها، همهٔ اطلاعات را به صورت ایمن و رمزنگاری‌شده بر روی شبکه می‌فرستد تا این اطمینان بدست آید که اطلاعات در بین راه، بدست بدخواهان و مهاجمین نخواهد افتاد. این برنامه یکی از زیرپروژه‌های اوپن‌بی‌اس‌دی است و امروزه به گونهٔ گسترده‌ای در دیگر سیستم‌های شبه یونیکس بکار گرفته می‌شود. فری‌بی‌اس‌دی
فری‌بی‌اس‌دی دارای چند لایه سازگاری است که قابلیت اجرای فایل‌های باینری دیگر سیستم‌عامل‌ها را ارائه می‌دهد. به کمک لایهٔ سازگاری می‌توان برنامه‌ها و نرم‌افزارهایی که رسماً برای سیستم عاملی منتشر نشده‌اند را بر روی سیستم‌عامل دیگر اجرا کرد. سیستم‌عامل‌هایی که فری‌بی‌اس‌دی لایه سازگاری با آن‌ها را ارائه می‌دهد شامل لینوکس، بی‌اس‌دی/اواس و یونیکس SVR4 هستند. در سپتامبر ۲۰۱۱، وب‌سایت فورونیکس یک بنچ‌مارک بر اساس Phoronix Test Suite منتشر کرد که نشان می‌داد فری‌بی‌اس‌دی نسخه ۸٫۲ توانست تعدادی از بازی‌های رایانه‌ای ویژهٔ لینوکس را، به‌طور میانگین ۸ الی ۱۴ درصد، سریع‌تر از توزیع لینوکس اوبونتو نسخه ۱۱٫۰۴، بر روی یک سیستم با کارت گرافیک nVidia و درایور یکسان اجرا کند. البته هم‌اکنون این لایه تنها می‌تواند باینری‌های ۳۲بیتی لینوکس را اجرا کند. اما از سال ۲۰۱۳، برنامه‌هایی برای پشتیبانی کردن از باینری‌های ۶۴بیتی لینوکس در نسخه ۱۰ و نسخه‌های آینده فری‌بی‌اس‌دی بوده‌است. این لایهٔ سازگاری، گونه‌ای از شبیه‌سازی نیست، بلکه فراخوان‌های سیستمی هستهٔ لینوکس، در هستهٔ فری‌بی‌اس‌دی نیز پیاده‌سازی شده‌اند و بنابراین، کتابخانه‌های اشتراکی و فایل‌های باینری لینوکس، همانند فایل‌های باینری بومی خود فری‌بی‌اس‌دی شناخته می‌شوند. مقایسه سیستم‌عامل‌های خانواده بی‌اس‌دی
به مجموعه سیستم‌عامل‌های شبه یونیکسی که مبتنی بر بی‌اس‌دی یونیکس (یکی از گونه‌های یونیکس که در دانشگاه برکلی توسعه یافته) هستند یا از آن سرچشمه گرفته‌اند، خانواده بی‌اس‌دی گفته می‌شود. سه از برجسته‌ترین سیستم‌عامل‌هایی که از بی‌اس‌دی سرچشمه گرفته‌اند و هم‌اکنون هم در حال استفاده شدن هستند، عبارتند از فری‌بی‌اس‌دی، نت‌بی‌اس‌دی و اوپن‌بی‌اس‌دی که همگی به طرق مختلفی از 386BSD و 4.4BSD منشعب شده‌اند. دو پروژه فری‌بی‌اس‌دی و نت‌بی‌اس‌دی هر دو در سال ۱۹۹۳ بنیان نهاده شدند و در ابتدا مبتنی بر 386BSD بودند، اما هر دو در سال ۱۹۹۴ 4.4BSD را به عنوان پایه کدهای خود انتخاب کردند. اوپن‌بی‌اس‌دی در سال ۱۹۹۵ از نت‌بی‌اس‌دی منشعب شد. از دیگر سیستم‌عامل‌های برجسته خانواده بی‌اس‌دی می‌توان به دراگون‌فلی بی‌اس‌دی اشاره کرد که توسط متیو دیلون از فری‌بی‌اس‌دی ۴٫۸ منشعب شده‌است. همچنین دو تا از سیستم‌عامل‌های شرکت اپل به نام مک اواس ده و آی‌اواس دیگر اعضای برجسته خانواده بی‌اس‌دی هستند. این دو سیستم مبتنی بر داروین هستند که قسمت بزرگی از کدهای آن از فری‌بی‌اس‌دی گرفته شده‌است. سیستم‌عامل فری‌آرتی‌او اس
هیچ ویژگی پیچیده‌تر دیگری که معمولاً در سیستم‌های عامل مانند و ویندوز مثل مدیریت حافظه پیشرفته، حساب‌های کاربری و شبکه دیده می‌شوند، وجود ندارند. تأکید روی فشرده (خلاصه و سبک) بودن و سرعت اجرا است. FreeRTOS را می‌توان به عنوان یک کتابخانه نخ (رشته پردازشی) تصور کرد، بیشتر از آنکه یک سیستم عامل باشد، اگرچه رابط خط دستور (command line) و POSIX-like افزونه‌های مربوط به ورودی خروجی موجود هستند. همچنین توسط کتابخانه‌های مشهوری مانند نیز مثل پشتیبانی می‌شود. اوپن‌بی‌اس‌دی
همین‌طور سیستم‌عامل pfSense که یکی از مشتقات فری‌بی‌اس‌دی است، از فایروال پی‌اف که توسط پروژه اوپن‌بی‌اس‌دی توسعه داده شده، استفاده می‌کند. سیستم‌عامل فری‌آرتی‌او اس
فری آر تی او اس روش‌هایی را برای چندریسه‌ای(رشته‌های اجرایی همزمان)، چندوظیفگی، نشان‌برها (سمافورها) و فراهم می‌آورد. یک حالت (بدون وقفه شمارنده) نیز برای کاربردهای با مصرف انرژی کم تهیه شده‌است. اولویت بندی نخ‌ها (رشته‌های پردازشی) نیز پشتیبانی می‌شود. کاربردهای FreeRTOS می‌توانند به‌صورت کاملاً ایستا تخصیص یابند. از سوی دیگر، اجزای RTOS می‌توانند به‌صورت پویا با ۵ روش تخصیص حافظه فراهم شده اختصاص یابند. نت‌بی‌اس‌دی
نت‌بی‌اس‌دی از یک سامانه مدیریت بسته به نام پکیج سورس استفاده می‌کند. این سامانه در اصل از پورت‌های فری‌بی‌اس‌دی گرفته شده‌است. همانند خود سیستم‌عامل نت‌بی‌اس‌دی، پکیج سورس هم به صورت پورتابل طراحی شده‌است و در حال حاضر علاوه بر نت‌بی‌اس‌دی، می‌توان از پکیج سورس بر روی سیستم‌عامل‌های دیگری نظیر فری‌بی‌اس‌دی، اوپن‌بی‌اس‌دی، برخی از گونه‌های تجاری یونیکس نظیر سولاریس، مک اواس ده، ایریکس، و همچنین دیگر نسخه‌های متن‌باز یونیکس نظیر لینوکس و مینیکس ۳ هم استفاده کرد. همچنین سیستم‌عامل دراگون‌فلای بی‌اس‌دی هم از نسخه ۱٫۴ به بعد پکیج سورس را به عنوان مدیر بسته اصلی خود پذیرفت. قسمت اعظم پکیج سورس از یکسری Makefile و شل اسکریپت تشکیل شده‌است. فرایند نصب نرم‌افزارها به وسیلهٔ پکیج سورس از چندین مرحله تشکیل می‌شود که تمام این مراحل به صورت خودکار انجام می‌شوند. ابتدا نرم‌افزار از نظر وجود داشتن آسیب‌پذیری‌های امنیتی بررسی می‌شود و در صورت وجود داشتن چنین آسیب‌پذیری‌هایی یک هشدار نمایش داده می‌شود. سپس نرم‌افزار از طریق اینترنت دانلود می‌شود، در مرحله بعد فایل‌های دانلود شده بررسی می‌شوند تا مبادا اشتباهاً یک فایل مخرب دانلود شده باشد. پس از آن وابستگی‌های نرم‌افزاری تشخیص داده شده و نصب می‌شوند. همینطور وصله‌های مورد نیاز بر روی برنامه اعمال می‌شوند تا برنامه به‌درستی بر روی نت‌بی‌اس‌دی اجرا شود. در مرحله بعد برنامه کامپایل شده و بر روی سیستم نصب می‌شود. در آخرین مرحله، تمام فایل‌هایی که توسط برنامه بر روی سیستم نصب می‌شود، در یک پایگاه داده ثبت می‌شوند و یک بسته باینری از نرم‌افزار مورد نظر ایجاد می‌شود. نت‌بی‌اس‌دی
شبکه شرکت Force10 از نت‌بی‌اس‌دی به عنوان سیستم‌عامل زمینه استفاده می‌کند که از سیستم‌عامل FTOS (سیستم‌عامل Force10) قدرت می‌گیرد و در سوئیچ‌ها و روترهای با مقیاس‌پذیری بالا مورد استفاده قرار می‌گیرد. Force10 در سال ۲۰۰۷ برای تحقیق بیشتر و کمک به جامعه متن‌باز به بنیاد نت‌بی‌اس‌دی کمک مالی کرد. دنیس ریچی
سیستم‌عامل فری‌بی‌اس‌دی۹ (FreeBSD 9.0) که در ۱۲ ژانویه ۲۰۱۲ منتشر شد نیز به او تقدیم شد. فری‌بی‌اس‌دی
FreeBSD سیستم‌عاملی سازگارپذیر است و از سخت‌افزارها و معماری‌های زیادی پشتیبانی می‌کند. همانند دیگر سیستم‌عامل‌های خانوادهٔ BSD، هسته سیستم‌عامل FreeBSD و همهٔ برنامه‌های فضای کاربر آن، همانند پوسته یونیکس و فرمان‌هایی مانند cat و ps، همگی در یک مخزن کد منبع نگهداری می‌شوند. همچنین FreeBSD می‌تواند فایل‌های باینری دیگر سیستم‌عامل‌ها همانند لینوکس را هم اجرا کند. به کمک پورت‌ها و بسته‌های FreeBSD می‌توان برنامه‌های جانبی گوناگونی را بر روی آن نصب کرد. بر پایهٔ یک آمارگیری در سال ۲۰۰۵، ۷۷ درصد از کاربران سیستم‌عامل‌های خانوادهٔ BSD، از FreeBSD استفاده می‌کنند، بنابراین FreeBSD بزرگترین جامعهٔ کاربری را در بین سیستم‌عامل‌های خانوادهٔ BSD دارد. پیکوبی‌اس‌دی
هم‌اکنون کدهای منبع پیکوبی‌اس‌دی در فری‌بی‌اس‌دی هم گنجانده شده است که به توسعه‌دهندگان سیستم‌های توکار اجازه می‌دهد تا ایمیج‌های مختص به خودشان را از سیستم ایجاد کرده و مورد استفاده قرار دهند. کدهای منبع پیکوبی‌اس‌دی در مسیر /usr/src/release/picobsd/ قرار دارد. در نسخه ۵ فری‌بی‌اس‌دی، نانوبی‌اس‌دی جایگزین پیکوبی‌اس‌دی شد. مقایسه سیستم‌عامل‌های خانواده بی‌اس‌دی
بیشتر سیستم‌عامل‌های فعلی بی‌اس‌دی به صورت متن‌باز، بدون هیچ هزینه‌ای و همچنین تحت پروانه بی‌اس‌دی قابل دانلود شدن هستند، به جز مک اواس ده و آی‌اواس. این سیستم‌ها عموماً از یک هسته یکپارچه برخوردار هستند، به جز دراگون‌فلی بی‌اس‌دی و اواس ده که یک هسته ترکیبی دارند. پروژه‌های بی‌اس‌دی متن‌باز عموماً هم هسته سیستم‌عامل و هم برنامه‌های فضای کاربری و کتابخانه‌ها را با هم و در یک مخزن کد منبع نگهداری و مدیریت می‌کنند. فری‌بی‌اس‌دی
فری‌بی‌اس‌دی قابلیتی به نام «ذخیره‌سازی با دسترس‌پذیری بالا» دارد که به کمک آن، می‌توان اطلاعات را به صورت آینه‌وار بر روی دو دیسک سخت که بر روی دو رایانهٔ جداگانه قرار دارند، به روشی هم‌زمان نوشت. هر چیزی که بر روی یکی از دیسک‌ها نوشته شود، به شکل خودکار بر روی دیگری هم نوشته خواهد شد. مقایسه سیستم‌عامل‌های خانواده بی‌اس‌دی
هدف فری‌بی‌اس‌دی به وجود آوردن سیستم‌عاملی است که برای هر هدفی قابل استفاده باشد. اجرا کردن طیف وسیعی از برنامه‌های کاربردی، سادگی در استفاده، داشتن آخرین قابلیت‌های روز، و مقیاس‌پذیری بالا تحت ترافیک سنگین شبکه از جمله ویژگی‌های فری‌بی‌اس‌دی هستند. فری‌بی‌اس‌دی سیستم‌عاملی آزاد و متن‌باز است و استفاده کردن از پروانه بی‌اس‌دی را ترجیح می‌دهد. با این حال، گاهی اوقات آن‌ها قراردادهای عدم افشا را می‌پذیرند و همچنین درخت کد منبع آن هم حاوی تعدادی ماژول متن‌بسته HAL است که برای پشتیبانی کردن از سخت‌افزارهای تولید شده توسط شرکت‌هایی که برای محصولات خود درایور متن‌باز ارائه نمی‌کنند، به درخت کد منبع فری‌بی‌اس‌دی اضافه شده‌اند. برای حفظ کیفیت بالا و فراهم کردن پشیبانی خوب از ایستگاه‌های کاری COTS، سرورها و سامانه‌های توکار، فری‌بی‌اس‌دی بر روی تعداد اندکی از معماری‌های سخت‌افزاری تمرکز کرده‌است. پی‌اف‌سنس
پی‌اف‌سنس یک مسیریاب و دیوار آتش است که مبتنی بر فری‌بی‌اس‌دی توسعه می‌یابد. پی‌اف‌سنس، قابلیت‌های فراهم می‌کند که تنها در دیوار آتش‌های تجاری گران‌قیمت یافت می‌شوند. پی‌اف‌سنس را می‌توان از طریق یک رابط مبتنی بر وب پیکربندی کرده و بروزرسانی کرد. رابط تحت وب پی‌اف‌سنس طوری طراحی شده که کاربران بدون نیاز به دانستن جزئیات سطح پایین و تحتانی سیستم (فری‌بی‌اس‌دی) بتوانند آن را مدیریت کنند. پی‌اف‌سنس یک نرم‌افزار آزاد است و تحت پروانه بی‌اس‌دی منتشر می‌شود. این پروژه در سال ۲۰۰۴ به صورت انشعابی از مونوال به وجود آمد. فری‌بی‌اس‌دی
در نسخهٔ ۱۰ فری‌بی‌اس‌دی، یک راه‌کار مجازی‌سازی نو به نام بی‌هایوbhyve فراهم شد که به کمک آن می‌توان چندین سیستم‌عامل گوناگون را به صورت مجازی و هم‌زمان بر روی یک میزبان فری‌بی‌اس‌دی اجرا کرد. هم‌اکنون، بی‌هایو از سیستم‌عامل‌های فری‌بی‌اس‌دی، اوپن‌بی‌اس‌دی و لینوکس (معماری x86-64) پشتیبانی می‌کند. همچنین پشتیبانی از سایر سیستم‌عامل‌ها همچون Illumos و مایکروسافت ویندوز هم در دستور کار است. این برنامه را نیل تاتو و پیتر گرهان نوشته‌اند و نخستین بار در کنفرانس BSDCan سال ۲۰۱۱ (میلادی) معرفی شد. تفاوت بی‌هایو و زندان‌ها در این است که زندان‌ها، محیط سیستم‌عامل را در سطح هسته مجازی‌سازی می‌کنند، اما بی‌هایو، کل ماشین و سخت‌افزار را شبیه‌سازی می‌کند. برای همین، زندان‌ها تنها از سیستم‌عامل فری‌بی‌اس‌دی پشتیبانی می‌کنند، اما بی‌هایو، می‌تواند سیستم‌عامل‌های دیگری افزون بر فری‌بی‌اس‌دی را هم اجرا کند. برای سنجش، می‌توان این‌گونه گفت که بی‌هایو همسان یک تکنولوژی همچون KVM است، و زندان‌ها هم همسان با LXC یا Zoneهای سولاریس هستند. میدنایت‌بی‌اس‌دی
پروژه میدنایت‌بی‌اس‌دی در سال ۲۰۰۵ با انشعاب از فری‌بی‌اس‌دی بنیان نهاده شد. لوکاس هالت، پدید آورنده این پروژه، قصد داشت سیستم‌عاملی مناسب برای کاربران خانگی که از بی‌اس‌دی مشتق شده ایجاد کند. کتابخانه استاندارد سی
بی‌اس‌دی لیب‌سی یک پیاده‌سازی از کتابخانه استاندارد سی است که در سیستم‌عامل‌های مبتنی بر بی‌اس‌دی نظیر فری‌بی‌اس‌دی، اوپن‌بی‌اس‌دی و نت‌بی‌اس‌دی استفاده می‌شود. منشا این کتابخانه سیستم‌عامل ۴٫۴بی‌اس‌دی است که در سال ۱۹۹۴ منتشر شد. پیاده‌سازی بی‌اس‌دی لیب‌سی تعدادی فایل سرآیند و تابع اضافه دارد که جزء استاندارد آنسی سی نیستند و در دیگر پیاده‌سازی‌ها مانند کتابخانه سی گنو وجو ندارند: فری‌بی‌اس‌دی
سیستم‌عامل فری‌بی‌اس‌دی را به روش‌های گوناگونی می‌توان فراهم کرد. فری‌بی‌اس‌دی را می‌توان از روی رسانه‌هایی مانند دیسک‌های سی‌دی-رام، دی‌وی‌دی و فلش مموری نصب کرد. این رسانه‌ها را می‌توان به رایگان از وب‌سایت رسمی فری‌بی‌اس‌دی و با پروتکل‌هایی مانند اف‌تی‌پی، HTTP و فایل‌سیستم شبکه‌ای دریافت کرد. سرورهای گوناگونی در سرتاسر جهان برای دریافت فری‌بی‌اس‌دی هستند که کاربران می‌توانند نزدیک‌ترین سرور به خود را برگزینند تا بدین گونه، روند دانلود با شتاب بیشتری انجام شود. افزون بر اینکه فری‌بی‌اس‌دی را می‌توان به رایگان از وب‌سایت رسمی آن دریافت کرد، چندین شرکت نیز فری‌بی‌اس‌دی را بر روی دیسک‌های سی‌دی-رام و دی‌وی‌دی پخش کرده و به فروش می‌رسانند. فری‌بی‌اس‌دی
از دیرباز، بسته‌های باینری با دستورهای codice_2 و codice_3 سامان‌دهی می‌شدند؛ اما در نسخهٔ ۱۰ فری‌بی‌اس‌دی، یک مدیر بسته نو به نام pkg ارائه و جایگزین این دستورهای کهنه شد. پی‌کی‌جی تنها برای مدیریت بسته‌های باینری است و نه برای مدیریت پورت‌های فری‌بی‌اس‌دی. فری‌بی‌اس‌دی
دیوید گرینمن در تاریخ ۱۹ ژوئن سال ۱۹۹۳ نام «FreeBSD» را پیشنهاد داد و دیگر توسعه‌دهندگان هم آن را پذیرفته و به عنوان نام پروژه برگزیدند. نام‌های پیشنهادی دیگر BSDFree86 و Free86BSD بودند. فری‌بی‌اس‌دی
برخی از اجزای فری‌بی‌اس‌دی که از دیگر پروژه‌ها و سیستم‌عامل‌ها گرفته شده‌اند، با پروانه‌های نرم‌افزاری دیگری عرضه می‌شوند. برای نمونه کامپایلر جی‌سی‌سی که از پروژهٔ گنو گرفته شده، با پروانه جی‌پی‌ال نسخهٔ ۲ عرضه می‌شود یا سیستم‌فایل ZFS و دی‌تریس هم که از سیستم‌عامل اوپن‌سولاریس گرفته شده‌اند، با پروانه توسعه و توزیع مشترک عرضه می‌شوند. برخی از گرداننده‌های دستگاه به صورت لکه دودویی هستند. البته برخی از این لکه‌های دودویی، سفت‌افزار هستند و بر روی خود دستگاه اجرا می‌شوند، نه بر روی پردازنده رایانه. توسعه‌دهندگان سرگرم جایگزین کردن برخی از این برنامه‌ها هستند و این‌گونه برنامه‌ریزی شده بود که نسخهٔ ۱۰ سرتاسر بدون کدهای جی‌پی‌ال باشد. برای نمونه، در نسخه ۱۰ فری‌بی‌اس‌دی، کامپایلر LLVM جایگزین کامپایلر جی‌سی‌سی (که با پروانه جی‌پی‌ال منتشر می‌شود) شد. این در حالی است که بنیاد نرم‌افزارهای آزاد بکاربردن پروانه‌هایی که کپی‌لفت نیستند را پیشنهاد نمی‌کند. چرا که این بنیاد بر این باور است که بکار بردن پروانه‌های غیر کپی‌لفت (همانند پروانه فری‌بی‌اس‌دی)، آزادی کاربران را در معرض خطر خواهد انداخت. جئوم
جئوم چارچوب اصلی ذخیره‌سازی اطلاعات در سیستم‌عامل فری‌بی‌اس‌دی است. جئوم در نسخه‌های ۵ به بالای این سیستم‌عامل وجود دارد و یک روش استاندارد برای دستیابی به لایه‌های ذخیره‌سازی در اختیار کاربر قرار می‌دهد. جئوم به صورت ماژولار طراحی شده و هر قسمت آن تحت عنوان یک ماژول در دسترس است و می‌توان این ماژول‌ها را در زمان دلخواه به سیستم متصل کرد. به عنوان مثال، ماژول geom_mirror قابلیت RAID1 را ارائه می‌کند که برای استفاده از این قابلیت باید این ماژول را هم به سیستم متصل کرد. هم‌اکنون ماژول‌های زیادی برای انجام کارهای مختلف موجود است که توسعه‌دهندگان بر روی طراحی ماژول‌های جدید کار می‌کنند. جئوم توسط پل هنینگ کمپ و NAI Labs برای سیستم‌عامل فری‌بی‌اس‌دی طراحی شده است. فری‌بی‌اس‌دی
فری‌بی‌اس‌دی امروزه بدست افراد و شرکت‌های زیادی همانند IBM، نوکیا، ژونیپر نتورکس و نت‌اپ بکارگرفته می‌شود. بخش‌هایی از سیستم‌عامل پلی‌استیشن ۳ از فری‌بی‌اس‌دی گرفته شده‌اند. سیستم‌عامل پلی‌استیشن ۴ هم برپایهٔ فری‌بی‌اس‌دی است. در سال ۲۰۰۳، پروژهٔ دراگون‌فلی بی‌اس‌دی با انشعاب از فری‌بی‌اس‌دی آغاز به کار کرد. فری‌بی‌اس‌دی
فری‌بی‌اس‌دی را گروهی داوطلب از سرتاسر جهان توسعه می‌دهد. این توسعه‌دهندگان با کمک اینترنت با هم رابطه دارند و شاید هرگز یکدیگر را از نزدیک ندیده باشند. چندین گروه کاربری در سرتاسر جهان و در شهرهای گوناگون وجود دارد که کاربران فری‌بی‌اس‌دی به گونهٔ خودجوش آن‌ها را بنیان‌نهاده و سرپرستی می‌کنند. افزون بر آن، یوزنیکس هم گردهمایی سالانه‌ای به نام BSDcon برگزار می‌کند که ویژهٔ فری‌بی‌اس‌دی نیست و موضوع این کنفرانس جنبه‌های فنی همهٔ سیستم‌عامل‌های بی‌اس‌دی همانند اوپن‌بی‌اس‌دی و نت‌بی‌اس‌دی است. افزون بر گردهمایی BSDcon که همه‌ساله در آتاوا کانادا برگزار می‌شود، سه گردهمایی دیگر به نام‌های، BSDCan, EuroBSDCon و AsiaBSDCon هم سالانه و به ترتیب در کانادا، اروپا و آسیا (ژاپن) برگزار می‌شوند. شبکه حسگر بی‌سیم
سیستم‌عامل برای گره‌های شبکه ارتباطی گیرنده بی‌سیم به نوعی پیچیدگی اش کمتر از اهداف کلی سیستم‌عامل است. هردو به دلیل احتیاجات خاص و درخواست شبکه ارتباطی خاص و به دلیل اضطرار یا تحمیل منبع در پایگاه سخت‌افزاری شبکه گیرنده است برای مثال کاربرد استفاده شبکه گیرنده معمولاً همکاری متقابل مثل یک کامپیوتر نیست. به همین علت، سیستم‌عامل احتیاجی به پشتیبانی کاربرد ندارد علاوه برآن تحمیل یا اضطرار منبع در دوره حافظه و نقشه حافظه سخت‌افزار را پشتیبانی می‌کند و ساختمانی می‌سازد مثل حافظه مجازی که هردو غیرضروری و غیرممکن برای انجام دادن هستند. شبکه ارتباطی گیرنده بی‌سیم، سخت‌افزارهایش فرقی با سیستم‌های سنتی تعبیه شده ندارد و بنابراین استفاده از سیستم‌عامل تعبیه شده ممکن است مثل ecos یا VC/OS برای گیرنده شبکه ارتباطی و اگرچه مثل سیستم‌عامل طراحی شده‌اند با خواص بی‌درنگ و برخلاف سیستم‌عامل تعبیه شده سنتی اگر، سیستم‌عامل هدف مخصوص شبکه‌های ارتباطی گیرنده است. اغلب پشتیبانی بی‌درنگ ندارد. Tiny Os شاید اولین سیستم‌عاملی باشد که مخصوصاً طراحی شده برای شبکه ارتباطی گیرنده بر خلاف بیشتر سیستم‌عامل‌های دیگر Tiny Os براساس برنامه کامپیوتری یا فرایندی که هر مرحله اجرا مربوط به تحمیلات خارجی است برنامه‌نویسی می‌کند و مدل را به جای طرح برنامه‌ای که بیش از یک مسیر منطقی استفاده می‌کند و هر مسیر هم‌زمان اجرا می‌شود که می‌گوییم (multithread). فری‌بی‌اس‌دی
برنامه اوپن‌اس‌اس‌اچ در نصب پیش‌فرض گنجانده شده و کاربر می‌تواند آن را برای برقراری ارتباط راه دور به صورت امن بکار برد. اوپن‌اس‌اس‌اچ جایگزینی برای تلنت است و برخلاف تلنت، اطلاعات (همچون نام کاربری و کلمهٔ عبور) را به صورت رمزنگاری‌شده بر روی شبکه جابجا می‌کند و کاربر می‌تواند دل‌آسوده باشد که اطلاعات او در بین راه دزدیده نخواهد شد. زمان‌بندی (رایانش)
فری‌بی‌اس‌دی از روش صف چندگانه فیدبک با اولویتهایی بین ۰ تا ۲۵۵ استفاده می‌کند. اولویت‌های ۰ تا ۶۳ برای وقفه‌ها رزرو شده‌اند. ۶۴ تا ۱۲۷ برای نیمه بالایی هسته، ۱۲۸ تا ۱۵۹ برای ریسه‌های بی‌درنگ کاربر، ۱۶۰ تا ۲۲۳ برای ریسه‌های اشتراک زمانی کاربر، ۲۲۴ تا ۲۵۵ هم برای ریسه‌های بیکار کاربر رزرو شده‌اند. مشابه لینوکس، فری‌بی‌اس‌دی هم یک صف فعال دارد، اما فری‌بی‌اس‌دی علاوه بر این صف، یک صف بیکار هم دارد. اوپن‌بی‌اس‌دی
اوپن‌بی‌اس‌دی با پروانه‌های نرم‌افزاری گوناگونی عرضه می‌شود و روی‌هم‌رفته تلاش می‌کند تا دنباله‌رو سیاست‌های حق تکثیر بی‌اس‌دی یونیکس باشد. امروزه، بیشتر پروژه‌های متن‌باز، پروانه‌هایی را بکار می‌برند که کاربران را ناچار می‌کند پس از انجام هرگونه دگرگونی در نرم‌افزار، آن دگرگونی‌ها را دوباره برای پروژه هم بفرستند. پروژهٔ اوپن‌بی‌اس‌دی یک پروانهٔ دارد که چنین بندی را ندارد. از دیگر پروانه‌هایی که اوپن‌بی‌اس‌دی با آن‌ها منتشر می‌شود، می‌توان به اجازه‌نامه بی‌اس‌دی و اجازه‌نامه آی‌اس‌سی اشاره کرد. پروانه آی‌اس‌سی، پروانه‌ای است که کدهای تازه با آن منتشر می‌شوند و بکاربردن آن به دیگر پروانه‌ها ارج دارد. همچنین کدهایی که پروژه‌های دیگر نوشته‌اند، اگر با سیاست‌های حق تکثیر پروژه سازگار باشند، می‌توانند به درخت کدهای منبع اوپن‌بی‌اس‌دی هم راه یابند. پروژهٔ اوپن‌بی‌اس‌دی، پروانه جی‌پی‌ال — که دیگر پروژه‌های متن‌باز به گستردگی آن را بکار می‌برند — را نامناسب می‌داند، چرا که بر پایهٔ گفتهٔ آنها، این پروانه محدودیت‌هایی دارد که برای استفاده از نرم‌افزار به صورت تجاری غیرقابل پذیرش هستند. در نتیجهٔ این سیاست، کدهایی که با اجازه‌نامهٔ جی‌پی‌ال (و روی‌هم‌رفته دیگر اجازه‌نامه‌های کپی‌لفت) هستند، در هستهٔ سیستم و همچنین در سایر «نهادهای فعال» سیستم بکار برده نمی‌شوند و تنها در بخش‌های اختیاری یا «نهادهای غیرفعال» سیستم (همانند ابزارهای توسعه نرم‌افزار)، بکار برده می‌شوند. برای نمونه، کامپایلر جی‌سی‌سی و دیگر ابزارهای توسعه پروژهٔ گنو که جزء بخش‌های غیرفعال شمرده می‌شوند، در اوپن‌بی‌اس‌دی گنجانده شده‌اند. پی‌سی-بی‌اس‌دی
واردن یک ابزار گرافیکی برای مدیریت زندان‌های فری‌بی‌اس‌دی است که به کاربر اجازه می‌دهد از طریق یک رابط گرافیکی ساده اقدام به مدیریت زندان‌های فری‌بی‌اس‌دی نماید. نت‌بی‌اس‌دی
این به ماژول‌های خارجی اجازه می‌دهد به روند کسب اجازه متصل شوند. نت‌بی‌اس‌دی همچنین شامل ویژگی‌های کاهش اکسپلویت، ASLR و حفاظت از حافظه و Segvguard از پروژه PaX است. همچنین شامل افزونه Stack Smashing Protection برای جی‌سی‌سی است.تایید اجرایی یا (Veriexec) یک زیرسیستم یکپارچگی فایل در نت‌بی‌اس‌دی است که به کاربر اجازه می‌دهد برای فایل‌ها اثرانگشت (hash) تنظیم کند و اگر فایل‌ها با اثرانگشت مطابقت نداشت عمل خاصی را بروی فایل انجام دهد. برای مثال به اسکریپت‌های پرل تنها در صورتی اجازه اجرا بدهد که با اثر انگشتشان مطابقت داشته باشند . اوپن‌بی‌اس‌دی
میزکارهای گرافیکی، مجموعه‌های اداری، مرورگرهای وب و دیگر برنامه‌هایی که یک کاربر عادی به آن‌ها نیاز دارد، برای اوپن‌بی‌اس‌دی هم در دسترس هستند. اوپن‌بی‌اس‌دی از گونه‌های پرشمار ابزارهای توسعه، سرورهای شبکه و دیگر قابلیت‌هایی که بکار برنامه‌نویسان و توسعه‌دهندگان وب می‌خورند، پشتیبانی می‌کند. اوپن‌بی‌اس‌دی از برنامه‌های پکت اسنیفر، برنامه‌های کاوش و بازبینی ترافیک شبکه، و دیگر برنامه‌هایی که شاید یک مدیر شبکه به آن‌ها نیاز داشته باشند، پشتیبانی می‌کند. اوپن‌بی‌اس‌دی یک نسخهٔ ویژه از سیستم پنجره‌بندی اکس برای خود دارد که زینوکارا نام دارد و در نصب پیش‌فرض اوپن‌بی‌اس‌دی هم گنجانده شده‌است. با این همه، برای اینکه در نصب پیش‌فرض اوپن‌بی‌اس‌دی برنامه‌های کاربردی کمی وجود دارد، اوپن‌بی‌اس‌دی بی‌درنگ آمادهٔ به‌کارگیری بر روی یک رایانه رومیزی نیست و در سنجش با سیستم‌عامل‌های دیگر همچون برخی از توزیع‌های لینوکس، نیازمند تلاش‌های بیشتری است تا برای یک میزکار آماده شود. بی‌اس‌دی
بی‌اس‌دی برگرفته از Berkeley Software Distribution (که به عنوان بی‌اس‌دی یونیکس هم شناخته می‌شود) یکی از مشتقات سیستم‌عامل یونیکس بود که در طی سال‌های ۱۹۷۷ تا ۱۹۹۵ در دانشگاه کالیفرنیا، برکلی توسط گروه تحقیقاتی سیستم‌های کامپیوتری توسعه داده و منتشر می‌شد. امروزه واژه "بی‌اس‌دی" برای اشاره به خانواده‌ای از سیستم‌عامل‌های شبه‌یونیکس استفاده می‌شود که همگی از نوادگان همان بی‌اس‌دی یونیکس هستند. سیستم‌عامل‌هایی که از کد اصلی بی‌اس‌دی مشتق شده‌اند هنوز هم توسعه فعالی دارند و به‌طور گسترده استفاده می‌شوند. غول بی‌اس‌دی
غول بی‌اس‌دی (که با نام Beastie هم شناخته می‌شود)، شگون‌نمای عمومی سیستم‌عامل‌های بی‌اس‌دی است. در سیستم‌عامل‌های شبه یونیکس، دیمن‌ها فرایندهایی هستند که در پس زمینه اجرا شده و منتظر می‌مانند تا رویدادی اتفاق بیفتد، سپس واکنش مناسبی به آن رویداد نشان می‌دهند. برخلاف نامی که بر روی این برنامه‌ها گذارده شده، آنها برنامه‌های مفیدی هستند و بدون نیاز به تعامل انسان‌ها، خدمات مفیدی را انجام می‌دهند. غول بی‌اس‌دی، معمولاً یک نیزه سه شاخه به همراه دارد که سمبول انشعاب فرایندها توسط یک دیمن است. در حال حاضر، حق تکثیر تصاویر رسمی این شگون‌نما در اختیار مارشال کیرک مک‌کیوسیک قرار دارد که یکی از اولین توسعه‌دهندگان سیستم‌عامل بی‌اس‌دی بود. فری‌بی‌اس‌دی
سیستم‌فایل ZFS که نخست از سیستم‌عامل اوپن‌سولاریس گرفته شد، یکی از چارچوب‌های بنیادی ذخیره‌سازی اطلاعات در فری‌بی‌اس‌دی است. زی‌اف‌اس نخستین‌بار بدست شرکت سان مایکروسیستمز ساخته و در نسخهٔ ۱۰ اوپن‌سولاریس منتشر شد. هرچند که پروژهٔ اوپن‌سولاریس دیگر پابرجا نیست، اما توسعهٔ ZFS در فری‌بی‌اس‌دی همچنان به کمک پروژهٔ OpenZFS دنبال می‌شود. فری‌بی‌اس‌دی از نسخهٔ ۷٫۰ به این سو از ZFS پشتیبانی می‌کند. در نسخهٔ ۹٫۰، ZFS به نسخهٔ ۲۸ بروزرسانی شد. این سیستم‌فایل قابلیت‌هایی همانند سهمیه‌بندی، فشرده‌سازی، تصویر لحظه‌ای، پیشگیری از نوشته‌شدن اطلاعات تکراری بر روی دیسک را فراهم می‌کند. سیستم‌عامل فری‌آرتی‌او اس
دانلود شامل ساختار آماده و نمایش برای هر خروجی و کامپایلری است که طراحی سریع کاربرد را ممکن می‌سازد. سایت FreeRTOS.org همچنین شامل تعداد زیادی اسناد و آموزش‌های RTOS می‌شود (آموزش‌ها و دستورالعمل‌های بیشتر و همین‌طور جزئیات طراحی RTOS به‌صورت پرداخت‌محور در دسترس هستند).آمازون یک تعمیم از FreeRTOS را فراهم کرده است که با عنوان a:FreeRTOS مورد ارجاع قرار می‌گیرد. این یک FreeRTOS با کتابخانه‌هایی برای پشتیبانی از است. مخصوصا برای . از نسخه ۱۰.۰.۰ در ۲۰۱۷، آمازون نظارت بر کد FreeRTOS را بر عهده گرفته است. که شامل هرگونه بروزرسانی در هسته نیز می‌شود. فری‌بی‌اس‌دی
هستهٔ فری‌بی‌اس‌دی، توانایی‌هایِ پایه‌ایِ سیستم همانند مدیریت فرایندها، زمان‌بندی، ارتباطات شبکه و راه‌اندازی سیستم را فراهم می‌کند. هسته بخشی از سیستم است که در مُد حفاظت‌شده اجرا می‌شود. هسته، فرایندها را ساخته و مدیریت می‌کند و همچنین به عنوان میانجی بین برنامه‌های کاربر و اجزای سخت‌افزاری (همانند پردازنده، دیسک‌ها، صفحه‌نمایش و …) و نرم‌افزاری (همانند فایل‌سیستم و پروتکل‌های شبکه) سیستم عمل می‌کند. این ارتباط بین برنامه‌های کاربردی و اجزای سخت‌افزاری به کمک فراخوان‌های سیستمی که هسته برای برنامه‌های کاربر فراهم کرده، انجام می‌شود. هستهٔ فری‌بی‌اس‌دی یک هسته یکپارچه است. با این حال، هستهٔ فری‌بی‌اس‌دی به گونهٔ ماژولار ساخته شده‌است و بخش‌های گوناگون هسته به گونهٔ ماژول پیاده‌سازی شده‌اند. کاربر می‌تواند در هنگام نیاز، این ماژول‌ها را در هسته بارگذاری کند و پس از پایان کار، آن‌ها را باراندازی کند. هستهٔ فری‌بی‌اس‌دی دارای یک زمان‌بند با توانایی پشتیبانی از چند پردازشی متقارن و چندریسمانی همزمان است که ULE نام دارد. همچنین هستهٔ فری‌بی‌اس‌دی دارای یک سامانهٔ آگاه‌سازی از رویدادها، به نام kqueue است که به دیگر سیستم‌عامل‌های خانواده بی‌اس‌دی هم پورت شده‌است. در نسخهٔ ۵، ریسه‌بندی در فضای هسته، با استفاده از یک مدل ریسه‌بندی M:N فراهم شد. مدل M:N در روی کاغذ، یک مدل ریسه‌بندی خوب و شایسته‌است، اما پیاده‌سازی آن سخت و پیچیده‌است و سیستم‌عامل‌های کمی از این مدل پشتیبانی می‌کنند. هرچند که پیاده‌سازی فری‌بی‌اس‌دی از این مدل کار می‌کرد، اما از ساختار پیچیده‌ای برخوردار بود و بهینه کار نمی‌کرد. در نسخه‌های بعدی، فری‌بی‌اس‌دی آغاز به پیاده‌سازی و بکارگرفتن یک زیرسیستم ریسه‌بندی نو برپایهٔ مدل ۱:۱ کرد که libthr نام دارد. فری‌بی‌اس‌دی
شعار پروژهٔ فری‌بی‌اس‌دی، «قدرت برای خدمتگزاری» است. هم‌اکنون این شعار و لوگوی فری‌بی‌اس‌دی، نشان‌های تجاری ثبت‌شده برای بنیاد فری‌بی‌اس‌دی هستند. جی‌بی‌دی‌ئی
جی‌بی‌دی‌ئی یک چارچوب رمزنگاری برای سیستم‌عامل فری‌بی‌اس‌دی است که توسط پل هنینگ کمپ و شرکت مک‌آفی طراحی و پیاده‌سازی شده است. این چارچوب اطلاعات را در سطح بلاک‌های هارد دیسک رمزنگاری می‌کند. این چارچوب رمزنگاری اولین بار در نسخه ۵٫۰ فری‌بی‌اس‌دی معرفی شد و مبتنی بر چارچوب ذخیره‌سازی جئوم طراحی شده است. جی‌دی‌بی‌ئی و جلی، دو چارچوب اصلی رمزنگاری اطلاعات دیسک سخت در سیستم‌عامل فری‌بی‌اس‌دی هستند. میراواس بی‌اس‌دی
میراواس بی‌اس‌دی که در ابتدا میربی‌اس‌دی هم نامیده می‌شد، یک سیستم‌عامل آزاد و متن‌باز است. این پروژه در آگوست ۲۰۰۲ از اوپن‌بی‌اس‌دی ۳٬۱ منشعب شده است. از اهداف این پروژه این است که پشتیبانی بهتری از زبان‌های محلی اروپایی داشته باشد، در حالی‌که هنوز هم مجهز به قابلیت‌های امنیتی اوپن‌بی‌اس‌دی است و از این رو این پروژه کدهای منبع خود را به طور مداوم با کدهای اوپن‌بی‌اس‌دی همگام و بروز می‌کند.Wikipedia contributors. MirOS BSD. Wikipedia, The Free Encyclopedia. February 20, 2014, 07:04 UTC. Available at: http://en.wikipedia.org/w/index.php?title=MirOS_BSD&oldid=596302208. Accessed April 7, 2014. دراگون‌فلای بی‌اس‌دی
لوگوی سیستم‌عامل دراگون‌فلای بی‌اس‌دی، یک آسیابک است که توسط جو انگریزانو ترسیم شده‌است. همانند دیگر سیستم‌عامل‌های متن‌باز خانوادهٔ بی‌اس‌دی، دراگون‌فلای هم تحت اجازه‌نامهٔ بی‌اس‌دی عرضه می‌شود. دیلون نقش این پروانه را «به‌طور باورنکردنی مهم» خوانده‌است. چرخهٔ انتشار دراگون‌فلای، معمولاً هر شش ماه بوده و دو نسخه از این سیستم در سال عرضه می‌شود. این سیستم‌عامل از یک نصاب به نام BSD Installer استفاده می‌کند که از یک واسط متنی برخوردار است و به FreeSBIE و pfSense هم پورت شده‌است. فری‌بی‌اس‌دی
در همان روزهای نخستین پیدایش پروژه، شرکتی به نام والنات کریک سی‌دی‌رام بنا به درخواست یکی از بنیان‌گذاران فری‌بی‌اس‌دی به نام جردن هابارد، پذیرفت که فری‌بی‌اس‌دی را بر روی دیسک‌های سی‌دی‌رام پخش کند. این شرکت افزون بر پخش کردن فری‌بی‌اس‌دی بر روی دیسک‌های سی‌دی‌رام و همچنین FTP، یک رایانه به همراه اینترنت پرسرعت برای پروژه فراهم کرد، دو تا از بنیان‌گذاران پروژه را استخدام کرد، فری‌بی‌اس‌دی را بر روی سرویس‌دهنده‌های خود بکار گرفت، کتاب‌هایی پیرامون فری‌بی‌اس‌دی چاپ و پخش کرد و همچنین پشتیبان مالی کنفرانس‌هایی بود که بدست پروژه برگزار می‌شد. به گونه‌ای که فری‌بی‌اس‌دی کامیاب‌ترین محصول این شرکت شد. این شرکت پس از آن نام خود را به "فری‌بی‌اس‌دی مال" دگرگون کرد. همکاری‌های این شرکت نقش برجسته‌ای در پیشرفت و کامیابی پروژه فری‌بی‌اس‌دی داشت. فری‌بی‌اس‌دی
در نوامبر سال ۲۰۱۲، تیم امنیتی فری‌بی‌اس‌دی بیان داشت که به دو تا از سرورهای پروژه فری‌بی‌اس‌دی به شکل غیرمجازی رخنه شده‌است. این سرورها بی‌درنگ خاموش شده و به حالت آفلاین درآمدند. کاوش‌های بیشتر نشان داد که نخستین دسترسی غیرمجاز به این سرورها در تاریخ ۱۹ سپتامبر رخ داده‌است. گویا این رخنهٔ غیرمجاز، با دزدیدن کلیدهای اس‌اس‌اچ یکی از توسعه‌دهندگان فری‌بی‌اس‌دی انجام گرفته بود و رخنه‌گران نتوانسته بودند حفرهٔ امنیتی را در خود فری‌بی‌اس‌دی پیدا کرده و از آن بهره‌برداری کنند. تیم امنیتی فری‌بی‌اس‌دی، با بررسی کردن کدهای سیستم‌عامل و برنامه‌های جانبی، به این نتیجه رسیدند که هیچ دگرگونی غیرمجازی در آن‌ها رخ نداده‌است، با این حال آن‌ها گفتند که نمی‌توانند صحت و درستی بسته‌هایی که در تاریخ ۱۹ سپتامبر تا ۱۱ نوامبر از سرورها دانلود شده‌اند را تضمین کنند. این دو سرور از آن دسته ماشین‌هایی بودند که برای کامپایل کردن بسته‌های باینری بکارگرفته می‌شوند. این پیشامد، انگیزه‌ای شد برای توسعه‌دهندگان فری‌بی‌اس‌دی تا روند کوچ کردن از سی‌وی‌اس به سابورژن را با شتاب بیشتری دنبال کنند. پروانه مستندات فری‌بی‌اس‌دی
پروانه مستندات فری‌بی‌اس‌دی پروانه‌ای است که عمده مستندات سیستم‌عامل فری‌بی‌اس‌دی تحت آن منتشر می‌شود. این پروانه، یک پروانه سهل‌گیر است و شباهت زیادی به پروانه ساده‌شده بی‌اس‌دی دارد که دیگر قسمت‌های فری‌بی‌اس‌دی تحت آن منتشر می‌شوند. اصطلاح «کد منبع» در این پروانه به شکل دقیق‌تری تعریف شده و عبارتست از نسخه SGML DocBook مستندات. همچنین اصطلاح «نسخه کامپایل شده» هم برابر است با نسخه اس‌جی‌ام‌ال, HTML, PDF, پست‌اسکریپت, RTF و ... از مستندات. برخی از صفحات راهنمایی که توسط پروژه مستندات فری‌بی‌اس‌دی منتشر می‌شود، حاوی متونی از IEEE و اوپن گروپ هستند که یک گواهی رفع ادعا مخصوص این متون در پروانه قرار داده شده‌است. دراگون‌فلای بی‌اس‌دی
دراگون‌فلای بی‌اس‌دی حدود ۵۰ توسعه‌دهنده دارد. همانند فری‌بی‌اس‌دی و اوپن‌بی‌اس‌دی، توسعه‌دهندگان دراگون‌فلای بی‌اس‌دی هم به آهستگی مشغول جایگزین کردن کدهای خود از شیوهٔ K&R با معادل مدرن‌تر ANSI هستند. همانند دیگر سیستم‌عامل‌ها، قابلیت حفاظت در برابر حملات تخریب پشته به صورت پیشفرض در کامپایلر فعال است. قابل ذکر است که از تاریخ ۲۳ ژوئیهٔ ۲۰۰۵ به بعد، هستهٔ سیستم دیگر به صورت پیشفرض با خاموش بودن این قابلیت کامپایل می‌شود. اسندیو
اسندیو یک لایه نرم‌افزاری از سیستم‌عامل اوپن‌بی‌اس‌دی است که استفاده از کارت‌های صدا و درگاه‌های MIDI را مدیریت می‌کند. این لایه، یک سرور صدای اختیاری و یک رابط برنامه‌نویسی نرم‌افزار مستندشده برای دسترسی یکنواخت به سرور یا سخت‌افزارهای صوتی و MIDI فراهم می‌کند. sndio جهت استفاده توسط برنامه‌های رومیزی طراحی شده است، اما توحه ویژه‌ای هم معطوف سازوکارهای همگام‌سازی و قابلیت اطمینان مورد نیاز توسط برنامه‌های مرتبط با موسیقی دارد. فری‌بی‌اس‌دی
فری‌بی‌اس‌دی از نسخهٔ ۲٫۰ تا ۹٫۰ نصابی به نام codice_4 داشت که از واسط کاربری متنی برخوردار بود، به کمک codice_4، می‌شد فری‌بی‌اس‌دی را بر روی یک کامپیوتر نصب کرد یا همچنین می‌شد پیکربندی‌های ساده‌ای را پس از نصب انجام داد. این نصاب را جردن هابارد به زبان برنامه‌نویسی سی نوشته شده بود. از نسخهٔ ۹ به این سو، فری‌بی‌اس‌دی نصاب تازه‌ای به نام codice_6 را فراهم کرده که جایگزین codice_4 شده‌است. codice_6 در سنجش با codice_4 از انعطاف بالاتری برخوردار است و به گونه‌ای ساخته شده تا برای نوشتن اسکریپت‌ها هم کارا باشد. OSNews دربارهٔ آن گفته‌است که «برخی از امکانات پیشین را ندارد و به جای آن، تعدادی امکانات نو دارد، اما ساخت آن از انعطاف بالاتری برخوردار است و سرانجام کار، پیشرفتی برجسته خواهد بود». سکیورلول
وقتی که این قابلیت در زندان‌های فری‌بی‌اس‌دی استفاده می‌شود، هر زندان می‌تواند علاوه بر سطح امنیتی سراسری (که بین میزبان و دیگر زندان‌ها مشترک است)، سطح امنیتی مختص به خود را هم داشته باشد. وقتی که هر دو سطح امنیتی سراسری و محلی تنظیم شده باشند، آن سطحی که بالاتر باشد برای زندان استفاده می‌شود. این کار به سیستم میزبان اجازه می‌دهد تا در یک سطح امنیتی پایینتر نسبت به زندان‌ها اجرا شود. بنابراین ممکن است سیستم میزبان قادر به دستکاری پرچم‌های فایل‌هایی باشد که زندان‌ها قادر به دستکاری آنها نیستند. سطول امنیتی را نباید با سطوح اجرایی اشتباه گرفت. فری‌بی‌اس‌دی
برخی از ویژگی‌های پایه‌ای سیستم‌عامل فری‌بی‌اس‌دی عبارتند از: تاریخچه فری‌بی‌اس‌دی
جدول زیر تاریخچه انتشار نسخه‌های مختلف سیستم‌عامل فری‌بی‌اس‌دی را نشان می‌دهد. نت‌بی‌اس‌دی
طراحی تمیز نت‌بی‌اس‌دی، کارایی بالا، مقیاس‌پذیری و پشتیبانی از معماری‌های متفاوت، دلیل خوبی برای استفاده از این سیستم عامل در سامانه‌های توکار و سرورها بخصوص برنامه‌های شبکه شده‌است. فری‌بیسیک
FreeBasic یک مترجم بیسیک ۳۲ بیتی منبع باز برای ویندوز، حالت معکوس داس، لینوکس، ایکس باکس می‌باشد. FreeBasic اجازهٔ پشتیبانی سطح بالایی را برای برنامه‌هایی که با کیو بیسیک نوشته شده‌اند با استفاده از نسخه خاص کیو بیسیک می‌دهد. بسیاری از برنامه‌هایی که برای کیو بیسیک نوشته شده‌اند بدون نیاز به تغییر دراین حالت ترجمه و اجرا می‌شوند. در هر حال، بیشتر برنامه‌های اساسی قبل از اینکه با استفاده از نسخهٔ خاص پیش فرض ترجمه شوند، نیاز به تغییراتی خواهند داشت. پورت‌های فری‌بی‌اس‌دی
به‌طور کلی پروژه فری‌بی‌اس‌دی در توسعه نرم‌افزارهای موجود در پورت‌ها نقشی ندارد. تنها چارچوبی را آماده می‌کند که این نرم‌افزارها بتوانند بر روی فری‌بی‌اس‌دی اجرا شوند. هر پورت یک نگه‌دارنده دارد. وظیفه نگهدارنده این است که اشکالات آن پورت را در صورت وجود پیدا و برطرف کرده و در صورتی که نسخه جدیدی از آن پورت منتشر شد، آن پورت را به نسخه جدید بروزرسانی کند. نگه‌دارنده یک فرد داوطلب است. به‌طور کلی هیچ‌کس به غیر از نگه‌دارنده حق تغییر دادن فایل‌های مربوط به آن پورت را ندارد. حتی توسعه‌دهندگان فری‌بی‌اس‌دی. دراگون‌فلای بی‌اس‌دی
در حال حاضر، توسعهٔ دراگون‌فلای، که قرار بوده ادامه‌دهندهٔ راه سری ۴ فری‌بی‌اس‌دی باشد، فاصلهٔ زیادی با نسخه‌های حال حاضر فری‌بی‌اس‌دی گرفته‌است. یک پیاده‌سازی جدید از ریسه‌های کرنلی سبک‌وزن، یک سامانه مدیریت بسته/درخت پورت‌های سبک‌وزن، یک سیستم پیام‌رسانی کم‌حجم، و یک فایل سیستم مدرن با امکانات زیاد به نام HAMMER، از جمله فناوری‌هایی هستند که توسط پروژهٔ دراگون‌فلای معرفی شده‌اند. اهداف پروژهٔ دراگون‌فلای بی‌اس‌دی، عمدتاً با الهام‌گیری از سیستم‌عامل آمیگااواس تدوین شده‌اند. فری‌بی‌اس‌دی
فری‌بی‌اس‌دی ابزاری به نام codice_1 را فراهم کرده که این ابزار، به کمک یک پایگاه داده، نرم‌افزارهای نصب شده بر روی سیستم را بررسی می‌کند و اشکالات و آسیب‌پذیری‌های امنیتی نرم‌افزارها را به کاربر گزارش می‌کند. فهرست محصولات مبتنی بر فری‌بی‌اس‌دی
تعداد زیادی محصول تجاری و غیرتجاری مختلف بر اساس فری‌بی‌اس‌دی وجود دارد. تحقیق درباره این محصولات و اینکه آنها مبتنی بر کدام نسخه از فری‌بی‌اس‌دی هستند مشکل است، چرا که معمولاً این مسائل به طور عمومی اعلان نمی‌شود. Init
در سیستم‌عامل‌های بی‌اس‌دی، کارکرد init کمی متفاوت است. init در این سیستم‌ها، اسکریپت آغازینی که در مسیر /etc/rc قرار دارد را اجرا می‌کند. سپس برنامه getty را در ترمینال‌های متنی، یا یک سیستم پنجره‌ای مانند اکس را در ترمینالهای گرافیکی اجرا می‌کند. در شیوه بی‌اس‌دی، هیچ سطح اجرایی وجود ندارد. فایل /etc/rc تعیین می‌کند که چه برنامه‌هایی باید توسط init به اجرا درآورده شوند. مزیت این سیستم نسبت به حالت sysV این است که این سیستم ساده است و ویرایش آن به صورت دستی آسانتر است. با این حال اگر برنامه جدیدی به سیستم اضافه شود که احتیاج به ایجاد تغییراتی در فایل‌های موجود داشته باشد، ممکن است ایجاد این تغییرات باعث شود سیستم غیرقابل بوت شود. برای حل این مشکل، در سیستم‌عامل‌های بی‌اس‌دی فایلی در مسیر /etc/rc.local وجود دارد که این فایل تنها در اواخر فرایند بوت خوانده می‌شود و کاربران برنامه‌های خود را باید از طریق این فایل اجرا کنند. فری‌بی‌اس‌دی
سازمانی به نام بنیاد فری‌بی‌اس‌دی توسعهٔ فری‌بی‌اس‌دی را پشتیبانی می‌کند. بنیاد فری‌بی‌اس‌دی یک سازمان غیرانتفاعی در ایالات متحده برای پشتیبانی از پروژه فری‌بی‌اس‌دی، توسعه آن و جامعه کاربری‌اش می‌باشد. گردآوری کمک‌هزینه از افراد و شرکت‌ها و بهره‌برداری از آن‌ها برای پشتیبانی از توسعه‌دهندگان برای فعالیت‌های مشخص، خرید سخت‌افزار و زیرساخت‌های شبکه‌ای و فراهم کردن کمک‌هزینه برای نشست‌هایی که توسعه‌دهندگان برگزار می‌کنند، از کارهای بنیاد فری‌بی‌اس‌دی است. افزون بر آن، بنیاد فری‌بی‌اس‌دی مسئول فراهم کردن اسناد قانونی برای امضای قرارداد و پیمان‌نامه از سوی پروژه فری‌بی‌اس‌دی و همچنین نگهداری از علامت تجاری فری‌بی‌اس‌دی است. پیکوبی‌اس‌دی
پیکوبی‌اس‌دی نسخه‌ای از فری‌بی‌اس‌دی، یکی از سیستم‌عامل‌های مبتنی بر بی‌اس‌دی بود که تنها به اندازه یک فلاپی دیسک حجم داشت. پیکوبی‌اس‌دی در گونه‌های مختلف خود، به کاربران اجازه می‌داد دسترسی شماره‌گیری ایمن داشته باشند، یک مسیریاب بدون نیاز به دیسک در اختیار داشته باشند یا حتی یک سرور dial-in داشته باشند که همه انها تنها بر روی یک فلاپی استاندارد 1.44 مگابایتی قرار داشت. پیکوبی‌اس‌دی بر روی یک پردازنده 386SX با ۸ مگابایت RAM اجرا می‌شد. پیکوبی‌اس‌دی یک نرم‌افزار آزاد بود و تحت پروانه بی‌اس‌دی منتشر می‌شد. توسعه‌دهنده اصلی آن Andrzej Bialecki نام داشت و آخرین نسخه پایدار آن هم 0.42 بود. Dinesh Nair اسکریپت‌های پیکوبی‌اس‌دی را برای FreeBSD 2.2.5 پورت کرد. به خاطر اینکه اندازه فایل‌های باینری FreeBSD 2.2.5 کوچک‌تر بودند، این امکان وجود داشت که تعدادی فایل باینری بیشتر را بتوان بر روی نسخه dialup جا داد. با انعطاف‌پذیری که فری‌بی‌اس‌دی فراهم می‌کرد، و هم چنین به خاطر در دسترس بودن کلیه کدهای منبع این سیستم‌عامل، این امکان وجود داشت تا یک نسخه کم‌حجم و جمع و جور نصب کرده و اعمالی از جمله موارد زیر را در آن انجام داد: