সকল কম্পিউটার তারিখ এবং সময় প্রদর্শন করে এবং প্রায় সকল ব্যবহারকারী সিস্টেম টাইম ব্যবহার করে তাদের ব্যক্তিগত শিডিউল ম্যানেজ করে। কফি টাইম হয়েছে কি, না লঞ্চ টাইম, বাড়ি ফিরতে টাইম হয়েছে কি? এবং কখনো কখনো, দেওয়া ডেডলাইনের মধ্যে কাজ শেষ করার জন্য।

সিস্টেম টাইম হলো বর্তমান তারিখ এবং দিনের সময় যা একটি সিস্টেম ক্লক দ্বারা পরিমাপ করা হয়। সিস্টেম ক্লক মাদারবোর্ডের সকল কম্পোনেন্ট সিঙ্ক্রোনাইজ করার জন্য আবশ্যক। ক্লকটি শুরুর তারিখ যাকে epoch বলা হয় সেটি থেকে টিকের সংখ্যা গণনা করে। ১ জানুয়ারি, ১৯৭০ মাঝরাত UTC থেকে কতটুকু সেকেন্ড বিতícios হয়েছে। এটি ইউনিক্স টাইম বলা হয়। এটিকে epoch-ও বলা হয়।
কিন্তু, আপনি কি কখনো চিন্তা করেছেন কম্পিউটার কীভাবে সময় ধরে রাখে সিস্টেম এবং নেটওয়ার্ক সুস্পষ্টভাবে চালানোর জন্য? এখানে কিছু আকর্ষণীয় তথ্য:
ইউনিক্স টাইম (Unix Time)
ইন্টারনেটের অনেক সার্ভার ইউনিক্স টাইম প্রদর্শন করে। পার্ল প্রোগ্রামিং ল্যাঙ্গুয়েজ epoch সেকেন্ড ক্যালকুলেট করে আসল সময় প্রদান করে। দুটি তারিখ এবং সময়ের পার্থক্য খুব সহজে ক্যালকুলেট করা যায়।
যাইহোক, ২০৩৮ সালে একটি সমস্যা আসবে কারণ ২,১৪৭,৪৮৩,৬৪৭ হলো কম্পিউটিং-এ ৩২-বিট সাইনড বাইনারি ইন্টিজারের জন্য সর্বোচ্চ পজিটিভ মান যেহেতু অনেক কম্পিউটার এখনও ৩২-বিট প্রসেসর ব্যবহার করে। তাই এই কম্পিউটারগুলোকে ৬৪-বিট প্রসেসর ব্যবহার করতে কনভার্ট করার সિવা কোনো বিকল্প নেই।
এটি একটি পারমানেন্ট সমাধান নয় কারণ ২৯২,২৭৭,০২৬,৫৯৬ এই সংখ্যা পৌঁছাতে ৬৪-বিট প্রসেসর পরিবর্তন করতে হবে।
ইউটিসি (UTC)
কর্ডিনেটেড ইউনিভার্সাল টাইম (UTC) সিস্টেম গ্রিনвич মিন টাইমের প্রতিস্থাপন হিসেবে ঘড়ি চালানোর জন্য অনুমোদিত হয়েছে যা পৃথিবীর ধীর হওয়াকে ক্যালকুলেট করে। আপনাকে জানা উচিত যে সময় গ্রিনвич মিন টাইম অনুযায়ী ক্যালকুলেট হয়।
UTC বিভিন্ন প্রেক্ষাপটে টাইম জোন সম্পর্কিত সমস্যা সমাধান করতে ব্যবহৃত হয়। এটি এভিয়েশন, মৌসুমী পূর্বাভাস এবং কম্পিউটিং-এ সাহায্য করে। টাইম জোনগুলো প্রাইম মেরিডিয়ান প্রতিনিধিত্ব করার জন্য তৈরি হয়েছে। অধিকাংশ মেশিন লোকাল টাইম জোনকে UTC-এর একটি ব্রাঞ্চ হিসেবে প্রতিনিধিত্ব করে, কিন্তু ইন্টারনেটের অধিকাংশ সার্ভার UTC-এ সময় প্রকাশ করে।
নেটওয়ার্ক টাইম প্রোটোকল (Network Time Protocol)
কম্পিউটার ঘড়িগুলো একটি নির্দিষ্ট সময়ের জন্য স্লো হতে পারে কিন্তু সার্ভাররা UTC নর্ম মেনে চলে। তাই, ইমেইল টাইমিং ভুল হতে পারে। এই ধরনের সমস্যা এড়ানোর জন্য নেটওয়ার্ক টাইম প্রোটোকল সিস্টেম এসেছে। এটি সার্ভারের সাথে যোগাযোগ রক্ষা করে কম্পিউটার টাইমিং পরিপূর্ণভাবে সিঙ্ক্রোনাইজ রাখে।
ডেসিমেল টাইম (Decimal Time)
সময় দিনের কতটুকু পার্সেন্টেজ বিতících হয়েছে সেটি হিসেবে প্রদর্শিত হয়। বর্তমান সময় পেতে হলে, বর্তমান মিনিটকে ৬০ দিয়ে ভাগ করে সেটি ঘন্টার সাথে জোড়া দিতে হবে। উদাহরণস্বরূপ, যদি এখন ৩:১২ পি.এম. হয়, তবে ১২ কে ৬০ দিয়ে ভাগ করলে .২০ হবে। তাই আসল সময় হলো ৩.২০ পি.এম. এভাবে আপনি যেকোনো প্রিসিশন পেতে পারেন। এখানে সুবিধা হলো দুটি সময়ের পার্থক্য ক্যালকুলেট করা খুব সহজ। এটি একটি সিম্পল সাবট্র্যাকশন।
আইএসও ৮৬০১ (ISO 8601)
আপনি যদি কখনো লক্ষ্য করে থাকেন, কিছু দেশ তারিখে মাসে আগে এবং তারপর দিন দেখায়, আবার কিছু দেশ দিন আগে এবং তারপর মাস। এটি বিভিন্ন দেশের মানুষের মধ্যে কমিউনিকেশন সমস্যা সৃষ্টি করে।
এই সমস্যা সমাধানের জন্য অন্য একটি আন্তর্জাতিক স্ট্যান্ডার্ড তৈরি হয়েছে যাকে ISO 8601 বলা হয়, যা কিছু সমস্যা সমাধান করেছে। এটি তারিখকে বছর-মাস-তারিখ আকারে দেখায় যেমন ২০১৮-০১-০৮। এই স্ট্যান্ডার্ড কম্পিউটারের জন্য তারিখ ক্যালকুলেশন খুব সহজ করে দিয়েছে।
উপসংহার
সময় সবার জীবনে গুরুত্বপূর্ণ, বিশেষ করে কম্পিউটারের জন্য। আশা করি আপনি পর্দার পেছনে কম্পিউটার কীভাবে আসল সময় ট্র্যাক করে সেটি বুঝতে পেরেছেন।