8 مفاهيم لينكس أقدم مما تعتقد

8 مفاهيم لينكس أقدم مما تعتقد
القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

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





1. التشغيل المزدوج

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





اجعل فيديو اليوم قم بالتمرير للمتابعة مع المحتوى

كان مفهوم أنظمة التشغيل متعددة التمهيد موجودًا منذ فترة طويلة من وجود أجهزة الكمبيوتر.





في سياق مشابه لـ Unix ، كان شائعًا أيضًا على أنظمة PC Unix القديمة مثل Xenix لتشغيل كل من Unix و MS-DOS. يسبق التمهيد المزدوج أيضًا Linux على Amiga.

يتم شحن Commodore Amiga 3000UX مع Amiga Unix ، إصدار مخصص من System V ، ونظام التشغيل القياسي Amiga Workbench OS. يمكنك تحديد نظام التشغيل في وقت التمهيد باستخدام زري الماوس الأيمن والأيسر.



يمكنك رؤيتها أثناء العمل في هذا الفيديو:

2. دعم البنى المختلفة

بينما لم يتوقع لينوس تورفالدس نفسه انتشار نواة لينكس الخاصة به إلى بنى أخرى غير منصة Intel x86 عندما أعلنه على Usenet في عام 1991 ربما كان يجب أن يعطي سابقة تاريخية.





مثل يونكس الأصلي ، لينكس مكتوب بلغة سي سي في حد ذاته لغة محمولة. يمكن تجميع برامج C ، طالما أنها لا تضع أي افتراضات حول البيئة الأساسية ، على أي جهاز كمبيوتر يوجد به مترجم مكتوب من أجله.

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





لن تعمل عصا نيران الأمازون

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

3. مفهوم القذائف المختلفة

  محطة دبيان تعمل على تشغيل Bash و zsh

قشرة Bourne Again (Bash) هي قشرة افتراضية شائعة على أنظمة Linux ، ولكن يمكنك ذلك بسهولة تغيير قذيفة تسجيل الدخول الخاصة بك لأي شيء تختاره. ربما تعلم أن هذه كانت إحدى سمات نظام يونكس الأصلي ، لكن هل تعلم أن هذه الفكرة تسبق حتى يونكس؟

كان مشروع Multics رائداً في فكرة الأصداف القابلة للتبديل. كانت Bell Labs واحدة من الكيانات التي كانت تشارك في المشروع لبناء نظام تشغيل لمشاركة الوقت بشكل موثوق. كان المفهوم هو بناء منشأة لـ 'حوسبة المرافق' ، والتي يمكنك استخدامها تمامًا مثل الماء أو الكهرباء. كان المفهوم مشابهًا للحوسبة السحابية اليوم.

لسوء الحظ ، كان Multics هو Windows Vista اليوم: طموح ولكنه معقد للغاية ومتأخر وميزانية زائدة. انسحبت شركة Bell Labs ، تاركةً باحثين ، دينيس ريتشي وكين طومسون ، يتوقان إلى بيئة برمجة جيدة. من أول الأشياء التي قاموا بتطبيقها في نظام يونكس الخاص بهم كانت الأصداف القابلة للاستبدال.

نظرًا لأن نظام التشغيل Unix فصل نظام التشغيل عن الأجهزة الأساسية ، فقد فصلت shell واجهة المستخدم عن نظام التشغيل الموجود تحتها. هذا النوع من المرونة جعل أنظمة تشبه يونكس محببة للمبرمجين والتقنيين منذ ذلك الحين.

4. البيئات المشابهة لـ WSL

  إصدار Linux من GNU Emacs يعمل على Windows مع WSL

يتيح لك نظام Windows الفرعي لنظام Linux ، أو WSL ، تشغيل تطبيقات Linux الأصلية على Windows 10 أو 11. ولكن هل تعلم أن فكرة مماثلة كان من الممكن أن تنفذها شركة Digital Equipment Corporation في عام 1988؟

كانت شركة DEC تطور نظام تشغيل يسمى MICA (يمكنك العثور على خطة العمل الأصلية على بيتسافيرس ) يعمل على بنية معالج جديدة تسمى PRISM. سيعتمد على نظام التشغيل المصغر الشهير الخاص بـ DEC ، VMS ، ولكن سيكون له أيضًا شخصية Unix.

كان هذا المشروع الطموح من بنات أفكار ديف كاتلر. ألغى DEC في النهاية MICA وانتقل Cutler إلى Microsoft ، حيث سيقود ما أصبح في النهاية Windows NT.

كيفية جعل Windows 10 يعمل بشكل أسرع

على جانب VMS ، كان هناك أيضًا برنامج يسمى Eunice والذي يدير أيضًا برامج Unix. مثل WSL الأولي ، فقد نجح ولكن لوحظ أيضًا لمشاكل الأداء والتوافق مقارنة بـ Unix الأصلي.

عندما ظهر Windows NT أخيرًا في عام 1993 ، كان بيئة POSIX ولكن يبدو أنها موجودة فقط حتى تتمكن Microsoft من القول إنها متوافقة مع POSIX وتعرض عطاءات على عقود معينة مع الحكومة الفيدرالية الأمريكية.

ستقوم Microsoft أيضًا بإصدار بيئة أكثر اكتمالاً ، و Windows Services for Unix ، وظهر أيضًا مشروع Cygwin مفتوح المصدر.

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

بينما سادت IBM ومجتمع Linux في النهاية ، كان للوضع أيضًا سابقة في عصر Unix الأصلي. طالبت مختبرات نظام يونكس (USL) التابعة لشركة AT & T بحقوق النشر على كود Berkeley Software Distribution Code ، والذي تسبب في إثارة البرد في هذا الأخير في أوائل التسعينيات.

بينما اتضح في النهاية أن عددًا قليلاً فقط من الملفات كانت 'مرهونة' ويمكن إعادة كتابتها بسهولة لتمكين التوزيع مفتوح المصدر ، أصبح Linux محبوبًا لعشاق الكمبيوتر.

6. مسابقة بين النكهات

بينما يحب مجتمع Linux مناقشة التوزيعة الأفضل ، فإن هذا ليس جديدًا على ثقافة Unix.

في الثمانينيات ، كان الجدل الكبير بين AT & T's System V و BSD. كان هذا الأخير أكثر شيوعًا في العالم الأكاديمي ، حيث تم تطويره في جامعة كاليفورنيا في بيركلي. كان أيضًا مكونًا رئيسيًا لـ Unix في محطات العمل ، مثل تلك الموجودة في Sun Microsystems.

قرب نهاية الثمانينيات ، وقع عالم يونكس فيما يسمى 'حروب يونكس'. بدأت AT&T و Sun في العمل معًا على دمج BSD و System V ، مما أثار قلق شركات الكمبيوتر الأخرى مثل HP و DEC و IBM. شكلت الشركات الأخيرة مؤسسة Open Software Foundation ، بينما شكلت Sun و AT&T Unix International.

انتهت 'الحرب' في النهاية بوقف إطلاق النار. اندمجت كلتا المنظمتين ، لكن لينكس سيحل في نهاية المطاف محل ملكية Unix في معظم التطبيقات.

7. 'عام سطح المكتب (يونكس)'

تشتهر توزيعات Linux بواجهات مستخدم سطح المكتب الخاصة بها ، في محاولة لجعل Linux مستساغًا للمستخدمين غير التقنيين. الجهود أيضا لها تاريخ طويل ، كما رأينا في حلقة 1989 من برنامج PBS ، 'The Computer Chronicles'.

هنا ، نرى عروض من Sun Microsystems و HP وحتى Apple. كان لدى Apple أيضًا نظام تشغيل قائم على Unix في شكل A / UX.

8. برمجيات مفتوحة المصدر

بينما قام Linux بتعميم مفهوم البرامج مفتوحة المصدر ، فهذه فكرة أخرى كانت موجودة منذ فترة طويلة. من المحتمل أن تكون قديمة قدم أجهزة الكمبيوتر نفسها.

كيفية استخدام الإنترنت على roku

بينما يُنسب الفضل إلى مشروع جنو لإعطائه روحًا صريحة في شكل برمجيات حرة ، فقد تم بالفعل تمرير البرمجيات بحرية في الدوائر الأكاديمية. أنشأ مطورو BSD ترخيصهم الخاص الذي سمح بالتوزيع المجاني أيضًا.

الكثير من مفاهيم Linux أقدم مما تعتقد

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

أحد الأمثلة التي تربك الكثير من الأشخاص الجدد على سطر أوامر Linux هو مدى غرابة الأوامر. لماذا هم قصيرون جدا؟ والسبب هو أنها صُممت في الأصل لتعمل على آلات الطابعة عن بُعد بدلاً من الشاشات.