كيف يعرف الحاسوب أن بعد ما قرأت هذه الجملة قد مضت 2 ثانية ؟
كيف نعرف له الثانية والوقت بل اساس ؟
معظم الدارات الرقمية مرتبطة بمولد نبضات مستقر لمزامنة عمل جميع الدارات المتكاملة وتردد هذه النبضات هو ما يعرف بالهرتز وهو مقلوب زمن النبضة الواحدة أو واحدة عدد النبضات في واحدة الزمن لهذا عندما تسمع عن معالج سرعته 2 ميغا هرتز MHz أي مولد النبضات الداخلي يقوم بتوليد 2 مليون نبضة تقريبا كل ثانية وبالتالي يتم وضع شريحة تسمى العداد بحيث يقوم بعد النبضات وكل ما تحقق عدد السرعة يعني أنه مر ثانية.
انطلاقاً من عدد النبضات في الثانية يتم احتساب الثانية والتي عادة ما تعرف النبضة بالتِك Tick ولهذا تجد حدث التايمر في البرمجة يسمى Timer_Tick أي في النبضة التي يتحقق عندها مقدار الفاصل الزمني للمؤقت Interval
الكلام أعلاه توضيحي للفكرة وليس بالضرورة أن تكون مطبقة حرفياً لأنه يوجد دارات جاهزة مسؤولة عن احتساب الوقت.
كمثال تقريبي لو أنك تسير بسيارة بسرعة 100 كم/سا ثم انطلقت من نقطة مذكور أن المكان الفلاني على بعد 100 كم فهذا يعني أنه عند وصولك لذلك المكان فقد مضى على مسيرك ساعة.
التعليقات