بإلقاء نظرة بسيطة على مكونات القرص الصلب :
حيث يتكون من مجموعه من الأطباق التي تدور حول المركز , وكل طبق مقسم إلى دوائر متمركزة تدعى المسارات وكل مسار مقسم إلى قطاعات حيث تخزن المعلومات.
و قد وفر لنا نظام التشغيل عملية جدولة التخزين في القرص الصلب, حيث سنتطرق هنا إلى شرح آلية تلك الجدولة
القادم أولاً يخدم أولاً :
يعالج موجه القرص الأوامر على حسب ترتيب وصولها, ومن ثم التحرك ذهاباً وإياباً عبر سطح القرص للوصول إلى المكان المطلوب, حيث يتحرك تقريبا بطريقة عشوائية على سطح القرص.
و حين يأتي طلب جديد ينتظر دوره.
هذه الآلية تقلل زمن الاستجابة, ولا تسبب مجاعة , و أداؤها سيء.
الأقصر يخدم أولاً :
يعالج الأوامر على حسب قصرها , بصرف النظر عن الاتجاه, فا لحركه على سطح القرص عشوائية لكن الوقت المقضي في الحركة قل, وهذه الآلية أفضل من القادم أولا يخدم أولا
لكن هناك احتمالية أن طلب قد يؤخر فترة طويلـة اذا وصلت طلبات كثيرة بعده أقصر منه .
من عيوبها أنها قد تسبب مجاعة, وتغير الاتجاهات يستغرق وقت.
:الفحص
أنه يبدا من عند الرأس ويأخذ الطلبات التي في نفس الإتجاه حتى يصل الى النهاية ثم يعكس الإتجاه ويأخذ الطلبات المنتظرة التي على طريقة ويتكرر ذلك ذهاياً وإياباً
الحركة هنا أقل من القادم أولاً يخدم أولا وعادلة أكثر من الأقصر يخدم أولا.
:النظرة
مثل الفحص لكن تتوقف عن الحركة إلى الداخل أو الخارج عندما لاتوجد طلبات أكثر في ذلك الإتجاه
الفحص الدائري:
أنه يبدأ من عند الرأس ويأخذ الطلبات التي في نفس الإتجاه حتى يصل الى الحافة ومن ثم يعكس الإتجاه دون أن يخدم طلبات منتظره حتى يصل الى الاتجاه الآخر ومن ثم يبأ بأخذ الطلبات.
المراجع
http://www.dcs.ed.ac.uk/home/stg/pub/D/disk.html
http://www2.cs.uregina.ca/~hamilton/courses/330/notes/io/node7.html
الصور
من سلايدات الكتــاب للتوضيح وتسهيل الفهم
بقلم
سديم الحبيب
Comments (1)
Anonymous said
at 1:35 am on Jan 16, 2008
تسلم يدينك سديم ... الموضوع واضح
You don't have permission to comment on this page.