| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Polling

Page history last edited by PBworks 16 years, 2 months ago

 

 

 

 

Polling

 

 

 ماهية فكرة الاستطلاع (Polling

لها الكثير من المصطلحات ولكن نستطيع تشبيهها بالايميل . فعندما يصل الايميل للشخص فانه يتجمع في الصندوق الوارد . ويقوم بعدها الشخص (صاحب الايميل ) بفحص أيميله كل فترة لمعرفة الجديد في صندوقه الوارد .

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

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

Polling

هو بروتوكول للتفاعل بين المضيف(CPU) و المتحكم (controller)

Controller يصف حالته عن طريق Busy Bit الموجود في status register

controller عندما يكون مشغوليعمل set busy bit (write 1 on it)وعندما يكون جاهز لاستقبال الأوامر فانه يعمل clear to busy bit (write 0 on it)

هذابالنسبة لل controller كيف يعبر عن حالته أما بالنسبة إلىCPU  فانه يصف حالته إلىcontroller عن طريق command-ready bit in command register

التعامل بينهم يكون كالتالي :

المضيف يفحص باستمرار Busy bit حتى يجده ب 0  فيعلم أن controller جاهز لاستقبال الأوامر

المضيف يعمل set  to write bit in command register ثم يكتب byte في data-out register

يعمل المضيف set command-ready bit

عندما يلاحظ  controller بان ready bit has been set  يقوم بعمل set to busy bit

ثم يقو الcontroller بقراءة البيانات الموجودة في command register ويجد أن write قد عمل له set(قيمته ب 1)

فيعلم بان عليه أن يرسل هذه البيانات إلى جهاز إخراج

ثم يقوم الcontroller بعمل مسح (clear) لل command ready bit وأيضا يقوم بمسح error bit لكي يعلم المضيف بان عملية الكتابة تمت بنجاح وأيضا يقوم بمسح busy bit ليعلمه بان مهمته انتهت.

ثم تقوم هذه الدورة بالاستمرار.

 

 

المصادر Operating System Concept

 

Comments (1)

Anonymous said

at 11:00 pm on Jan 8, 2008

جزاك الله خير

You don't have permission to comment on this page.