سیستم‌عاملهای شبه یونیکس چه تفاوتی با یونیکس دارد؟
14058#2
علاوه بر یونیکس‌های تأیید شده که اسامی بعضی از آن‌ها ذکر شد، سیستم‌عامل‌هایی هم وجود دارند که شبه یونیکس نامیده می‌شوند مانند مینیکس، نوادگان بی‌اس‌دی مانند فری‌بی‌اس‌دی, نت‌بی‌اس‌دی، اپن‌بی‌اس‌دی، دراگون‌فلی‌بی‌اس‌دی و لینوکس. این سیستم‌ها با آن که با استانداردهای یونیکس کاملاً یا کمابیش سازگار هستند، اما توسط مؤسسه اپن گروپ تأیید نشده‌اند و حق استفاده از نام Unix را ندارند. اصطلاح "یونیکس سنتی" ممکن است برای توصیف سیستم‌عامل‌هایی که مشخصات و ویژگی‌های نسخه ۷ یونیکس یا نسخه ۵ یونیکس را دارند، استفاده شود. هنگامی که کن تامسون هنوز به مولتیکس دسترسی داشت، شبیه‌سازهایی برای سیستم صفحه‌بندی و فایل سیستم نوشت. او همچنین یک بازی رایانه‌ای به نام سفر فضایی نوشت، اما این بازی برای اجرا شدن به یک ماشین کارامدتر و ارزان‌تر احتیاج داشت و سرانجام او یک پی‌دی‌پی-۷ کم‌استفاده در آزمایشگاه‌های بل پیدا کرد. در سال ۱۹۶۹ تیمی به رهبری تامسون و ریچی، بر روی این ماشین پی‌دی‌پی-۷ یک سیستم فایل سلسله مراتبی، مفاهیم فرایند و فایل دستگاه، یک مفسر خط فرمان و تعدادی برنامه کوچک دیگر نوشتند.
یونیکس
2047744#3
چند کاربره بودن، در مقابل تک کاربره قرار دارد. در این گونه سیستم‌ها، در هر لحظه تنها یک کاربر قادر به استفاده کردن از سیستم است. در بیشتر سیستم‌عامل‌های شبه یونیکس، حالت تک کاربره هم وجود دارد که کاربر می‌تواند سیستم‌عامل را در این حالت راه‌اندازه کند. معمولاً از حالت تک کاربره تنها برای اشکالزدایی سیستم و موارد اورژانسی استفاده می‌شود.
چندکاربره
3732597#19
به شدت از هسته یونیکس الهام گرفته شده و تفاوت‌های زیادی با آن دارد. به عنوان مثال، از سیگنالهای مشابه یونیکس پشتیبانی نمی‌کند اما شامل برنامه‌نویسی مبتنی بر رویداد و الگوی مشاهده گر است. بیشتر تماسهای سیستم موضوع اصلی را مسدود نمی‌کنند. برخلاف سیستم‌های سنتی یونیکس، منابع به جای فایل به عنوان اشیا نشان داده می‌شوند.
گوگل فیوشا
5851963#1
سیستم عامل‌های بسیاری هستند که معماری آن‌ها شبه‌یونیکس است که یک مثال قابل توجه آن توزیع لینوکس می‌باشد. تفاوت‌ها میان سیستم‌های یونیکس و سیستم‌های شبه یونیکس موضوع اصلی میان صاحبان نام تجاری یونیکس، اوپن گروپ، و بعضی توسعه دهنده‌ها بوده که علت آن، اعتراض صاحبان نام تجاری یونیکس به عبارت «شبه یونیکس» و عبارت‌های مشابه آن است.
معماری یونیکس
446488#0
شبه‌یونیکس یک سیستم عامل شبیه به یونیکس (که گاهی اوقات به آن UN * X یا nix * گفته می‌شود) یک سیستم عامل است که به روشی شبیه به سیستم یونیکس رفتار می‌کند، در حالی که لزوماً مطابق با آن نیست یا به هر نسخه‌ای از مشخصات UNIX منفرد می‌باشد. برنامهٔ یونیکس‌مانند برنامه‌ای است که مانند فرمان یا پوستهٔ مربوطه رفتار می‌کند. هیچ استانداردی برای تعریف اصطلاح وجود ندارد و اختلاف نظر ممکن است در مورد میزان اجرای سیستم عامل یا برنامه خاص «یونیکس‌مانند» امکان‌پذیر باشد.
شبه‌یونیکس
5851963#2
برای مشاهده تفاوت‌ها میان معماری‌های مشخصات یونیکس واحد (SUS) و سایر معماری‌های مشابه، صفحه شبه‌یونیکس را مشاهده کنید.
معماری یونیکس
55384#65
سیستم‌های شبه یونیکسی سه مجوز خاص را پیاده‌سازی می‌کنند که این مجوزها را به کاربران هر یک از سه دستهٔ کاربر، گروه، و دیگر می‌توان اختصاص داد:
پرونده (رایانه)
55481#24
نسخه‌های سیستم‌عامل ریسرچ یونیکس از ویرایش هشتم به بعد رابطه نزدیکی با بی‌اس‌دی دارند. وقتی که 4.1cBSD برای VAX منتشر شد، مبنای توسعه ویرایش هشت ریسرچ یونیکس قرار گرفت. این روند در نسخه‌های بعدی مثل ویرایش نهم هم ادامه داشت که هم کدهای منبع و هم اصلاحات دیگری را از 4.3BSD در خود گنجانده بود. نتیجه این شد که نسخه‌های بعدی ریسرچ یونیکس بیشتر از اینکه به System V نزدیک باشند، به بی‌اس‌دی نزدیک بودند. دنیس ریچی در پستی در یوزنت مربوط به سال ۲۰۰۰، رابطه بی‌اس‌دی و ریسرچ یونیکس را این گونه توصیف می‌کند:
بی‌اس‌دی
3837013#5
یک سیستم چند وظیفه‌ای مثل یونیکسدر پردازش به هنگام ضعیف است، چون اولویت بالاتر به پردازه‌ای داده می‌شود که کمترین منابع را درخواست کند، برای همین نمی‌توان اطمینان داشت که پردازه‌ای با زمان اجرای بحرانی به منابع کافی دست میابد. سیستم‌های چند وظیفه‌ای باید اشتراک داده‌ها و منابع سخت‌افزاری را مدیریت کنند. معمولاً نا امن است که دو پردازه به‌طور هم‌زمان به یک داده یا منابع سخت‌افزاری دسترسی پیدا کنند، معمولاً ۳ روش وجود دارد تا این مشکل حل شود:
سیستم‌عامل به‌هنگام
5741770#2
سیستم عامل‌های یونیکس و شبه یونیکس از استاندارد سلسله‌مراتب سیستم‌فایل (FHS) به عنوان فرم رایج برای ساختار دایرکتوری‌های خود استفاده می‌کنند. تمامی فایل‌ها و دایرکتوری‌ها در زیر دیرکتوریِ ریشه (root directory) codice_1 حضور دارند (حتی اگر آن دیرکتوری و فایل‌ها روی دستگاه‌های فیزیکی و مجازی دیگری (نسبت به دیرکتوری ریشه) ذخیره شده باشند).
ساختار دایرکتوری