مثلا یونیکس چه ربطی به لینوکس داره(اصلا چه تعریفی دارن این دوتا؟)
خب یونیکس یه سیستمعامل بود و لینوکس یه نرمافزار آزاده که میتونه به عنوان هسته (تخصیص دهندهی منابع) در سیستمعاملهایی که شبیه یونیکس هستن (مثل گنو یا بیاسدی) کار کنه. ربطی هم به اون صورت ندارن به هم دیگه
.گنو چه تعریفی داره و گنو/لینوکس چه معنی داره
گنو یه سیستمعامل آزاد شبیه یونیکسه که اسمش سرنام واژههای GNU's Not Unix هست. یعنی گنو یونیکس نیست. این سیستمعامل خودش یه هستهای داره به اسم هرد (hurd) که در حال توسعه است. برای همین میآن و از لینوکس به عنوان یه هستهی آماده (ولی با کارآیی پایینتر) به جای اون استفاده میکنن. در عمل باز هم باید به این سیستمعامل بگیم گنو، ولی از اونجا که توسعهدهندهی اصلی گنو (ریچارد استالمن) نمیخواست مردم این سیستمعامل با کارآیی پایینتر رو با سیستمعامل گنوی اصلی اشتباه بگیرن پیشنهاد داد که بهش بگیم گنو/لینوکس و همه هم قبول کردن.
و اگر لینوکس=سیستم عامل،
خب این فرضت که غلط بود. لینوکس سیستمعامل نیست، یه هسته است.
پس فرضا اوبونتو یا فدورا هم سیستم عامل گفته میشن؟ یا اسم دیگه ای دارن؟
خب اساساً که سیستمعامل هستن. منتها از اونجا که همهشون رونوشتهایی از سیستمعامل گنو/لینوکس هستن و فرق مبناییای با هم ندارن بهشون میگن یک توزیع سیستمعامل گنو/لینوکس.
کرنل به چه برنامه ای گفته میشه
کرنل (kernel) اسم خارجی هسته است. مثلاً انگلیسیها به هستهی هلو میگن peach kernel. در صحبتهای ما اشاره به لینوکس یا هرد داره.
و توزیع چه تعریفی داره؟
توزیع یعنی پخش. توزیع گنو/لینوکس سیستمعامل گنو لینوکسه با تنظیماتی که هرکسی میتونه روش اعمال کنه و اون رو پخش کنه