1999年度のマルチメディア論の授業は終りました。 この授業のページは参照用の資料として保存しているものです。最新の情報・資料は江上の授業ページで。 |
コンピュータのソフトウェア障害(その1) |
原因(今となっては古いプログラムテクニックのため)
- 日付を下2桁だけで処理するようにしていたため
← 記憶容量を節約
(参考) 1994年を1とした場合の価格比 1981年 1994年 メモリ価格(単位当たり) 35 1 ハードディスク価格(単位当たり) 133 1
影響帳票等の印字が正しく行われない関連日時
原因(今となっては古いプログラムテクニックのため)
閏年とは・・・GPS End of Week
「西暦を4で割った余りが0かつ100で割った余りが0でない」
4年に1回、西暦年が4で割り切れる年
ただし、 4で割れても100で割れる年はうるう年ではない
ただし、100で割れて、かつ400で割れる年はうるう年
if (
(((year % 4) == 0) && ((year % 100) != 0)) ||
((year % 400) == 0)
)
leap = true;
原因カーナビの位置確認に使用されているGPSはグリニッジ標準時1980年1月6日を基準に1週間ごとに週番号を加算して日付データを扱っている。日時
ところがこの週番号には10ビットしか割り当てられていなかった。
それを越えるとオーバーフロー(ロールオーバー)。1999年8月22日(日本時間午前9時)・・・最初のロールオーバー日影響結果
- GPS受信機からデータが出力されない
- 測位状態が安定しない
- 測位状態は安定するが、誤った年月日や位置データが出力される
- 不安定な測位状態が数分間続いた後、安定した状態となる
- 各メーカーは広告などで改修を呼びかけたが、浸透していなかった
- ユーザ側も甘く見ていた
2018年問題
2025年問題
2027年問題
2036年問題
2049年問題
2078年問題
[Back]