فری‌بی‌اس‌دی: تفاوت میان نسخه‌ها

[نسخهٔ بررسی‌شده][نسخهٔ بررسی‌شده]
محتوای حذف‌شده محتوای افزوده‌شده
اصلاح املایی
خط ۱۷۹:
 
=== لایه سازگاری با دیگر سیستم‌عامل‌ها ===
فری‌بی‌اس‌دی قابلیتی دارد که توسط آن می‌تواند [[فایل‌های باینری]] دیگر سیستم‌عامل‌ها را اجرا کند. به این قابلیت، [[لایه سازگاری]] گفته می‌شود. توسط این لایه سازگاری، می‌توان برنامه‌ها و نرم‌افزارهایی که رسماً برای فری‌بی‌اس‌دی منتشر نمی‌شود را بر روی این سیستم‌عامل اجرا کرد. از جمله سیستم‌عامل‌هایی که فری‌بی‌اس‌دی قادر به اجرای فایل‌های باینری آنهاست، عبارتند از [[لینوکس]]{{پا|نام=phoronix-linux-compat}}{{پا|نام=in-perf}} [[بی‌اس‌دی/اواس]]{{پا|{{پک|Lehey|2003|ک=The Complete FreeBSD|ص=162|زبان= en}}}} و SVR4.{{پا|نام=newsforge-bincomp}} همچنین فری‌بی‌اس‌دی می‌تواند فایل‌های باینری سیستم‌عامل‌های [[نت‌بی‌اس‌دی]] و [[اوپن‌بی‌اس‌دی]] را هم اجرا کند، هر چند که افراد معمولاً این کار را انجام نمی‌دهند و در عوض برنامه‌های این سیستم‌عامل‌ها را به طور مستقیم در خود فری‌بی‌اس‌دی [[کامپایل]] می‌کنند.{{پا|{{پک|Lehey|2003|ک=The Complete FreeBSD|ص=162|زبان= en}}}} برخی آزمایش‌ها نشان داده‌اند که فری‌بی‌اس‌دی می‌تواند نرم‌افزارهای مختص لینوکس مانند بازی‌های رایانه‌ای را، حتی سریعتر از خود لینوکس اجرا کند.{{پا|نام=phoronix-linux-compat}}{{پا|نام=ibm-intro}} البته در حال حاضر این لایه تنها می‌تواند باینری‌های ۳۲بیتی لینوکس را اجرا کند.{{پا|نام=phoronix-linux-compat}} اما از سال ۲۰۱۳، طرح‌هایی برای پشتیبانی کردن از باینری‌های ۶۴بیتی لینوکس در نسخه ۱۰ و نسخه‌های آینده فری‌بی‌اس‌دی وجود دارد. این قابلیت، نوعی [[شبیه‌سازی]] نیست، بلکه رابط فراخوان‌های سیستمی هسته لینوکس، در هسته فری‌بی‌اس‌دی هم پیاده‌سازی شده‌اند و بنابراین، کتابخانه‌های اشتراکی و فایل‌های باینری لینوکس، همانند فایل‌های باینری بومی خود فری‌بی‌اس‌دی در نظر گرفته می‌شوند.{{پا|نام=newsforge-bincomp}}
 
علاوه بر آن، فری‌بی‌اس‌دی تعدادی از [[رابط‌های برنامه‌نویسی نرم‌افزار]] که مختص سیستم‌عامل [[مایکروسافت ویندوز]] هستند و برای نوشتن [[گرداننده دستگاه|درایورهای]] کارت شبکه استفاده می‌شوند را هم پیاده‌سازی کرده است. به کمک این رابط‌ها، فری‌بی‌اس‌دی می‌تواند درایورهای کارت شبکه‌ای که مختص به سیستم‌عامل مایکروسافت ویندوز هستند را هم اجرا کند.{{پا|نام=project-evil}}