লজিক্যাল অ্যাড্রেস এবং ফিজিক্যাল অ্যাড্রেস মধ্যে পার্থক্য

Anonim

লজিক্যাল অ্যাড্রেস বিস ফিজিক্যাল অ্যাড্রেস

সহজে, সিপিইউ দ্বারা তৈরি একটি ঠিকানাটি লজিক্যাল অ্যাড্রেস হিসাবে পরিচিত। লজিক্যাল অ্যাড্রেসগুলিও ভার্চুয়াল অ্যাড্রেস হিসাবে উল্লেখ করা হয়। একটি প্রোগ্রাম যে চলমান হয় দৃষ্টিকোণ থেকে, একটি আইটেম লজিক্যাল ঠিকানা দ্বারা উপলব্ধ ঠিকানা অবস্থিত বলে মনে হচ্ছে। দৈহিক ঠিকানা (প্রকৃত ঠিকানাগুলিও বলা হয়) মেমরি ইউনিট দ্বারা প্রদর্শিত ঠিকানা এবং এটি ডাটা বাসের মাধ্যমে প্রধান মেমরির একটি বিশেষ মেমোরি সেল ব্যবহার করতে দেয়।

লজিক্যাল অ্যাড্রেস কি?

লজিক্যাল অ্যাড্রেস হল সিপিইউ দ্বারা উত্পন্ন ঠিকানা। একটি প্রোগ্রাম যে চলমান হয় দৃষ্টিকোণ থেকে, একটি আইটেম লজিক্যাল ঠিকানা দ্বারা উপলব্ধ ঠিকানা অবস্থিত বলে মনে হচ্ছে। কম্পিউটারে চলমান অ্যাপ্লিকেশন প্রোগ্রামগুলি প্রকৃত ঠিকানাগুলি দেখতে পায় না। তারা সবসময় লজিক্যাল ঠিকানা ব্যবহার করে কাজ করে। লজিক্যাল অ্যাড্রেস স্পেস একটি প্রোগ্রাম দ্বারা তৈরি লজিক্যাল ঠিকানাগুলির সেট। মেমরি ম্যানেজমেন্ট ইউনিট (এমএমইউ) নামে একটি হার্ডওয়্যার ডিভাইস ব্যবহার করে লজিক্যাল অ্যাড্রেসগুলি ব্যবহার করা হয় এবং এই ম্যাপিংটি ব্যবহার করার পূর্বে এটি প্রকৃত ঠিকানাগুলিতে ম্যাপ করা প্রয়োজন। MMU দ্বারা ব্যবহৃত বিভিন্ন ম্যাপিং স্কিম আছে। সহজে ম্যাপিং স্কিমের মধ্যে, স্থানান্তর রেজিস্টারের মান মেমরিতে পাঠানোর আগে অ্যাপ্লিকেশন প্রোগ্রাম দ্বারা উত্পন্ন প্রতিটি লজিক্যাল ঠিকানাতে যুক্ত করা হয় ম্যাপিং তৈরি করতে ব্যবহৃত কিছু অন্যান্য জটিল পদ্ধতি রয়েছে। ঠিকানা বাঁধাই (i। ই মেমরি অ্যাড্রেস এ নির্দেশাবলী এবং তথ্য বরাদ্দ) তিনটি ভিন্ন সময়ে ঘটতে পারে। প্রকৃত মেমরি অবস্থার অগ্রগতি জানানো হলে এ্যাক্সেস বাইন্ডিং কম্পাইলের সময় ঘটতে পারে এবং এটি কম্পাইলের সময় সম্পূর্ণ কোড তৈরি করবে। মেমরি অবস্থার অগ্রিম জানা না থাকলে ঠিকানা বাইন্ডিং লোডের সময়ও ঘটতে পারে। এই জন্য, কম্পাইল সময় পুনরায় লোকেটেবল কোড তৈরি করা প্রয়োজন। উপরন্তু, ঠিকানা বাঁধাই মৃত্যুদন্ডের সময় ঘটতে পারে। এটি ঠিকানা ম্যাপিংয়ের জন্য হার্ডওয়্যার সমর্থন প্রয়োজন। সংকলন সময় এবং লোড সময় ঠিকানা বাঁধাই মধ্যে, লজিক্যাল এবং শারীরিক ঠিকানা একই। কিন্তু এক্সিকিউশন সময় ঠিকানা বাঁধাই মধ্যে, তারা বিভিন্ন হয়।

--২ ->

একটি শারীরিক ঠিকানা কি?

ভৌত ঠিকানা বা প্রকৃত ঠিকানা মেমরি ইউনিট দ্বারা প্রদর্শিত ঠিকানা এবং এটি ডেটা বাসকে প্রধান মেমরির একটি বিশেষ মেমোরি সেল ব্যবহার করতে দেয়। একটি প্রোগ্রাম নির্বাহ করার সময় CPU দ্বারা উত্পন্ন লজিক্যাল ঠিকানা MMU ব্যবহার করে শারীরিক ঠিকানায় ম্যাপ করা হয়। উদাহরণস্বরূপ, সর্বাধিক ম্যাপিং স্কিমটি ব্যবহার করে, যা স্থানান্তরের নিবন্ধনকে যুক্ত করে (অনুমান করে যে তালিকাটি y- এর মান হল y) লজিক্যাল অ্যাড্রেস এর মান, 0 থেকে x এর একটি লজিক্যাল ঠিকানা ব্যাপ্তি একটি physical address range y থেকে x + Y। এই যে প্রোগ্রামের শারীরিক ঠিকানা স্থান বলা হয়।সব লজিক্যাল অ্যাড্রেসগুলি ব্যবহার করার আগে তাদের প্রকৃত ঠিকানাগুলিতে ম্যাপ করা প্রয়োজন।

লজিকাল অ্যাড্রেস এবং ফিজিক্যাল অ্যাড্রেস এর মধ্যে পার্থক্য কি?

লজিক্যাল অ্যাড্রেস হল সিপিইউ দ্বারা উত্পন্ন ঠিকানা (চলমান প্রোগ্রামের দৃষ্টিকোণ থেকে) তবে প্রকৃত ঠিকানা (বা প্রকৃত ঠিকানা) মেমরি ইউনিট দ্বারা প্রদর্শিত ঠিকানা এবং এটি ডেটা বাসকে বিশেষভাবে অ্যাক্সেস করতে দেয় প্রধান মেমরি মেমরি সেল MMU দ্বারা ব্যবহার করা যেতে পারে আগে সমস্ত লজিক্যাল ঠিকানাগুলি শারীরিক ঠিকানায় ম্যাপ করা প্রয়োজন। কম্পাইল টাইম এবং লোড টাইম অ্যাড্রেস বন্ধ করার সময় ব্যবহার করে শারীরিক এবং লজিক্যাল অ্যাড্রেসগুলি একই হয় কিন্তু এক্সিকিউশন টাইম অ্যাড্রেস বাইন্ডিং ব্যবহার করার সময় তারা ভিন্ন।