مقالات وتدوينات
(0)

ماهو لينكس " الجزء 3 نظام ااتشغيل والتطبيقات"

481 قراءة
0 تعليق
alt
التصنيف مقالات وتدوينات
وقت النشر
2021/04/09
الردود
0

نظام التشغيل :

يحتاج المطورون إلى أدوات خاصة (مثل سطور الأوامر و المُجمّع الموجودة في جنو) لكتابة التطبيقات التي يمكنها التخاطب مع النواة. كما أنهم يحتاجون أيضا إلى أدوات تسمح للتطبيقات الخارجية بالوصول إلى النواة بعد كتابتها وتثبيتها على الجهاز.

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

يوفر لينكس أدوات قوية للمطورين يستطيعون من خلالها كتابة تطبيقاتهم الخاصة ، مثل: البيئات التطويرية ، المحرر ، المُجمّعات التي تم تصمميها حتى تأخذ الأوامر البرمجية الخاصة بالمطور وتحولها إلى صورة تستطيع النواة فهمها وتنفيذها .

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


البيئات :

إن النوافذ والقوائم و مربعات الحوار التي يظن الكثير من الناس أنها جزء من نظام التشغيل هي في الواقع عبارة عن طبقة مستقلة تعرف بـ " نظام النوافذ و بيئة سطح المكتب " .

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

في لينكس، هناك الكثير من الخيارات التي يمكن استخدامها لنظام النوافذ وبيئة سطح المكتب ، وهو الأمر الذي يسمح للمستخدمين باتخاذ القرار بأنفسهم . لا يمكن القيام بذلك في نظام التشغيل Windows ومن الصعب القيام به في OS X.

كما أنه يوجد أدوات ومكتبات برمجية لنظام التشغيل والنواة، فإن هناك أدوات ومكتبات البرمجية متاحة تسمح لمطوري التطبيقات بالعمل بسهولة أكبر مع هذه البيئات (على سبيل المثال : gtk+ for GNOME, Qt for KDE ).


التطبيقات :

لأنظمة التشغيل نوعين من التطبيقات : 

تلك التي تمثل المكونات الأساسية لنظام التشغيل نفسه. 

وتلك التي يقوم المستخدم بتثبيتها في وقت لاحق. 

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

التعليقات (0)

قم بتسجيل الدخول لتتمكن من إضافة رد