منصة الحوسبة

من ويكيبيديا، الموسوعة الحرة
اذهب إلى الملاحة اذهب الى البحث

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

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

مكونات

قد تشمل المنصات أيضًا:

  • الأجهزة وحدها ، في حالة الأنظمة المدمجة الصغيرة . يمكن للأنظمة المضمنة الوصول إلى الأجهزة مباشرة ، بدون نظام تشغيل ؛ يشار إلى هذا على أنه يعمل على " المعدن ".
  • متصفح في حالة البرامج القائمة على الويب . يعمل المتصفح نفسه على نظام أساسي للأجهزة + نظام التشغيل ، ولكن هذا ليس له صلة بالبرامج التي يتم تشغيلها داخل المتصفح. [3]
  • تطبيق ، مثل جدول بيانات أو معالج نصوص ، يستضيف برنامجًا مكتوبًا بلغة برمجة نصية خاصة بالتطبيق ، مثل ماكرو Excel . يمكن أن يمتد هذا إلى كتابة تطبيقات كاملة باستخدام مجموعة Microsoft Office كنظام أساسي. [4]
  • أطر البرامج التي توفر وظائف جاهزة.
  • الحوسبة السحابية والنظام الأساسي كخدمة . لتوسيع فكرة إطار عمل البرنامج ، تسمح هذه لمطوري التطبيقات بإنشاء برامج من المكونات التي لا يستضيفها المطور ، ولكن من قبل الموفر ، مع اتصال الإنترنت الذي يربطهم ببعضهم البعض. [5] مواقع التواصل الاجتماعي Twitter و Facebook تعتبر أيضًا منصات تطوير. [6] [7]
  • جهاز ظاهري (VM) مثل Java virtual machine أو .NET CLR . يتم تجميع التطبيقات في تنسيق مشابه لرمز الجهاز ، والمعروف باسم الرمز الثانوي ، والذي يتم تنفيذه بعد ذلك بواسطة الجهاز الظاهري.
  • نسخة افتراضية من نظام كامل ، بما في ذلك الأجهزة الافتراضية ونظام التشغيل والبرامج والتخزين. تسمح هذه ، على سبيل المثال ، بتشغيل برنامج Windows نموذجي على ما هو جهاز Mac فعليًا.

تحتوي بعض الأبنية على طبقات متعددة ، حيث تعمل كل طبقة كمنصة للطبقة التي فوقها. بشكل عام ، يجب تكييف المكون فقط مع الطبقة الموجودة أسفله مباشرة. على سبيل المثال ، يجب كتابة برنامج Java لاستخدام جهاز Java الظاهري (JVM) والمكتبات المرتبطة به كنظام أساسي ولكن ليس من الضروري تكييفه للتشغيل مع أنظمة التشغيل Windows أو Linux أو Macintosh OS. ومع ذلك ، فإن JVM ، الطبقة الموجودة أسفل التطبيق ، يجب أن يتم بناؤها بشكل منفصل لكل نظام تشغيل. [8]

أمثلة نظام التشغيل

سطح المكتب ، الكمبيوتر المحمول ، الخادم

الجوال

Android ، نظام تشغيل محمول شهير

أمثلة البرامج

أمثلة على الأجهزة

مرتبة تقريبًا ، من الأنواع الأكثر شيوعًا إلى الأنواع الأقل شيوعًا:

انظر أيضا

المراجع

  1. ^ "ما أتحدث عنه عندما أتحدث عن المنصات" . martinfowler.com . تم الاسترجاع 2018/03/18 .
  2. ^ " المنصة ". قاموس مجاني على الإنترنت للحوسبة
  3. ^ أندرو بينستوك (2 يوليو 2012). "إعادة تعريف Google للمتصفح باعتباره النظام الأساسي" . دكتور دوبس .
  4. ^ تشيب ويلسون. آلان جوزيفسون. "Microsoft Office كنظام أساسي للبرامج + الخدمات" . شبكة مطوري Microsoft .
  5. ^ "ما هو PAAS؟" . إنتروت .
  6. ^ "Twitter Development Platform - Twitter Developers" .
  7. ^ "Facebook Development Platform Launches ..." Facebook . 15 أغسطس 2006.
  8. ^ "استقلالية النظام الأساسي في كود بايت Java" . مكدس الفائض .
  9. ^ "مستقبل تطوير إضافات Firefox" . مدونة إضافات Mozilla . تم الاسترجاع 2018/12/15 .
  10. ^ "التغييرات القادمة في ميزات التوافق" . مدونة إضافات Mozilla . تم الاسترجاع 2018/12/15 .
  11. ^ "كيفية تمكين الامتدادات القديمة في Firefox 57 - gHacks Tech News" . www.ghacks.net . تم الاسترجاع 2018/12/14 .
  12. ^ "نقل امتداد Google Chrome" . موزيلا . تم الاسترجاع 30 ديسمبر 2018 .

روابط خارجية

0.12800192832947