موصى به, 2024

اختيار المحرر

الفرق بين العنوان المنطقي والفيزيائي في نظام التشغيل

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

هناك بعض الاختلافات الأخرى بين العنوان المنطقي والمادي. دعونا نناقشها بمساعدة من الرسم البياني للمقارنة المبين أدناه.

رسم بياني للمقارنة

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

تعريف العنوان المنطقي

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

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

تعريف العنوان الفيزيائي

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

يتم تعيين العنوان المنطقي إلى العنوان الفعلي باستخدام جهاز يسمى وحدة إدارة الذاكرة . تسمى مجموعة كافة العناوين الفعلية المطابقة للعناوين المنطقية في مساحة عنوان منطقية مساحة العنوان الفعلي .

الاختلافات الأساسية بين العنوان المنطقية والفيزيائية في نظام التشغيل

  1. والفرق الأساسي بين العنوان المنطقي والعنوان المادي هو أن العنوان المنطقي يتم إنشاؤه بواسطة CPU من منظور البرنامج. على الجانب الآخر ، العنوان الفعلي هو موقع موجود في وحدة الذاكرة.
  2. تسمى مجموعة كافة العناوين المنطقية التي تم إنشاؤها بواسطة وحدة المعالجة المركزية لبرنامج ما باسم مساحة العناوين المنطقية. ومع ذلك ، تتم الإشارة إلى مجموعة جميع العناوين الفعلية التي تم تعيينها إلى العناوين المنطقية المطابقة باسم "مساحة العنوان الفعلية".
  3. يسمى العنوان المنطقي أيضًا بالعنوان الافتراضي لأن العنوان المنطقي غير موجود فعليًا في وحدة الذاكرة. العنوان الفعلي هو موقع في وحدة الذاكرة يمكن الوصول إليه جسديًا.
  4. يتم إنشاء عنوان منطقي متطابق والعنوان الفعلي بواسطة أساليب الربط وقت التجميع ووقت التحميل.
  5. يختلف العنوان المنطقية والمادية أثناء طريقة ربط عنوان وقت التشغيل عن بعضها البعض.
  6. يتم إنشاء العنوان المنطقي من خلال وحدة المعالجة المركزية أثناء تشغيل البرنامج في حين ، يتم حساب addres الفعلي بواسطة MMU (وحدة إدارة الذاكرة).

استنتاج:

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

Top