ما الفرق بين يونكس ولينكس وجنو؟ كيف ترتبط ببعضها البعض؟


الاجابه 1:

قام كل من Ken Thompson و David Richie بإنشاء نظام التشغيل UNIX في مختبرات Bell والذي أصبح فيما بعد AT&T هذا النظام يسمى System V. وهناك أيضًا نسخة من UNIX تسمى توزيع برنامج BSD Berkeley والمعروف عن تنفيذها الجيد لبرنامج TCP / IP. الأوامر بين BSD و System V متشابهة ولكنها تتطلب إشارات مختلفة تشبه لهجات مختلفة بنفس اللغة. تستخدم أجهزة كمبيوتر Mac نظام التشغيل Mac OS X الذي يستند إلى BSD.

قام ريتشارد ستالمان ، أحد المتسللين من MIT ai lab ، بإنشاء جنو مفتوح المصدر وهو اختصار لعوب يرمز إلى جنو ليس يونكس بدافع الإحباط من برامج المصادر المغلقة. في البداية ، كان مشروع جنو يمتلك فقط أدوات الأراضي المستخدمة للمستخدم ، ولم يتم الانتهاء من قطيع نواة جنو. يعد kernel مكونًا رئيسيًا في نظام التشغيل حيث تأخذ جدولة المهام وإدارة الذاكرة وواجهة متعجبي الكمبيوتر قصرًا. ابتكر لينوس تورفالدس نواة لينكس مع مستخدم جنو. Linux ليس مشتقًا من UNIX ولكن يمكن اعتباره استنساخًا مجانيًا مشابهًا جدًا من منظور المستخدمين النهائيين.


الاجابه 2:

UNIX® هي علامة تجارية مرخصة لأنظمة التشغيل التي تتوافق مع مجموعة صارمة للغاية من إرشادات التوافق. يتضمن ذلك System Calls (التفاعلات الأساسية بين التطبيقات و kernel) وبرامج المساعدة shell ("سطر الأوامر") التي توفر الخدمات الأساسية - على سبيل المثال ، نسخ الملفات ، وخطوط الفرز في الملفات النصية ، والوصول إلى مآخذ الشبكة ، والمهام الشائعة الأخرى .

في الممارسة العملية ، فإن نظام التشغيل UNIX® الوحيد الشائع الاستخدام شائع الاستخدام هو نظام macOS ؛ مرت Apple بعملية طويلة للحصول على الشهادة المناسبة. تاريخياً (وفي الاستخدام القديم) هناك (أو كان هناك) العديد من الآخرين ، بما في ذلك SunOS و Solaris و IRIX و AIX و Xenix و SCO UNIX والنظام الأصلي Bell / AT & T ونظام I و System II و ... النظام الخامس. معظم أنظمة UNIX التجارية تم ترخيص الأنظمة من نظام V وإصداراته المعدلة. كما أنتجت جامعة كاليفورنيا في بيركلي (UCB) شوكة من Unix من الأيام الأولى التي تسمى Berkeley System Distribution * (BSD) والتي تعد أساسًا لنظام macOS ، بالإضافة إلى إصدارات أخرى مجانية تشبه أنظمة Unix (ولكن ليس UNIX®) مثل FreeBSD و NetBSD و OpenBSD ، وغالبًا ما تستخدم في أشياء مثل جدران الحماية للشبكة.

* - "التوزيع" يحتوي على نواة وأدوات مساعدة أساسية ، ويمكن أن يشمل التطبيقات أو الخدمات ذات المستوى الأعلى مثل خوادم الويب ، ومعالجات النصوص ، وأنظمة الرسومات ، وما إلى ذلك. هذا هو ما يعنيه معظم الناس عندما يقولون "نظام التشغيل" ، على الرغم من ذلك من الناحية الفنية ، لا يشتمل مصطلح "برنامج النظام" عادةً على برامج التطبيقات ، حتى لو كانت مجمعة في التوزيع.

على الرغم من ذلك ، يستخدم معظم الأشخاص "Unix" للإشارة إلى AT&T System V Unix ، أو كمصطلح عام يعني "أشياء تعمل مثل Unix".

GNU (GNU's Not UNIX) هو مجموعة من برامج المرافق التي تشبه إلى حد كبير تلك الموجودة في UNIX ، ولكن تمت كتابتها بشكل مستقل تمامًا. إذا أراد شخص ما بذل مجهود باهظ الثمن ، فمن المحتمل أن يكون النظام الذي يشتمل على BSD أو Linux kernel وأدوات GNU المساعدة بطريقة معينة قد حصل على شهادة كنظام UNIX ، لكنني لا أعرف أي شخص قام بذلك.

Linux® هو نواة تشبه يونكس تم إنشاؤها بشكل مستقل تمامًا عن نظام V Unix أو UCB BSD. تستخدم أنظمة Linux دائمًا أدوات GNU المساعدة لتوفير واجهة تشبه UNIX (ولكن غير معتمدة من UNIX®). تشمل توزيعات برامج GNU / Linux Android و Red Hat Enterprise Linux و Community Enterprise OS (CentOS) و SuSE و Fedora و Scientific Linux و Debian و Ubuntu و Slackware و Arch وغيرها الكثير.

هناك بدائل لشهادة UNIX® التي تمتثل لمعظم أنظمة التشغيل بدرجات متفاوتة ، بما في ذلك POSIX (واجهة نظام التشغيل المحمولة) ومواصفات Unix الموحدة (SUS). تتوافق جميع أنظمة GNU / Linux و macOS ومختلف BSDs وأنظمة Unix المستندة إلى نظام V عمومًا مع POSIX على الأقل وغالبًا SUS. حتى ويندوز لديه العديد من النظم الفرعية ومجموعات الأدوات لتوفير التوافق POSIX.

هناك أنظمة تشغيل أخرى تحتوي على درجة ما من واجهة تشبه Unix أو توافق POSIX ، وهي أيضًا غير مشتقة من Unix System V أو BSD التاريخي ، بما في ذلك OS / 2 ، Plan 9 (المنتج الذي تلا AT&T Unix) ، Haiku (سابقًا BeOS) ، وعدد كبير من الآخرين. يتم استخدام معظم هذه الآن فقط في الأسواق المتخصصة للغاية ، ومعظمهم من "الفضول" في الأساس.


الاجابه 3:

UNIX® هي علامة تجارية مرخصة لأنظمة التشغيل التي تتوافق مع مجموعة صارمة للغاية من إرشادات التوافق. يتضمن ذلك System Calls (التفاعلات الأساسية بين التطبيقات و kernel) وبرامج المساعدة shell ("سطر الأوامر") التي توفر الخدمات الأساسية - على سبيل المثال ، نسخ الملفات ، وخطوط الفرز في الملفات النصية ، والوصول إلى مآخذ الشبكة ، والمهام الشائعة الأخرى .

في الممارسة العملية ، فإن نظام التشغيل UNIX® الوحيد الشائع الاستخدام شائع الاستخدام هو نظام macOS ؛ مرت Apple بعملية طويلة للحصول على الشهادة المناسبة. تاريخياً (وفي الاستخدام القديم) هناك (أو كان هناك) العديد من الآخرين ، بما في ذلك SunOS و Solaris و IRIX و AIX و Xenix و SCO UNIX والنظام الأصلي Bell / AT & T ونظام I و System II و ... النظام الخامس. معظم أنظمة UNIX التجارية تم ترخيص الأنظمة من نظام V وإصداراته المعدلة. كما أنتجت جامعة كاليفورنيا في بيركلي (UCB) شوكة من Unix من الأيام الأولى التي تسمى Berkeley System Distribution * (BSD) والتي تعد أساسًا لنظام macOS ، بالإضافة إلى إصدارات أخرى مجانية تشبه أنظمة Unix (ولكن ليس UNIX®) مثل FreeBSD و NetBSD و OpenBSD ، وغالبًا ما تستخدم في أشياء مثل جدران الحماية للشبكة.

* - "التوزيع" يحتوي على نواة وأدوات مساعدة أساسية ، ويمكن أن يشمل التطبيقات أو الخدمات ذات المستوى الأعلى مثل خوادم الويب ، ومعالجات النصوص ، وأنظمة الرسومات ، وما إلى ذلك. هذا هو ما يعنيه معظم الناس عندما يقولون "نظام التشغيل" ، على الرغم من ذلك من الناحية الفنية ، لا يشتمل مصطلح "برنامج النظام" عادةً على برامج التطبيقات ، حتى لو كانت مجمعة في التوزيع.

على الرغم من ذلك ، يستخدم معظم الأشخاص "Unix" للإشارة إلى AT&T System V Unix ، أو كمصطلح عام يعني "أشياء تعمل مثل Unix".

GNU (GNU's Not UNIX) هو مجموعة من برامج المرافق التي تشبه إلى حد كبير تلك الموجودة في UNIX ، ولكن تمت كتابتها بشكل مستقل تمامًا. إذا أراد شخص ما بذل مجهود باهظ الثمن ، فمن المحتمل أن يكون النظام الذي يشتمل على BSD أو Linux kernel وأدوات GNU المساعدة بطريقة معينة قد حصل على شهادة كنظام UNIX ، لكنني لا أعرف أي شخص قام بذلك.

Linux® هو نواة تشبه يونكس تم إنشاؤها بشكل مستقل تمامًا عن نظام V Unix أو UCB BSD. تستخدم أنظمة Linux دائمًا أدوات GNU المساعدة لتوفير واجهة تشبه UNIX (ولكن غير معتمدة من UNIX®). تشمل توزيعات برامج GNU / Linux Android و Red Hat Enterprise Linux و Community Enterprise OS (CentOS) و SuSE و Fedora و Scientific Linux و Debian و Ubuntu و Slackware و Arch وغيرها الكثير.

هناك بدائل لشهادة UNIX® التي تمتثل لمعظم أنظمة التشغيل بدرجات متفاوتة ، بما في ذلك POSIX (واجهة نظام التشغيل المحمولة) ومواصفات Unix الموحدة (SUS). تتوافق جميع أنظمة GNU / Linux و macOS ومختلف BSDs وأنظمة Unix المستندة إلى نظام V عمومًا مع POSIX على الأقل وغالبًا SUS. حتى ويندوز لديه العديد من النظم الفرعية ومجموعات الأدوات لتوفير التوافق POSIX.

هناك أنظمة تشغيل أخرى تحتوي على درجة ما من واجهة تشبه Unix أو توافق POSIX ، وهي أيضًا غير مشتقة من Unix System V أو BSD التاريخي ، بما في ذلك OS / 2 ، Plan 9 (المنتج الذي تلا AT&T Unix) ، Haiku (سابقًا BeOS) ، وعدد كبير من الآخرين. يتم استخدام معظم هذه الآن فقط في الأسواق المتخصصة للغاية ، ومعظمهم من "الفضول" في الأساس.