UNIX系OSが組込み機器にも数多く用いられている.現在の組込み機器は32ビットのシステムも多く,32ビット版のUNIX系OSが用いられる場合も多い.32ビットのUNIX系OSでは,時刻情報を32ビット符号付き整数型で管理しており,2038年に時刻情報のオーバーフローが起きることが分かっている.この問題への具体的な対策事例の報告はあまりされていない.本稿では,2038年以降も動作保証が必要な組込み機器において,2038年を超えて機器が利用できるよう,UNIX時刻の起点を変更することで問題を回避し,製品化に成功した事例を報告する. 1.はじめに 組込み機器の高機能化に伴い,そのOSとしてLinux,FreeBSDなどのUNIX系OSが一般的に用いられている[1].これらのOSは,ターゲットシステムの進化に伴い32ビットから64ビットに移行されることも多い[2]. しかし,組込み機器の開発では
![デジタルプラクティス](https://cdn-ak-scissors.b.st-hatena.com/image/square/076dad370064236101f730207a87ef540a4bd32a/height=288;version=1;width=512/http%3A%2F%2Fwww.ipsj.or.jp%2Fimg%2Fimgdp.jpg)