منصة الحوسبة
تحتاج هذه المقالة إلى مصادر إضافية للتحقق . ( أغسطس 2024 ) |
منصة الحوسبة ، أو المنصة الرقمية ، [1] أو منصة البرمجيات هي البنية الأساسية التي يتم تنفيذ البرمجيات عليها . وفي حين أن المكونات الفردية لمنصة الحوسبة قد تكون غامضة تحت طبقات من التجريد ، فإن مجموع المكونات المطلوبة يشكل منصة الحوسبة .
في بعض الأحيان، تُسمى الطبقة الأكثر صلة ببرنامج معين بمنصة الحوسبة في حد ذاتها لتسهيل الاتصال، والإشارة إلى الكل باستخدام إحدى سماته فقط - أي استخدام المجاز .
على سبيل المثال، في نظام كمبيوتر واحد، سيكون هذا هو بنية الكمبيوتر ونظام التشغيل (OS) ومكتبات وقت التشغيل . [2] في حالة برنامج تطبيق أو لعبة فيديو كمبيوتر ، فإن الطبقة الأكثر صلة هي نظام التشغيل، لذلك يمكن تسميتها منصة نفسها (ومن هنا جاء مصطلح عبر منصة للبرامج التي يمكن تنفيذها على أنظمة تشغيل متعددة، في هذا السياق). في نظام متعدد الحواسيب، كما هو الحال في معالجة التفريغ، فإنه يشمل كل من أجهزة الكمبيوتر المضيف ونظام التشغيل ( OS) ومكتبات وقت التشغيل إلى جانب أجهزة الكمبيوتر الأخرى المستخدمة في المعالجة والتي يتم الوصول إليها عبر واجهات برمجة التطبيقات أو متصفح الويب . طالما أنه مكون مطلوب لتنفيذ كود البرنامج، فهو جزء من منصة الحوسبة.
عناصر
وقد تتضمن المنصات أيضًا:
- الأجهزة وحدها، في حالة الأنظمة المضمنة الصغيرة . يمكن للأنظمة المضمنة الوصول إلى الأجهزة مباشرة، دون نظام تشغيل؛ ويشار إلى ذلك باسم التشغيل على " الأجهزة العارية ".
- برامج تشغيل الأجهزة والبرامج الثابتة .
- متصفح في حالة البرامج المستندة إلى الويب. يعمل المتصفح نفسه على منصة الأجهزة ونظام التشغيل، ولكن هذا لا ينطبق على البرامج التي تعمل داخل المتصفح. [ 3]
- تطبيق، مثل جدول بيانات أو معالج كلمات، يستضيف برامج مكتوبة بلغة برمجة نصية خاصة بالتطبيق ، مثل ماكرو Excel . ويمكن توسيع هذا ليشمل كتابة تطبيقات كاملة مع مجموعة Microsoft Office كمنصة. [4]
- أطر عمل برمجية توفر وظائف جاهزة.
- الحوسبة السحابية ومنصة الخدمة . من خلال توسيع فكرة إطار عمل البرمجيات، تسمح هذه لمطوري التطبيقات ببناء برمجيات من مكونات لا يستضيفها المطور، بل المزود، مع اتصال الإنترنت الذي يربطهم معًا. [ 5] تعتبر مواقع التواصل الاجتماعي Twitter و Facebook أيضًا منصات تطوير. [6] [7]
- آلة تطبيق افتراضية (VM) مثل آلة Java الافتراضية أو .NET CLR . يتم تجميع التطبيقات في تنسيق مشابه لرمز الآلة، المعروف باسم البايت كود ، والذي يتم تنفيذه بعد ذلك بواسطة الآلة الافتراضية.
- إصدار افتراضي لنظام كامل، بما في ذلك الأجهزة الافتراضية ونظام التشغيل والبرامج والتخزين. يتيح ذلك، على سبيل المثال، تشغيل برنامج Windows نموذجي على جهاز Mac فعليًا.
تحتوي بعض البنيات على طبقات متعددة، حيث تعمل كل طبقة كمنصة للطبقة التي فوقها. بشكل عام، لا يتعين على المكون سوى التكيف مع الطبقة التي تقع أسفله مباشرة. على سبيل المثال، يجب كتابة برنامج Java لاستخدام آلة Java الافتراضية (JVM) والمكتبات المرتبطة بها كمنصة ولكن لا يتعين تكييفها للتشغيل على أنظمة تشغيل Windows أو Linux أو Macintosh. ومع ذلك، يجب بناء آلة Java الافتراضية، الطبقة الموجودة أسفل التطبيق، بشكل منفصل لكل نظام تشغيل. [8]
أمثلة على أنظمة التشغيل
سطح المكتب، الكمبيوتر المحمول، الخادم
- يونكس ومثيلات يونكس
- آلة صوتية
- نظام إدارة الذاكرة الافتراضية المفتوح
- دوس
- كيو إن إكس
- نظام التشغيل Mac الكلاسيكي
- أميغا أو إس
- نظام التشغيل/2
- آي بي إم آي
- ويندوز NT
- بيوس
- هارموني أو إس
متحرك

- نظام تشغيل نيوتن
- نظام التشغيل بالم
- سيمبيان
- نظام التشغيل بلاك بيري
- ويندوز موبايل
- يونكس ومثيلات يونكس
- نوافذ
- بلاك بيري 10
- هارموني أو إس
- ضارب الى الحمرة
أمثلة على البرامج
- موجة الصدمة
- بيئة التشغيل الثنائية للاتصال اللاسلكي (BREW)
- الكاكاو
- لمسة الكاكاو
- .شبكة
- فلاش
- جافا
- لايف كود
- مايكروسوفت XNA
- موزيلا بريزم و XUL و XULRunner
- تم تصميم واجهة برمجة تطبيقات Mozilla WebExtensions على غرار واجهة برمجة تطبيقات Google Chrome . [9] [10] [11] وبالتالي أصبحت ملحقات Firefox الآن متوافقة إلى حد كبير مع نظيراتها في Chrome. [12]
- منصة الويب
- قاعدة بيانات أوراكل
- كيو تي
- برنامج SAP NetWeaver
- سمارت فيس
- منصة ويندوز العالمية
- نواة HMS
- كانججي
- أركتس
- أركويو
- محرك فينيكس من هواوي
- متجر فينيكس لمحرك راي
أمثلة على الأجهزة
- الأجهزة التي تعتمد على
بنية ARM
- أجهزة كمبيوتر مصغرة كاملة الوظائف Raspberry Pi أو Gumstix
- خوادم ARM مع أنظمة شبيهة بنظام Unix مثل Linux أو إصدارات BSD
- أجهزة ChromeBook من مختلف الشركات المصنعة
- أنظمة متوافقة مع أجهزة الكمبيوتر الشخصية IBM
- أجهزة كمبيوتر IBM System p و IBM Power Systems
- أجهزة الكمبيوتر المركزية IBM z/Architecture
- أجهزة كمبيوتر CP/M تعتمد على ناقل S-100 ، ربما كانت أقدم منصة كمبيوتر دقيقة
- أجهزة ألعاب الفيديو ، أي نوع ( بلاي ستيشن ، إكس بوكس ، نينتندو )
- 3DO Interactive Multiplayer ، التي تم ترخيصها للشركات المصنعة
- Apple Pippin ، منصة مشغل الوسائط المتعددة لتطوير وحدات تحكم ألعاب الفيديو
- هندسة الحاسوب العملاق
انظر أيضا
مراجع
- ^ "ما أتحدث عنه عندما أتحدث عن المنصات". martinfowler.com . تم الاسترجاع في 2018-03-18 .
- ^ "المنصة".
- ^ أندرو بينستوك (2 يوليو 2012). "إعادة تعريف جوجل للمتصفح كمنصة". دكتور دوبس .
- ^ تشيب ويلسون؛ آلان جوزيفسون. "مايكروسوفت أوفيس كمنصة للبرمجيات والخدمات". شبكة مطوري مايكروسوفت .
- ^ "ما هو PAAS؟". Interoute . مؤرشف من الأصل في 2015-10-22 . تم الاسترجاع 2014-01-28 .
- ^ "منصة تطوير تويتر - مطورو تويتر".
- ^ "إطلاق منصة تطوير فيسبوك..." فيسبوك . 15 أغسطس 2006.
- ^ "استقلال المنصة في بايت كود جافا". Stack Overflow .
- ^ "مستقبل تطوير إضافات فايرفوكس". مدونة إضافات موزيلا . تم الاسترجاع في 2018-12-15 .
- ^ "التغييرات القادمة في ميزات التوافق". مدونة إضافات موزيلا . تم الاسترجاع في 2018-12-15 .
- ^ "كيفية تمكين الإضافات القديمة في Firefox 57 - gHacks Tech News". www.ghacks.net . 12 أغسطس 2017 . تم الاسترجاع في 2018-12-14 .
- ^ "نقل امتداد Google Chrome". Mozilla . تم الاسترجاع في 30 ديسمبر 2018 .
