9Aug

ما الذي يعنيه البرنامج لتشغيله أصلا؟

عندما يشير الأشخاص إلى تشغيل البرامج الأصلية، والمضاهاة، وتوافق البرامج، ما هي بالضبط ما يشيرون إليه؟قراءة على النحو ونحن الخوض في مفهوم البرامج الأصلية.

سؤال اليوم & أمب؛جلسة الإجابة تأتي إلينا من باب المجاملة من سوبيروسر-a تقسيم فرعي من المكدس التبادل، مجموعة يحركها المجتمع من Q & أمب؛ A المواقع على شبكة الإنترنت.

السؤال

قارئ المستخدم ثروسبي هو غريبة عن ما يعنيه لتشغيل البرنامج أصلا.يكتب:

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

اقرأ على أساس تشبيه ممتاز يشرح بالضبط ما يعنيه أن يكون الأصلي على نظام معين.

الجواب

المساهم الخارق دلتيك يقدم تشبيه رائع يسلط الضوء على ما يعنيه للبرمجيات لتكون أصلية وما هو نوع من البرامج الأخرى التي قد تجد على نظام معين:

وهناك برنامج الأصلي لمنصة إذا تم تصميمه لتشغيل علىتلك المنصة.

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

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

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

A طبقة التوافق هو نوع من مثل المحاكي.عندما أصبحت أجهزة الكمبيوتر 64 بت وأنظمة التشغيل السائدة، فإنها تحتاج إلى أن تكون متوافقة مع التكنولوجيات القائمة 32 بت.وبما أن أبنية 64 بت و 32 بت مختلفة جدا، غالبا ما تكون هناك حاجة إلى طبقة توافق لتشغيل برامج 32 بت على أجهزة 64 بت.بالنسبة لطبعات 64 بت من ميكروسوفت ويندوز، تحتاج ميكروسوفت إلى كتابة طبقة توافق بحيث لا تزال برامج 32 بت تعمل على النظام الجديد 64 بت.هذا هو السبب في تثبيت بعض البرامج في كثير من الأحيان إلى مجلد يسمى ملفات البرنامج( x86)، حيث x86 يعني "32 بت".

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

A مكتبة الترجمة هو مكون من طبقات التوافق.كلما يتم تشغيل رمز ثنائي غير أصلا، تساعد مكتبة الترجمة على إعادة توجيه المكالمات الخارجية غير الأصلية إلى المكالمات الأصلية التي يمكن للنظام فهمها.قد لا تكون برامج التجميع المكتوبة ل تي-83 الأصلي متوافقة مع أحدث الآلات الحاسبة تي-83/84 بلوس لأن بعض المكالمات التي كانت منطقية في بنية تي-83 قد لا تكون صالحة في تي-83/84 +.مكتبة الترجمة( من المحتمل أن تكون مدرجة في قذائف مثل ميراجيوس) يضمن أن المكالمات ل تي-83 الذهاب إلى أماكن جديدة ومحدثة في الآلات الحاسبة تي-83/84 +.

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

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