Unix-32 bit,y2k।। ২০৩৮ এ পৃথিবীধ্বংস? ।।ইউটিউবের একটি glitch ।। Post করেছেন আজকে দেখাবে,”streemed January 19,2038″
Unix-32 bit,y2k।। ২০৩৮ এ পৃথিবীধ্বংস? ।।ইউটিউবের একটি glitch ।। Post করেছেন আজকে দেখাবে,”streemed January 19,2038″[part-1]
Unix-32 bit,y2k।। ইউটিউবের একটি হাস্যকর glitch ।। Post করেছেন আজকে দেখাবে,”streemed January 19,2038″[part-1]
একজন ইন্ডিয়ান Minecraft streemar,streem করেছে যার date দেখাচ্ছে ১৯ জানুয়ারি২০৩৮।(এখন সার্চ করলেও দেখতে পাবেন।)
সাভাবিক ভাবে আমার এ বিষয়ে জানার ইচ্ছা হয়ে ছিল,তাই নেটে গিয়ে হালকা গবেষণা করলাম যা আজকে আপনাদের সামনে সহজ ভাষায় তুলে ধরবো।আসা করি একটু ধর্য ধরে পড়বেন।
আমরা সবাই জানি ইন্টারনেট শুরু হয়েছিল ১৯৭০ এ।তখন সময় হিসাব করার জন্যে একটি সিস্টেম তৈরি করা হয়।যা বছরের শেষ দুটি সংখ্যা দ্বারা সময় গননা করত।যেমন ১৯৭০ হলে সেটিকে৭০,১৯৮০ হলে ৮০। এ সিস্টেম টি অনেক সুন্দর ভাবে চলছিল, জতদিন না পর্যন্ত ২০০০ সাল এলো।একসাথে অনেক কম্পিউটার ব্রিক করে, hospital এ রোগীদের বয়স গননা ভুল সহ অনেক সমস্যার সম্মখীন হতে হয়।এর প্রধান কারণ হল শেষের দুটি সংখ্যা।২০০০ এর শেষের দুটি সংখ্যা ০০,যা কম্পিউটার গুলো ১৯০০ এর সাথে গুলিয়ে ফেলে। কারণ ১৯০০ এর শেষে ও ০০ আছে। এতে নেগেটিভ কাউন্টিং শুরু হয়,১৯০০ থেকে।যা year 2000 problem/y2k bug নামেও পরিচিত।
Y2k এর থেকে পরিত্রাণ এর জন্য একটা নতুন সিস্টেম আপডেট করা হয়।যা Unix-32 bit system নামে পরিচিত।(২০৩৮ দেখানোর মূল কারণ)এটি ও এর পরিত্রাণ সম্পর্কে আমরা পার্ট-2 তে আলোচনা করবো।
Y2k সম্পর্ক এ কিছু বুঝে না থাকলে কমেন্ট করবেন,আমি বুঝিয়ে দিবো।
Unix-32 bit,y2k।। ইউটিউবের একটি হাস্যকর glitch ।। Post করেছেন আজকে দেখাবে,”streemed January 19,2038″[part-2]
Part-1 এ আমরা জেনে ছিলাম y2k এর সম্পর্কে।আজকে জানব unix-32 bit এর সম্পর্কে।যা হলো y2k এর আপডেট।y2k system এ সমস্যা দেখা দেয়ার পর এ সিস্টেম টি তৈরি করা হয়।
এ সিস্টেম টি 32 bit integer এর সাহায্যে 00:00:00 UTC তে ১জানুয়ারি ১৯৭০ থেকে সময় হিসাব করতে পারে। কিনতু এর একটি সমস্যা আছে।১৯ জানুয়ারি ২০৩৮,03:14:07 UTC এর পর এ syatem আর সময় এর হিসাব রাখতে পারে না।কি? বিশ্বাস হয়না?
আপনার 32 bit এ চালিত যেকোনো ডিভাইস(অ্যান্ড্রয়েড,পিসি,ঘড়ি,car) এ টাইম সেটিং এ গিয়ে দেখুন ২০৩৭ এর পর আর কোনো বছর সিলেক্ট করার অপশন নাই।অর্থাৎ এর পর আপনার ডিভাইস টি আর চালাতে পারবেন না।
অনেকে এর জন্য ধারণা করে ২০৩৮ এ সময় শেষ হয়ে যাবে ও পৃথিবী ধ্বংস হয়ে যাবে।যদিও বাস্তবতা একেবারে ভিন্ন।এমন কিছুই হবে না।
এ সিস্টেম সময় দেখানোর জন্য ১ জানুয়ারি ১৯৭০ থেকে প্রত্যেকটি সেকেন্ড ,এর মধ্যে জমাচ্ছে। আমরা জানি, এ সিস্টেম 32বিট ইউজ করে।
যার সেকেন্ড জমানোর সর্বোচ্চ পরিমাণ 2,147,483,647 সেকেন্ড।অর্থাৎ ১৯ জানুয়ারি ২০৩৮ পর্যন্ত।
এর পর সময় জমাতে হলে সিস্টেম negative counting শুরু করবে অর্থাৎ ২০ জানুয়ারি ২০৩৮ হলে সেটিকে ১ জানুয়ারি ১৯৭০ দেখাবে।
যেটিকে integer overflow ও বলা হয়।
আপনারা কি জানেন, ইউটিউব তাদের ভিউ কাউন্ট এর এ সিস্টেম ইউজ করত।কারণ তারা কখনো ভাবতে পারেনি তাদের কনো ভিডিওতে
2,147,483,648 ভিউ আসবে, জতদীন পর্যন্ত না ২০১২ সালে কোরিয়ান সুপারস্টার kpop এর gangnam
Style গানটি আসলো।যার ভিউ ক্রমশঃ 2,147,483,648 এর কাছে যেতে থাকে।যা অতিক্রম করলে সিস্টেম negative counting শুরু করবে অর্থাৎ ওই ভিডিওতে ভিউ , 0 view থেকে পুনরায় কাউন্টিং শুরু হবে। যা ইউটিউব কতৃপক্ষে বুঝতে পারে এবং
তাদের ভিউ কাউন্ট সিস্টেম আপডেট করে।
Part1 এ আমি ইউটিউবে jssue king channel এর streeming প্রবলেম নিয়ে বলেছিলাম।এবার এর কারণ বলবো।
সম্প্রতি jasus king এর চেনেল হ্যাক হয়ে যায় এবং youtube সেটা ফেরৎ দেয় তাকে।এর পর সে streem করলে সেটিতে streemed 19 january 2038 দেখায় এবং সাবস্ক্রাইবআর দের notification আসে streemed 52 years ago.
এটি YouTube এর একটি glitch ।
যখন ইউটিউব এর অফিসিয়াল channel অন্য কোন চ্যানেল এর সাতে যোগাযোগ বা কমেন্ট করে তখন এ সমস্যা দেখা যায়।কারণ ইউটিউবের টাইম কাউন্টার এখনো unix 32 bit system ইউজ করছে।
ভাবা যায়?
Youtube ছাড়া আরও অনেক নামকরা কোম্পানি আছে যারা এ bug থাকার সর্তেও এই সিস্টেম টি ব্যাবহার করছে।তাছাড়া আরও অনেক car,watch, android,pc, laptop এ স্টিস্তেম ইউজ করা হচ্ছে।যা 2038 এর পর বন্ধ হয়ে যাবে।তাহলে এর থেকে বাঁচার উপায় কি?
এর থেকে বাঁচার সহজ উপায়64 bit system এ আপডেট করলে এ ধরেন কোন সমস্যা হবে না।কারণ
এ সিস্টেম এ ভ্যালু জমা রাখা যায়
9223372036854778508 টি।
তাই পরিশেষে বলা যায় যে,64 bit system এ আপডেট করা এখন পর্যন্ত বেস্ট চয়েস। তা আপনার ডিভাইস হোক আর বড় বড় কোম্পানির সিস্টেম।
কোথাও বুঝতে সমস্যা থাকলে কমেন্ট করবেন বুঝিয়ে দিবো।
অনেকে বলবে,একই পোস্ট দুই বার করার কি আসে?তাদের বলছি,y2k আর Unix 32 bit দুটি আলাদা বিষয় তাই আলাদা পোস্ট করলাম যাতে বুঝতে সুবিধা হয়।ধন্যবাদ।
hridoy
24tipsmama
No comments