بسم الله الرحمن الرحيم
بداية الــ memory
عباره عن مجموعه كبيره من arrays اما word or byte وكل واحده لها عنوان خاص فيها.
Background
Input Queue(1
هي عباره عن مجموعه من العمليات processes والتي تحتاج عمل load لها على memory.
2) المعالج الــ processor يحتوي على storage element وهي :
Register : 1cycle clock
Main memory : more than 1 cycle clock
وعناصر التخزين هذه تكون build in processor وبالتالي فإن المعالج يصل فقط الى هذه العناصر حتى يستطيع التعامل معها بشكل مباشر في تنفيذ العمليات.
لو اراد cpu ان ينفذ instruction ما , فلابد من احضارها من الذاكره وعملية الاحضار هذه تعتمد على PC للبرنامج التابع لها.
وهذه instruction قد تحتاج الى operand وبالتالي لابد من احضارها من الذاكره ايضا وبعد تنفيذ العمليه يخزن الناتج داخل الذاكره
3) حتى يتمكن المعالج من تنفيذ هذه العمليه instruction لابد وان تكون ضمن Register او ضمن Main memory
والفرق بين عنصري التخزين:
لو كانت العمليه داخل Register فإنها تتم خلال 1clock وبالتالي فإن المعالج قادر على تنفيذ اكثر من عمليه داخل مجموعه من الريجيستر في 1clock .
لكن لو كانت العمليه داخل Main memory فإنها تستغرق اكثر من 1clock.
المصدر : chapter 8
Fragmentation:
هناك نوعان للFragmentation:
1-external Fragmentation :
وجود مساحة فارغة في الذاكرة لا تكفي لتخزين أي برنامج بداخلها.
الذاكرة:
Process1
|
external Fragmentation (لأن ليست تبع أي process)
|
Process2
|
2-internal fragmentation :
المساحة الميبقية من الجزء المخصص لتخزين process
مثال:إذا كان لدينا process تحتاج إلى 1.5M وكان حجم block اللي سوف تخزن فيه هو 2M فيبقى لنا من block 0.5M غير مستخدمة فإنه يسمى internal fragmentation . ويتم معالجته عن طريق compactionوتعني تجميع جميع الأجزاء الغير مستخدمة في الذاكرة وتجميعها يكون إلى أعلى أو إلى أـسفل ويكون على حسب تجميع process .
إضافة:
نوف الصويغ
المصدر:
operating system concept
Comments (0)
You don't have permission to comment on this page.