يوضح HDG: ما هو UNIX؟


ثلاثة من أنظمة التشغيل الأكثر شعبية في جميع أنحاء العالم هي Windows و Mac و Linux. تستقبل أنظمة التشغيل الثلاثة هذه كل الصحافة ، الأولين أكثر من الأخير ، ومن المحتمل أن تكون الوحيدة التي سمعت عن نفسك.

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

تم تطويره في عام 1970 وتم تصميمه ليكون نظامًا صغيرًا ومرنًا يستخدم حصريًا بواسطة المبرمجين ، أصبحت UNIX نظام تشغيل رائدًا لمحطات العمل. ولكن إلى أي مدى تعرف أنتحقًا عن UNIX؟

HDG يوضح: ما هي UNIX؟

أنظمة التشغيل UNIX و UNIX الأكثر قوة و أنظمة تشغيل شعبية متعددة المستخدمين وتعدد المهام في السوق. تم تطوير أجيال متعددة من UNIX للعديد من الأجهزة على مر السنين بما في ذلك أنظمة POSIX الحديثة مثل Linux والعديد من المتغيرات ونظام التشغيل Mac OS. من الصعب تصديق أن أي شيء قوي قد يكون له مثل هذه البدايات المتواضعة.

تم تطويره في معامل Bell Telephone Laboratories أو Bell Labs بواسطة حفنة من المبرمجين ، وتم كتابة UNIX بلغة البرمجة C. هذا سمح ليتم تثبيتها على أي جهاز كمبيوتر تقريبا لديه مترجم جيم. أتاح هذا بمفرده إمكانية النقل والمرونة الطبيعية لـ UNIX وقدم كخيار قوي إلى حد ما كنظام تشغيل.

علاوة على كونها غير مكلفة ، قامت Bell Labs بتوزيع نظام التشغيل في شكل لغة المصدر الخاص به ، مما يسمح لأي شخص يده على تعديله وتخصيصه لأغراضهم الخاصة. ولدت هذه العشرات من إصدارات مختلفة من UNIX في غضون عقد من الزمن ، تعمل على مواقع مختلفة.

In_content_1 الكل: [300x250] / dfp: [640x360]->

ستنتهي Bell Labs في النهاية في عام 1984. ومع ذلك ، فقد بدأوا في تسويق UNIX في محاولة لتحديد إصدار قياسي من النظام. لقد طوروا شيئًا اعتبره الكثيرون مقيدًا جدًا ، أحدهم ريتشارد ستولمان ، المسؤول عن مشروع جنو. يعد مشروع GNU أساسًا لنظام Linux الذي نعرفه اليوم لأنه يتكون من Linux kernel وليس UNIX kernel.

ومع ذلك ، فإن Linux مستوحى من MINIX ، وهو نظام تشغيل يشبه UNIX للأغراض التعليمية. وقد أدى هذا إلى تأثير الدومينو من نوع ما بالنسبة لمعظم أنظمة التشغيل المتاحة اليوم. ينحدر جنو / لينكس من تصميم يونيكس وبدوره ، فإن العديد من أنظمة التشغيل اليوم ، بما في ذلك أندرويد ، وكروم أو أس ، و Steam OS ، وكمية هائلة من أنظمة التشغيل المدمجة للأجهزة ، تعتمد على لينكس.

معيار UNIX

لقد أصبح معيارًا ، ولكن ليس استنادًا إلى أي شيء بواسطة AT&T. اليوم ، العلامة التجارية "UNIX" مملوكة لـ المجموعة المفتوحة. يمكن قول الشيء نفسه بالنسبة لمواصفات UNIX الفردية. يجب أن يكون أي نظام تشغيل يستخدم UNIX قد تم اعتماده من قِبل The Open Group ويتوافق مع مواصفات UNIX الفردية.

كما هو موضح من قبل المجموعة المفتوحة:

For أي شخص مهتم بزيارة الرابط في الصورة ، ها هو.

POSIX ، كما ذكرنا سابقًا ، هو مجموعة من المعايير ، تم تحديدها بواسطة معهد المهندسين الكهربائيين والإلكترونيين (IEEE). تعمل على توضيح واجهات برمجة التطبيقات التي توفرها أنظمة التشغيل المشابهة لنظام UNIX وتوحيدها.

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

ما هي برامج وأنظمة وأنظمة UNIX؟

يتم تنفيذ أوامر UNIX على واجهة سطر أوامر يتم توفيرها بواسطة shell. هذا shell عبارة عن برنامج يقرأ الأوامر التي تم إدخالها ويقوم إما بتنفيذها بنفسه ، أو تمريره إلى kernel.

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

بعض الفلسفات الأساسية ، بما في ذلك متطلبات مثل غرض واحد وقابل للتشغيل البيني والعمل مع واجهة نصية موحدة ، هي ما هي برامج UNIX مصممة حولها.

عندما يتعلق الأمر بميزات UNIX ، فإليك قائمة ببعض الميزات البارزة:

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

    وبصرف النظر عن أنظمة التشغيل التي تعمل بنظام Windows وأنظمة Windows ، فإن الغالبية العظمى من أنظمة التشغيل التي سترى لديها فلسفات مقرها في UNIX. إذا ألقيت نظرة على نظام التشغيل أو نظام الملفات الخاص بنظام التشغيل Mac OS X ، فستلاحظ وجود تشابه مذهل مع نظام Linux. كلاهما يختلف تماما عن ويندوز. وذلك لأن نظامي Linux و Mac OS هما نظامان يشبهان UNIX.

    سيساعدك فهم هذا أيضًا على فهم مدى أهمية نظام UNIX وما زال. إحدى فلسفات UNIX الرئيسية المستخدمة حاليًا هي إنشاء أدوات مساعدة صغيرة الحجم لعمل شيء فريد بمستوى استثنائي من الكفاءة. سوف تجعلك على دراية بجهاز Mac OS Terminal على دراية بنظام Linux Terminal والعكس. هذا UNIX باختصار.

    تعتمد الأنظمة المشابهة لـ UNIX على نظام ملفات واحد للبرامج للتواصل مع بعضها البعض. أنظمة تشبه ويندوز تعتمد على DOS. هذا هو السبب في أن الأنظمة التي تشبه Windows فقط لديها أحرف محركات الأقراص. جميع أنظمة التشغيل الأخرى لديها بحيث يكون كل ملف على النظام جزءًا من التسلسل الهرمي للدليل الفردي. مرة أخرى ، كل الشكر لفلسفات UNIX.

    يمكن رؤية UNIX في بنية أنظمة التشغيل مثل BSD و Linux و Mac OS بالكامل حسب التصميم. يمكن للمرء أن يقول أنه بدون UNIX ، لن يكون هناك نظام Mac OS ، وربما يقال نفس الشيء عن منافسيه ، بما في ذلك Windows.

    من الواضح أننا نشعر بالظهور هنا. رغم ذلك ، يجب عليك الاعتراف بأن UNIX لعبت دورًا مهمًا في تطوير كل نظام تشغيل يستخدم اليوم. إذا لم يوضح ذلك أهمية UNIX وفلسفاتها ، فلست متأكدًا من الإرادة.

    المنشورات ذات الصلة:


    25.02.2020