On Tue, Feb 11, 2003 at 08:43:44PM +0100, Gabriel Paubert wrote:
> > Curieux. Ce que tu dis me rappelle effectivement quelque
> > chose, mais il semble que tout soit g�r� par le m�me pilote
> > (/dev/rtc).
>
> Non, le PIT est directement g�r� par le code dans
> arch/i386/kernel/time.c et n'a rien � voir avec la RTC.
Aaaah �a y'est, j'ai compris.
En fait, je n'aurais jamais du parler des compteurs dans mon
premier message, car toute cette histoire ne concerne que la
RTC.
> > > La pr�cision vient du fait qu'elle est d�riv�e du quartz
> > > 32768 Hz charg� de garder l'heure qui est en g�n�ral un oscillateur de
> > > meilleure qualit� que l'oscillateur (toujours d�riv� d'un fr�quence
> > > d'origine NTSC vers 14.38 MHz et divis�e par 12) qui sert au reste
> > > du syst�me.
> >
> > Comment se fait-il que l'on consid�re en g�neral l'horloge
> > syst�me comme �tant plus fiable que l'horloge RTC?
>
> En quel sens plus fiable?
man hwclock:
The Adjust Function
The Hardware Clock is usually not very accurate.
However, much of its inaccuracy is completely
predictable - it gains or loses the same amount of time
every day. This is called systematic drift. hwclock's
"adjust" function lets you make systematic corrections to
correct the systematic drift.
Le reste de la discussion sugg�re que l'horolge syst�me est
plus fiable (d�rive moins) que la RTC: il faut r�-ajuster
l'horloge RTC a partir de la d�rive mesur�e sur l'horloge
syst�me. Il n'est pas fait mention de NTP dans la
discussion, donc je suppose que l'horloge syst�me marche
toute seule (donc, bas�e sur... le PIT?).
La page man suppose-t-elle que l'on utilise NTP par
ailleurs, ou bien est-elle �crite en avec de meilleures
architectures en t�te?
> Mais franchement, le PIT est tellement archa�que qu'on est en train
> d'essayer de le remplacer par autre chose (cyclone, HPT, etc...), qui
> donnent plus de bits en un seul acc�s et n'ont pas besoin de pr�cautions
> suppl�mentaires (spinlock) juste pour aller lire un compteur.
Le PC, toujours bas� sur des technologies des ann�es 70 :-)
/Y