On Tue, Feb 11, 2003 at 03:50:54PM +0100, Quentin Saderne wrote:
> a quoi sert le fichier 
> /proc/sys/dev/rtc/max-user-freq

Tout PC a un circuit appel� RTC: Real Time Clock. Ce circuit
conserve la date quand l'ordinateur est d�branch�.

De plus, il dispose de compteurs (3 si je me souviens bien)
programmables (on peut changer leur fr�quence). Chaque
compteur, quand il expire, g�n�re une interruption. Cela
permet donc d'avoir une source r�guli�re d'interruptions.

La plus importante de ces interruptions est celle du "timer"
du noyau, qui garanti que le noyau fait tourner tous les
process qui veulent tourner etc. 

Une des interruptions est libre, et le noyau permet � un
processus de r�gler la fr�quence qu'il veut, pour pouvoir se
faire reveiller � intervale r�gulier (en principe avec plus
de pr�cision qu'en utilisant les compteurs du noyau).
Mplayer utilise cette interruption pour faire son boulot
r�gulier.

Par s�curit�, le noyau fixe une limite � la fr�quence de
l'interruption: en effet, un process pourrait sinon demander
une fr�quence suffisament grande pour surcharger le syst�me
et le faire crasher. C'est cette limite que tu changes dans
ce fichier.

> j ai change les permissions et remplacer 64 par 1024
> (ce que veut mplayer)
> 
> cela pose-t-il un probleme ?

La valeur 64 est arbitraire, et a �t� choisie il y a
longtemps. Les ordinateurs �tant maintenant beaucoup plus
rapides, la passer � 1024 ne devrait pas poser de probl�mes
de s�curit�. 

Changer les permissions n'est sans doute pas une bonne id�e:
�a permet � un utilisateur mal-intentionn� (ou un programme
qui plante) de demander deux milliards d'interruptions � la
seconde, ce qui va poser probl�me. Je ne connais pas
MPlayer, mais je suppose qu'on peut lui dire de ne pas
essayer de changer la limite, ou qu'il ne la change que si
elle n'est pas au moins 1024 (sinon, c'est un bug: MPlayer
ne peut tourner que sous root).

/Y

Répondre à