---
# System prepended metadata

title: 'y2038 issue sharing - 7/26 19:40 in TOSSUG'
tags: [' tossug', hackpad-import]

---

---
hackpadID: X3iwkpjiePr
hackpadWorkspace: tossug
tags: hackpad-import, tossug
---
# y2038 issue sharing - 7/26 19:40 in TOSSUG
###### tags: `TOSSUG`
時間: 7/26 19:40 in TOSSUG

主因是32 bit OS中的timer value將於 2038 年overflow. 影響層面非常大.

小至filesystem timestamps error, 大至 kernel panic 都有可能發生.

目前32 bit 相關平台將全數受影響

此問題需要kernel/ driver/ libc/ AP 一起修正以避免 y2038 issue.

雖然離 2038 還有一些時間, 但建議現在就要有相關know-how 並開始準備.

~~屆時已經退休的人可以不用參加 XD~~

slide:

*

[](https://szlin.wordpress.com/2016/07/24/y2038-%E5%B0%8D-32-bit-%E6%A9%9F%E5%99%A8%E6%89%80%E9%80%A0%E6%88%90%E7%9A%84%E5%BD%B1%E9%9F%BF%E4%BB%A5%E5%8F%8A%E8%99%95%E7%90%86/)https://szlin.wordpress.com/2016/07/24/y2038-%E5%B0%8D-32-bit-%E6%A9%9F%E5%99%A8%E6%89%80%E9%80%A0%E6%88%90%E7%9A%84%E5%BD%B1%E9%9F%BF%E4%BB%A5%E5%8F%8A%E8%99%95%E7%90%86/

*   "long long" implementation on 32-bit machines

[](http://stackoverflow.com/questions/330374/long-long-implementation-in-32-bit-machine)http://stackoverflow.com/questions/330374/long-long-implementation-in-32-bit-machine

*   NAND flash wears out:

[](http://searchsolidstatestorage.techtarget.com/definition/NAND-flash-wear-out)http://searchsolidstatestorage.techtarget.com/definition/NAND-flash-wear-out

"... The program/erase process eventually breaks down the oxide layer within the floating-gate transistors of the NAND flash."

--> The voltage level of "0" and "1" changes due to this leakage.

這個是SLC只分成兩階，如果MLC/TLC的話，單一 cell 會切更多階，也就更容易受到影響。
