الفرق بين التجزئة الداخلية والخارجية

مؤلف: Laura McKinney
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 16 قد 2024
Anonim
البيئة الداخلية والخارجية للشركة
فيديو: البيئة الداخلية والخارجية للشركة

المحتوى



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

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

  1. رسم بياني للمقارنة
  2. تعريف
  3. الاختلافات الرئيسية
  4. خاتمة

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

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


تعريف التفتت الداخلي

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

لا يمكن تخصيص هذه المساحة المتبقية داخل الكتلة ذات الحجم الثابت لأي عملية لأنها لن تكون كافية لتلبية طلب الذاكرة بواسطة العملية. دعونا نفهم التجزئة الداخلية بمساعدة مثال. يتم تقسيم مساحة الذاكرة إلى كتل ثابتة بحجم 1864 بايت. دعنا نقول أنه تم تخصيص طلب عملية لـ 1860 بايت وقسم ثابت الحجم مقسم من 1864 بايت لهذه العملية. والنتيجة هي 4 بايت من 18،464 بايت ظلت فارغة وهو التجزئة الداخلية.

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


تعريف التفتت الخارجي

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

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

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

الاختلافات الرئيسية بين التجزئة الداخلية والخارجية

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

خاتمة:

يمكن تقليل مشكلة التفتت الداخلي ، لكن لا يمكن القضاء عليها تمامًا. تساعد عمليات الترحيل والتجزئة في الاستفادة من المساحة المحررة بسبب التفتت الخارجي من خلال السماح لعملية تشغل الذاكرة بطريقة غير متجاورة.