সুচিপত্র:
সংজ্ঞা - স্ব-স্থানান্তর প্রোগ্রামটির অর্থ কী?
একটি স্ব-স্থান পরিবর্তন প্রোগ্রাম হ'ল এটি তার ঠিকানা সংবেদনশীল নির্দেশাবলী মেমরির অন্যান্য অংশে স্থানান্তর করে। প্রোগ্রামটি নিজের স্থান পরিবর্তন করে এবং কোনও লিঙ্কারের প্রয়োজন হয় না। স্ব-স্থান পরিবর্তন সময়-ভাগ করে নেওয়ার অপারেটিং সিস্টেমগুলিতে ব্যবহৃত হয় যেখানে প্রতিটি প্রোগ্রামের লোড ঠিকানা প্রতিটি পৃথক সম্পাদনের জন্য পরিবর্তিত হতে পারে।
টেকোপিডিয়া স্ব-স্থান পরিবর্তন প্রোগ্রাম ব্যাখ্যা করে
একটি স্ব-স্থান পরিবর্তন প্রোগ্রাম মেমরির একটি পৃথক অবস্থান থেকে সম্পাদন করতে নিজেকে পরিবর্তন করে। স্ব-স্থান পরিবর্তন ডিস্কে একটি প্রোগ্রামের কয়েকটি অনুলিপি থাকা প্রয়োজনকে সরিয়ে দেয়, প্রতিটি কপির নিজস্ব লোডের উত্স রয়েছে। তবে কম্পিউটার যখন ভার্চুয়াল মেমরি ব্যবহার করে তখন স্ব-স্থান পরিবর্তনকারী প্রোগ্রামগুলি প্রয়োজন হয় না।
স্থানান্তর প্রক্রিয়া চলাকালীন, প্রোগ্রামটি তার সংবেদনশীল ঠিকানা-সংবেদনশীল নির্দেশাবলী স্থানান্তরিত করে, যা এটিকে মেমরির যে কোনও অংশ থেকে সম্পাদন করতে দেয়। স্থানান্তরের প্রক্রিয়াটির প্রয়োজনীয়তা নিম্নরূপ:
- ঠিকানা সংবেদনশীল নির্দেশাবলীর একটি সারণী। প্রোগ্রামটি অবশ্যই অনুবাদকৃত উত্স এবং সম্পাদন শুরুর ঠিকানা এবং ঠিকানার সাথে সংবেদনশীল নির্দেশাবলীর ঠিকানা অবশ্যই জানতে পারে।
- একটি স্থানান্তরিত যুক্তি, যা হ'ল স্থানান্তর প্রক্রিয়া সম্পাদন করে এমন কোড।
দুটি ফাংশন প্রোগ্রামে অন্তর্নির্মিত হয়; স্থান পরিবর্তন কোডের সূচনা ঠিকানাটি সাধারণত প্রোগ্রামটির সম্পাদন সূচনা ঠিকানা হিসাবে নির্দিষ্ট করা হয়। প্রোগ্রামটি একবার কার্যকর করার জন্য মেমরিতে লোড হয়ে গেলে, স্থান পরিবর্তনকারী যুক্তি নিয়ন্ত্রণ নেয় এবং লোড ঠিকানা এবং ঠিকানা-সংবেদনশীল নির্দেশাবলী সম্পর্কিত তথ্য ব্যবহার করে স্থান পরিবর্তন করে।
স্ব-স্থান পরিবর্তন প্রক্রিয়াটি স্থির বা গতিশীল হতে পারে। প্রোগ্রামটি কার্যকর হওয়ার আগে স্থিতিশীল স্থানান্তর করা হয়, যেখানে প্রোগ্রামের সঞ্চালনের সময় গতিশীল স্থানান্তর করা হয়। গতিশীল স্থানান্তর প্রথমে প্রোগ্রামের কার্য সম্পাদন স্থগিত করে এবং স্থানান্তরটি সম্পাদন করতে পারে, বা কোনও স্থানান্তর রেজিস্টার ব্যবহার করতে পারে।
পুনরায় লোডযোগ্য প্রোগ্রামগুলির তুলনায় স্ব-স্থান পরিবর্তন প্রোগ্রামগুলি কম দক্ষ।
প্রকৃত স্ব-স্থান পরিবর্তনকারী প্রোগ্রামগুলি ছাড়াও ম্যালওয়্যার প্রোগ্রামগুলি তাদের দূষিত কোডটি ছড়িয়ে দিতে সিস্টেম এবং নেটওয়ার্কগুলির মাধ্যমে প্রচারের জন্য একই স্ব-স্থান পরিবর্তন পদ্ধতি ব্যবহার করে।
