ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-21, Tuesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Unix Epoch සහ 2038 වසරේ ගැටළුව – IoT උපාංගවලට තවත් අභියෝගයක්

Unix Epoch සහ 2038 වසරේ ගැටළුව – IoT උපාංගවලට තවත් අභියෝගයක්

ඔබේ පරිගණකය හෝ ස්මාර්ට් දුරකථනයේ මගින් දැන්වෙන වේලාව, ඇත්තටම 1970 ජනවාරි 1 මධ්‍යරෑ UTC සිට ගතවූ තත්පර ගණනක් පමණයි. එය Unix epoch ලෙස හැඳින්වෙයි, සහ මේ සරල ගණන තාක්ෂණ ලෝකයේ බොහෝ පද්ධතිවල පදනමක් වුණා.

Unix epoch එක 1970 දශකයේ ආරම්භයෙහි නිර්මාණය කරන ලද්දේ, සංඛ්‍යාත අංකයක් ලෙස කාලය සුරකින්න යන අදහස නිසාය. ඒකාලය 32-බිට් signed integer එකක් තුළ time_t ලෙස සුරකින්නා වූ නිසා, 2,147,483,647 තත්පර දක්වාම ගණන් කළ හැකිය. මේ අගය 2038 ජනවාරි 19 දින 03:14:07 UTC වන විට පසු වරක් ඉක්මවා ගියොත්, එය නවතම අගය වෙනුවට -2,147,483,648 වෙයි. එමඟින් පද්ධතිය 1901 වසරට ආපසු යන තත්වයක් පැනේ – ඒක “Year 2038 problem” හෝ “Epochalypse” ලෙස හඳුන්වයි.

දැනට බොහෝ ඩෙස්ක්ටොප් සහ සර්වර් OS 64-බිට් time_t භාවිතා කරන අතර, ඒවායේ overflow 292 බිලියනයක් වසරකට පසු සිදුවේ. නමුත් IoT, embedded, මයික්‍රොකන්ට්‍රෝලර් වැනි 32-බිට් පද්ධති තවමත් භාවිතා කරයි. මෙම උපාංගයන් දිගුකාලීන සේවා කාලයක් (15‑20 වසර) සඳහා ක්ෂේමයෙන් ක්‍රියාත්මක වන බැවින්, 2038 වසරේ ගැටළුව අත්විඳීමට ඉඩ ඇත. firmware, file‑system timestamps, TLS certificates ආදී ඒවා 32‑බිට් time_t මත පදනම් වූවා නම්, ඒවා අසාර්ථක වීමට හෝ දෝෂ ඇති වීමට ඉඩ ඇත.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණික සමාගම්, විශ්වවිද්‍යාල සිසුන්, සහ ස්මාර්ට් නිෂ්පාදකයින් සඳහා මෙම ගැටළුවට අවධානය යොමු කිරීම අත්‍යවශ්‍යය.

  • ඩිවෙලපර්ලා – 32‑බිට් time_t භාවිතා කරන ලයිබ්‍රරී සහ SDK ගත කිරීමේදී 64‑බිට් වෙත මාරු කිරීමේ අවශ්‍යතාවය ඉදිරියට සැලසුම් කරන්න.
  • ව්‍යාපාරිකයන් – IoT‑අධාරිත උපාංග (සුඛෝපභෝගී ගෘහ, විදුලි මීටර) මිලදී ගැනීමට පෙර, ඒවායේ firmware අලුත්වැඩියා සහ 2038‑ගැටළුවට පිළිතුරු දැනගන්න.
  • සිසුන් – කාලය සංඛ්‍යාත ලෙස ගණනය කරන ආකාරය, binary overflow, සහ 64‑bit පද්ධති ගැන පර්යේෂණ කරමින්, ලොව පුරා තාක්ෂණික ප්‍රවණතා සමඟ සම්බන්ධ විය හැක.

අනාගතයේදී මෙවැනි ගැටළුවක් නැතිවීමට, උපාංග නිර්මාණයේ මුල සිට 64‑bit time representation එකක් භාවිතා කිරීම, සහ firmware‑ය අලුත්ම OS අනුව යාවත්කාලීන කිරීම අත්‍යවශ්‍ය වේ.

ඔබේ පද්ධතිය 2038‑ට පෙර බිඳ වැටෙනවාද? අදම පරීක්ෂා කර, අවශ්‍ය අලුත්වැඩියා සැලසුම් කර ගන්න. එයින් ඔබේ ව්‍යාපාරය, පාරිභෝගිකයන්, සහ රටේ තාක්ෂණික ඉදිරිපත් කිරීම ආරක්ෂා කරගත හැක.

💡 ඔබේ උපාංග 2038‑ට සූදානම්ද? අදම පරීක්ෂා කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Unix #Y2038 #IoT #Embedded #SriLankaTech #TimeOverflow