-->

المتابعون

يونكس مقابل لينكس: ما هو الفرق بين يونيكس ولينكس ؟



ما هو يونيكس؟
تعتبر يونكس أم معظم أنظمة التشغيل.

يعتمد تصميم أنظمة يونكس على "فلسفة يونكس" والتي تشمل الخصائص التالية:

استخدام النص العادي لتخزين البيانات.
نظام الملفات الهرمي.
معالجة الأجهزة وبعض أنواع الاتصالات بين العمليات (IPC) كملفات.
توظيف عدد كبير من أدوات البرمجيات.
العديد من البرامج الصغيرة والبسيطة والوحدات النمطية التي يمكن ربطها معًا عبر مترجم لسطر الأوامر باستخدام أنابيب ، على النقيض من ذلك لاستخدام برنامج واحد متجانسة يتكون من نفس الوظيفة.
تجدر الإشارة هنا إلى الاقتباس التالي حول يونكس الفلسفة:

"على الرغم من أنه لا يمكن تدوين هذه الفلسفة في جملة واحدة ، فإن جوهرها هو فكرة أن قوة النظام تأتي من العلاقات بين البرامج أكثر من البرامج نفسها. تقوم العديد من برامج UNIX بأشياء تافهة تمامًا بمعزل عن غيرها ، ولكن ، بالإضافة إلى برامج أخرى ، تصبح أدوات عامة ومفيدة. "- Brian Kernighan & Rob Pike

يونكس العمارة
سيوضح لك الرسم البياني أدناه بنية يونكس.

يونيكس العمارة



برنامج التحكم الرئيسي في Unix هو برنامج Kernel الخاص به. النواة لديها سيطرة كاملة على النظام بأكمله. إنه يحتوي على أنظمة فرعية تقدم خدمات لمعالجة نظام الملفات ، ومعالجة الموارد ، وإدارة الذاكرة ، وبرامج التشغيل والإيقاف ، وعدد قليل من المهام الأساسية المنخفضة المستوى.

النواة هي قلب نظام التشغيل وتعمل كواجهة بين المستخدم والأجهزة. يحتوي كل نظام فرعي kernel على ميزات معينة مثل التزامن والذاكرة الافتراضية ونظام الترحيل ونظام الملفات الظاهري.

في الطبقات الخارجية للهندسة المعمارية ، لدينا برامج shell والأوامر وبرامج التطبيق. Shell هي الواجهة بين المستخدم والنواة. تقوم شركة شل وأنواع المستخدمين في الأوامر ، وتفسير هذه الأوامر واستدعاء برامج الكمبيوتر وفقًا لذلك.

مثال لنظام التشغيل Unix هو Solaris و HP-UX. أكبر موزعي أنظمة UNIX تشمل IBM و HP و SUN.

وأوصت قراءة => دروس مجانية يونكس التدريب

ما هو لينكس؟
الآن سيكون لديك فكرة عادلة عن يونكس. دعونا الآن استكشاف لينكس بالتفصيل.

يخلط الناس كثيرًا بين مصطلحي يونكس ولينكس ويطرحون عمومًا أسئلة مثل "هل يختلف يونكس عن لينكس؟" / "هل لينكس ويونكس هما نفس الشيء؟" / "هل لينكس مثل يونكس؟" / "هل لينكس مبني على يونكس؟ ".

هنا هو الجواب على كل هذه الأسئلة. أولاً ، اسمحوا لي أن أوضح ارتباكك في خط واحد. يختلف نظاما Linux و Unix عنهما ، لكنهما يرتبطان ببعضهما البعض لأن Linux مشتق من Unix.

Linux ليس Unix ، لكنه نظام تشغيل يشبه Unix. نظام Linux مشتق من Unix وهو استمرار لأساس تصميم Unix. توزيعات Linux هي المثال الأكثر شهرة وصحة لمشتقات يونكس المباشرة. BSD (Berkley Software Distribution) هو أيضًا مثال على أحد مشتقات Unix.

في هذه المرحلة ، من المهم بالنسبة لنا أن نوضح لك ما يشبه يونكس؟

نظام التشغيل Unix-like (يُطلق عليه أيضًا UN * X أو * nix) هو الذي يعمل بطريقة مشابهة لأنظمة Unix ، ومع ذلك ، ليس من الضروري أن تتوافق مع مواصفات UNIX الموحدة (SUS) أو POSIX المماثلة (المحمولة واجهة نظام التشغيل) القياسية.

SUS هو المعيار الذي يجب استيفائه لأي نظام تشغيل للتأهل لاستخدام العلامة التجارية "UNIX". يتم منح هذه العلامة التجارية من قبل "المجموعة المفتوحة".

بعض الأمثلة على أنظمة UNIX المسجلة حاليًا تشمل macOS و Solaris و AIX. إذا أخذنا في الاعتبار نظام POSIX ، فيمكن اعتبار Linux بمثابة نظام تشغيل يشبه Unix.

وفقًا لملف README الرسمي الخاص بـ Linux kernel ، يعد Linux نسخة من UNIX تم تطويرها من البداية بواسطة Linus Torvalds و team. ويستهدف الامتثال POSIX. تمت كتابة رمز kernel Linux بالكامل من البداية. تم تصميمه بهذه الطريقة بحيث يعمل مثل Unix لكن لا يحتوي على رمز Unix الأصلي فيه.

من المهم أيضًا ملاحظة أن Linux هو مجرد نواة وليس نظام التشغيل الكامل. يتم حزم نواة Linux بشكل عام في توزيعات Linux مما يجعلها نظام تشغيل كامل.

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

توزيع Linux (يُسمى أيضًا توزيعة اختصار) هو نظام تشغيل يتم إنشاؤه من مجموعة من البرامج المبنية على Linux Kernel وهو نظام لإدارة الحزم.

يتألف توزيع Linux القياسي من kernel Linux ، ونظام GNU ، وأدوات GNU المساعدة ، والمكتبات ، ومترجم ، وبرامج إضافية ، ووثائق ، ونظام نوافذ ، ومدير نوافذ ، وبيئة سطح مكتب.

معظم البرامج المضمنة في توزيع Linux مجانية ومفتوحة المصدر. قد تشمل بعض البرامج الاحتكارية مثل النقط الثنائية التي تعد ضرورية لبضعة برامج تشغيل للأجهزة.

لينكس بناء نظام التشغيل العمارة
TAG

عن الكاتب :

ليست هناك تعليقات

إرسال تعليق

الاسم

بريد إلكتروني *

رسالة *