TechBord Logo
TechBord detail

یونیکس (Unix) چیست؟

یونیکس خانواده ای از سیستم عامل (Operating System) است که اغلب توسط رایانه های رده بالا () و سرور استفاده می شود. سیستم عامل های یونیکس از طراحی ماژولار، با یک سیستم اصلی هسته (Kernel)، یک رابط کاربری مجزا پوسته (Shell) و صدها برنامه کاربردی کوچک استفاده می کنند. برخی از نسخه های یونیکس نرم افزار اختصاصی (Proprietary Software) هستند، در حالی که برخی دیگر رایگان و متن باز (Open Source) هستند. این قابلیت بر روی پلتفرم‌های سخت‌افزاری مختلف اجرا می‌شود.

یونیکس پیشگام چندین ویژگی بود که اکنون به‌طور گسترده توسط صنعت رایانه مورد استفاده قرار گرفته‌اند. () برای نوشتن برنامه‌های سودمند (Utility) برای یونیکس ایجاد شد و اکنون یکی از پرکاربردترین زبان برنامه نویسی (Programming Language) است. یونیکس یک سیستم عامل چند کاربره است - چندین کاربر می توانند به طور همزمان وارد سیستم شوند و برنامه ها را به طور همزمان اجرا کنند. از یک سیستم فایل (File System) سلسله مراتبی استفاده می کند که به تعداد دلخواه زیرپوشه های تو در تو اجازه می دهد. یونیکس سرور (Server) میزبان بسیاری از سرویس‌های اولیه اینترنت بود و نسخه‌های آن همچنان در اکثر سرورها اجرا می‌شوند.

AT&T نسخه اصلی یونیکس را در آزمایشگاه‌های بل در سال 1969 توسعه داد. آنها مجوز آن را به آن دادند. کسب‌وکارها، دانشگاه‌ها و سایر سازمان‌ها در دهه‌های 1970 و 1980. از آنجایی که هر دارنده مجوز می‌توانست یونیکس چنگال (Fork) خود را بسازد، دیگر یک سیستم عامل واحد نبود و به خانواده‌ای از سیستم‌های مشابه تبدیل شد. یک کنسرسیوم صنعتی، The Open Group، در حال حاضر علامت تجاری یونیکس و مشخصات یونیکس واحد را حفظ می کند، و تضمین می کند که نسخه های متعدد یونیکس با مجموعه ای از استانداردها مطابقت دارند.

توجه: انواع رایج یونیکس شامل IBM's AIX، Hewlett است. -HP-UX پاکارد و سولاریس اوراکل. برخی دیگر از سیستم‌عامل‌ها، مانند FreeBSD و لینوکس (Linux)، شبیه یونیکس در نظر گرفته می‌شوند - آنها بر پایه یونیکس هستند و عملکرد مشابهی دارند، اما حاوی هیچ کد یونیکس اصلی نیستند.

تعریف اصطلاح یونیکس (Unix) توسط تک بورد

تعریف یونیکس (Unix) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف یونیکس (Unix) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.