3,579,545 è il numero magico . Questa è la frequenza in Hertz prima di dividerlo per 3 e di inserirlo nel chip del timer 8053 nel PC IBM originale. Il numero dispari non è stato scelto per caso, è la frequenza dello color burst signal nel sistema TV NTSC utilizzato negli Stati Uniti e in Giappone. Gli ingegneri IBM stavano cercando un cristallo economico per implementare l'oscillatore, niente era più economico di quello usato in ogni TV.
Una volta che i cloni IBM sono diventati ampiamente disponibili, era ancora importante per i progettisti scegliere la stessa frequenza. Un sacco di software MS-DOS si basava sul ticchettio del timer a quella velocità. Affrontare direttamente il chip era un crimine comune.
Ciò è cambiato dopo l'arrivo di Windows. Una versione di Windows 2 è stata la prima a virtualizzare il chip del timer. In altre parole, al software non era più consentito indirizzare direttamente il chip del timer. Il processore è stato configurato per l'esecuzione in modalità protetta e ha intercettato il tentativo di utilizzare l'istruzione I/O. Eseguendo invece il codice del kernel, consentendo di simulare il valore di ritorno dell'istruzione. Ora era possibile avere più programmi usando il timer senza che si calpestassero l'un l'altro. Un primo passo importante per rompere la dipendenza da come l'hardware è effettivamente implementato.
L'API Win32 (Windows NT 3.1 e Windows 95) ha formalizzato l'accesso al timer con un'API, QueryPerformanceCounter() e QueryPerformanceFrequency(). Un componente a livello di kernel, l'Hardware Adaption Layer, consente al BIOS di passare tale frequenza. Ora era possibile per i progettisti dell'hardware abbandonare realmente la dipendenza dalla frequenza esatta. Ci è voluto molto tempo, intorno al 2000 la stragrande maggioranza delle macchine aveva ancora il tasso di eredità.
Ma l'infinita ricerca per ridurre i costi in PC design ha messo fine a questo.Al giorno d'oggi, il progettista dell'hardware sceglie solo qualsiasi frequenza che sia prontamente disponibile nel chipset. 3.325.040.000 sarebbero un numero tale, probabilmente è il tasso di clock della CPU. Le alte frequenze del genere sono comuni nei design economici, specialmente quelli che hanno un core AMD. Il tuo numero è piuttosto insolito, alcune probabilità che la tua macchina non sia economica. E che il timer è molto più preciso, i clock della CPU hanno le tipiche tolleranze dei componenti elettronici.
fonte
2010-02-27 01:50:27
È un laptop? Spesso la frequenza di clock di una macchina viene ridimensionata in base allo stato della batteria/alimentazione. – Nick
È un desktop. Ho le impostazioni di alimentazione impostate sulla modalità Prestazioni elevate; la frequenza di clock del processore è predefinita (2,66 GHz). –