سیستم عامل فری‌بی‌اس‌دی چه کاربردی دارد؟
728912#0
پورت‌های فری‌بی‌اس‌دی یک سیستم مدیریت بسته‌های نرم‌افزاری برای سیستم‌عامل فری‌بی‌اس‌دی است که روشی ساده را جهت نصب و حذف نرم‌افزارهای کاربردی و همچنین بروزرسانی آن‌ها ارائه می‌دهد. تا آوریل ۲۰۱۳ بیش از ۲۴۳۰۰ نرم‌افزار در پورت‌های فری‌بی‌اس‌دی موجود می‌باشد. همچنین نت‌بی‌اس‌دی هم از این سیستم به عنوان پایه‌ای برای پکیج سورس استفاده کرده‌است. جایگاه سنتی درخت پورتها در سیستم فری‌بی‌اس‌دی شاخه /usr/ports است.
پورت‌های فری‌بی‌اس‌دی
1797394#1
برای مثال سیستم‌عامل فری‌بی‌اس‌دی از مدیر بسته‌ای به نام پی‌کاجی استفاده می‌کند و کاربران با استفاده از این ابزار می‌توانند به مخازن نرم‌افزاری فری‌بی‌اس‌دی متصل شده و نرم‌افزارهای دلخواه خود را نصب کنند. بیشتر سیستم‌عامل‌ها مخازن خود را در سرویس‌دهنده‌های مختلفی که در سرتاسر دنیا پراکنده‌اند نگهداری می‌کنند تا کاربران راحت‌تر بتوانند از آن‌ها استفاده کنند. هر سیستم‌عامل مخازن نرم‌افزاری مخصوص بخود را دارد و نمی‌توان از مخازن نرم‌افزاری یک سیستم‌عامل بر روی سیستم‌عامل دیگری استفاده کرد. برنامه مدیر بسته معمولاً پس از دریافت برنامه‌ها از مخزن راه دور، آن‌ها را از نظر امنیتی بررسی می‌کند تا مبادا برنامه‌ها ناقص دریافت شده باشند یا شخصی در بین راه آن‌ها را دستکاری کرده باشد. این کار توسط یک کلید امنیتی انجام می‌شود.
مخزن نرم‌افزاری
1776809#0
زندان‌های فری‌بی‌اس‌دی یک پیاده‌سازی از تکنولوژی مجازی‌سازی در سطح سیستم‌عامل برای سیستم‌عامل فری‌بی‌اس‌دی است. این تکنولوژی به کاربر اجازه می‌دهد که چندین سیستم‌عامل فری‌بی‌اس‌دی را به صورت همزمان و بر روی یک سیستم‌عامل فری‌بی‌اس‌دی اجرا کند. به سیستم‌عامل اصلی که بقیه سیستم‌عامل‌ها بر روی آن اجرا می‌شوند سیستم میزبان و به هر یک از سیستم‌عامل‌های مجازی سیستم مهمان گفته می‌شود. هر کدام از این مهمان‌ها به عنوان یک ماشین مجازی مجزا شناخته می‌شوند و دارای کاربران، فایل‌های پیکربندی، پروسه‌ها و ... مختص به خود هستند. اما هسته سیستم‌عامل در بین تمام آنها مشترک است و تمام مهمان‌ها به صورت مشترک از هسته سیستم‌عامل میزبان استفاده می‌کنند. هر فرآیندی که در داخل یک زندان اجرا می‌شود، محدود به محیط همان زندان است و نمی‌تواند به منابع بیرون از آن محیط دسترسی داشته باشد. زندان‌های فری‌بی‌اس‌دی بیشتر برای اهداف امنیتی استفاده می‌شوند.
زندان‌های فری‌بی‌اس‌دی
158971#35
در نسخهٔ ۱۰ فری‌بی‌اس‌دی، یک راه‌کار مجازی‌سازی نو به نام بی‌هایوbhyve فراهم شد که به کمک آن می‌توان چندین سیستم‌عامل گوناگون را به صورت مجازی و هم‌زمان بر روی یک میزبان فری‌بی‌اس‌دی اجرا کرد. هم‌اکنون، بی‌هایو از سیستم‌عامل‌های فری‌بی‌اس‌دی، اوپن‌بی‌اس‌دی و لینوکس (معماری x86-64) پشتیبانی می‌کند. همچنین پشتیبانی از سایر سیستم‌عامل‌ها همچون Illumos و مایکروسافت ویندوز هم در دستور کار است. این برنامه را نیل تاتو و پیتر گرهان نوشته‌اند و نخستین بار در کنفرانس BSDCan سال ۲۰۱۱ (میلادی) معرفی شد. تفاوت بی‌هایو و زندان‌ها در این است که زندان‌ها، محیط سیستم‌عامل را در سطح هسته مجازی‌سازی می‌کنند، اما بی‌هایو، کل ماشین و سخت‌افزار را شبیه‌سازی می‌کند. برای همین، زندان‌ها تنها از سیستم‌عامل فری‌بی‌اس‌دی پشتیبانی می‌کنند، اما بی‌هایو، می‌تواند سیستم‌عامل‌های دیگری افزون بر فری‌بی‌اس‌دی را هم اجرا کند. برای سنجش، می‌توان این‌گونه گفت که بی‌هایو همسان یک تکنولوژی همچون KVM است، و زندان‌ها هم همسان با LXC یا Zoneهای سولاریس هستند.
فری‌بی‌اس‌دی
158971#44
افزون بر موارد بالا، سیستم‌عامل دراگون‌فلای بی‌اس‌دی هم بدست متیو دیلون از نسخهٔ ۴٫۹ فری‌بی‌اس‌دی منشعب شده‌است و هم‌اکنون به شکل جداگانه توسعه می‌یابد. از آنجا که فری‌بی‌اس‌دی یک پروانهٔ نرم‌افزاری سهل‌گیر را به کار می‌برد و می‌گذارد تا فایل‌های کامپایل‌شده بدون کد منبع توزیع شوند، بسیاری از شرکت‌های تجاری همچون اپل و سونی در محصولات تجاری خود از فری‌بی‌اس‌دی بهره می‌برند. برای نمونه، سیستم‌عامل مک اواس ده و پلی استیشن ۳ و پلی استیشن ۴ برپایه بر فری‌بی‌اس‌دی هستند.
فری‌بی‌اس‌دی
626083#11
آنچه که بیشتر از همه نظرش را جلب کرد سیستم پورتز فری‌بی‌اس‌دی بود، فناوری‌ای که برای ارتقا و به‌روزرسانی سیستم به کار می‌رفت. بر خلاف لینوکس، پورتز از بسته‌های باینری استفاده نمی‌کرد، بلکه به جای آن همه چیز را از روی کد منبعش کامپایل می‌نمود.
دنیل رابینز
158971#40
هستهٔ فری‌بی‌اس‌دی، توانایی‌هایِ پایه‌ایِ سیستم همانند مدیریت فرایندها، زمان‌بندی، ارتباطات شبکه و راه‌اندازی سیستم را فراهم می‌کند. هسته بخشی از سیستم است که در مُد حفاظت‌شده اجرا می‌شود. هسته، فرایندها را ساخته و مدیریت می‌کند و همچنین به عنوان میانجی بین برنامه‌های کاربر و اجزای سخت‌افزاری (همانند پردازنده، دیسک‌ها، صفحه‌نمایش و …) و نرم‌افزاری (همانند فایل‌سیستم و پروتکل‌های شبکه) سیستم عمل می‌کند. این ارتباط بین برنامه‌های کاربردی و اجزای سخت‌افزاری به کمک فراخوان‌های سیستمی که هسته برای برنامه‌های کاربر فراهم کرده، انجام می‌شود. هستهٔ فری‌بی‌اس‌دی یک هسته یکپارچه است. با این حال، هستهٔ فری‌بی‌اس‌دی به گونهٔ ماژولار ساخته شده‌است و بخش‌های گوناگون هسته به گونهٔ ماژول پیاده‌سازی شده‌اند. کاربر می‌تواند در هنگام نیاز، این ماژول‌ها را در هسته بارگذاری کند و پس از پایان کار، آن‌ها را باراندازی کند. هستهٔ فری‌بی‌اس‌دی دارای یک زمان‌بند با توانایی پشتیبانی از چند پردازشی متقارن و چندریسمانی همزمان است که ULE نام دارد. همچنین هستهٔ فری‌بی‌اس‌دی دارای یک سامانهٔ آگاه‌سازی از رویدادها، به نام kqueue است که به دیگر سیستم‌عامل‌های خانواده بی‌اس‌دی هم پورت شده‌است. در نسخهٔ ۵، ریسه‌بندی در فضای هسته، با استفاده از یک مدل ریسه‌بندی M:N فراهم شد. مدل M:N در روی کاغذ، یک مدل ریسه‌بندی خوب و شایسته‌است، اما پیاده‌سازی آن سخت و پیچیده‌است و سیستم‌عامل‌های کمی از این مدل پشتیبانی می‌کنند. هرچند که پیاده‌سازی فری‌بی‌اس‌دی از این مدل کار می‌کرد، اما از ساختار پیچیده‌ای برخوردار بود و بهینه کار نمی‌کرد. در نسخه‌های بعدی، فری‌بی‌اس‌دی آغاز به پیاده‌سازی و بکارگرفتن یک زیرسیستم ریسه‌بندی نو برپایهٔ مدل ۱:۱ کرد که libthr نام دارد.
فری‌بی‌اس‌دی
2084137#0
فری‌اس‌بی‌آی‌ئی یک دیسک زنده است که می‌تواند مستقیما از روی سی‌دی و بدون نیاز به نصب بر روی هارد دیسک، در حافظه بارگذاری شده و آماده استفاده شود. این سیستم‌عامل مبتنی بر فری‌بی‌اس‌دی طراحی شده‌است. این سیستم‌عامل در حال حاضر از میزکارهای اکس‌اف‌سی‌ئی و فلوکس‌باکس استفاده می‌کند. نسخه ۱٫۰ این سیستم‌عامل مبتنی بر فری‌بی‌اس‌دی ۵٫۲٫۱ بود و در ۲۷ فوریه سال ۲۰۰۴ عرضه گشت. نام این سیستم‌عامل، یک جور بازی با کلمه frisbee است. بر طبق وب‌سایت دیستروواچ، این پروژه هم‌اکنون در حالت معلق قرار دارد. هدف این پروژه توسعه دادن ابزارهایی بود که هر کسی به کمک آن‌ها بتواند دیسک زنده مخصوص به خودش را به صورت سفارشی‌شده ایجاد کند.
FreeSBIE
158971#4
سامانه پنجره اکس و همچنین می‌توان میزکارهای گوناگونی همچون گنوم، کی‌دی‌ئی و Xfce را روی فری‌بی‌اس‌دی نصب کرد. برخی از پروژه‌های دیگر همانند PC-BSD تلاش کرده‌اند با فراهم آوردن یک نسخهٔ سفارشی از فری‌بی‌اس‌دی که به شکل پیش‌فرض دارای محیط گرافیکی است، کار را برای کاربران آسان‌تر کنند.
فری‌بی‌اس‌دی
2151164#3
هدف فری‌بی‌اس‌دی به وجود آوردن سیستم‌عاملی است که برای هر هدفی قابل استفاده باشد. اجرا کردن طیف وسیعی از برنامه‌های کاربردی، سادگی در استفاده، داشتن آخرین قابلیت‌های روز، و مقیاس‌پذیری بالا تحت ترافیک سنگین شبکه از جمله ویژگی‌های فری‌بی‌اس‌دی هستند. فری‌بی‌اس‌دی سیستم‌عاملی آزاد و متن‌باز است و استفاده کردن از پروانه بی‌اس‌دی را ترجیح می‌دهد. با این حال، گاهی اوقات آن‌ها قراردادهای عدم افشا را می‌پذیرند و همچنین درخت کد منبع آن هم حاوی تعدادی ماژول متن‌بسته HAL است که برای پشتیبانی کردن از سخت‌افزارهای تولید شده توسط شرکت‌هایی که برای محصولات خود درایور متن‌باز ارائه نمی‌کنند، به درخت کد منبع فری‌بی‌اس‌دی اضافه شده‌اند. برای حفظ کیفیت بالا و فراهم کردن پشیبانی خوب از ایستگاه‌های کاری COTS، سرورها و سامانه‌های توکار، فری‌بی‌اس‌دی بر روی تعداد اندکی از معماری‌های سخت‌افزاری تمرکز کرده‌است.
مقایسه سیستم‌عامل‌های خانواده بی‌اس‌دی