Computer systems typically include many application programs which enable
uses to perform a wide range of tasks. The application programs are
generally stored on high-capacity memory devices, such as hard drives.
Many of these high-capacity memory devices are slow relative to other
components of computer system and thus noticeably reduce the overall
performance, particularly during start of application programs. One way of
improving performance is to organize application programs in memory
devices so that often-used application programs are stored in areas that
are faster to access or otherwise have less effect on computer
performance. Unfortunately, there is no convenient way of keeping track of
how often each application program is used. Accordingly, the inventors
devised an operating system that logs, or records, certain information
every time an application program is started. The log ultimately provides
a convenient measure of how frequently application programs are used.
Another facet of the invention includes using the log to reorganize how
application programs are stored in a memory device.
I sistemi di elaborazione includono tipicamente molti programmi di applicazione che permettono gli usi effettuare una vasta gamma delle mansioni. I programmi di applicazione sono immagazzinati generalmente sui dispositivi di memoria di grande capacità, quali gli azionamenti duri. Molti di questi dispositivi di memoria di grande capacità sono lenti riguardante altri componenti del sistema di elaborazione e così notevolmente riducono le prestazioni generali, specialmente durante l'inizio dei programmi di applicazione. Il one-way di migliorare le prestazioni deve organizzare i programmi di applicazione in dispositivi di memoria in moda da immagazzinare i programmi di applicazione usati spesso nelle zone che sono più veloci accedere o al contrario avere a meno effetto sulle prestazioni dell'elaboratore. Purtroppo, non ci è senso conveniente di tenersi al corrente di ogni quanto tempo ogni programma di applicazione è usato. Di conseguenza, gli inventori hanno inventato un sistema operativo che annota, o le annotazioni, determinate informazioni ogni volta che un programma di applicazione è iniziato. Il ceppo infine fornisce una misura conveniente di quanto i programmi di applicazione sono usati frequentemente. Un'altra sfaccettatura dell'invenzione include usando il ceppo per riorganizzare come i programmi di applicazione sono immagazzinati in un dispositivo di memoria.