بيت البرمجيات ما هو برنامج الانتقال الذاتي؟ - تعريف من techopedia

ما هو برنامج الانتقال الذاتي؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني برنامج النقل الذاتي؟

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

تيكوبيديا توضح برنامج الانتقال الذاتي

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

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

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

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

قد تكون عملية النقل الذاتي إما ثابتة أو ديناميكية. يتم إجراء النقل الثابت قبل تنفيذ البرنامج ، في حين يتم إجراء النقل الديناميكي أثناء تنفيذ البرنامج. قد يقوم النقل الديناميكي أولاً بتعليق تنفيذ البرنامج وتنفيذ عملية النقل أو استخدام سجل النقل.

برامج الانتقال الذاتي أقل كفاءة مقارنة بالبرامج القابلة لإعادة التحميل.

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

ما هو برنامج الانتقال الذاتي؟ - تعريف من techopedia