Re: pecet, a Y2K ready

Autor: Maciej W. Rozycki (macro_at_amg.gda.pl)
Data: Mon 18 May 1998 - 19:49:01 MET DST


On Mon, 18 May 1998, Pawel Lyson wrote:

> Mam zatem pytanko, jak to właściwie jest? Czy sprawa Y2K to jedynie
> sprawa software'u (chiba nie, bo w BIOSie jest data), czy także
> hardware'u. Jeśli hardware'u to czy płyty główne wyprodukowane po,
> dajmy na to 1992 zapewniają support dla roku 2000? Jak to jest, a

 Dokladnie to jest tak: RTC, czyli zegar kalendarzowy (Motorola MC 146818
lub odpowiednik) pracuje w komputerach Intel/PC w trybie BCD, pamietajac
jedynie dwie ostatnie cyfry roku (glupota -- w trybie binarnym starczyloby
na 256 lat). Dodatkowo, umowiono sie, ze w pewnej komorce pamieci tego
samego ukladu pamietane sa dwie kolejne cyfry roku.

 Czyli caly problem sprowadza sie do tego, aby BIOS przy starcie maszyny
po wykryciu, ze daty, powiedzmy z zakresu 1900 - 1979, zmienil liczbe
setek z 19 na 20. Zreszta, ten problem mozna tez rozwiazac po stronie
systemu operacyjnego -- zawsze ignorowac liczbe setek i domniemywac "19"
lub "20", w zaleznosci od koncowki (niektore systemy tak czynia).

 Z drugiej strony, z systemami operacyjnymi nie ma klopotu -- nawet DOS
pamieta date w postaci roznicy miedzy data biezaca, a rokiem 1980, nie
wspominajac o bardziej nowoczesnych produktach.

--
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro_at_ds2.pg.gda.pl, PGP key available        +


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 17:16:52 MET DST