Categorie di Software di Base
Parlando sommariamente, il software di base si divide in tre diverse categorie: i sistemi operativi, i compilatori e gli interpreti, e le librerie.
Gestore della Memoria in Informatica
In informatica, il gestore della memoria è un componente del sistema operativo dedicato alla gestione della memoria primaria disponibile sul computer.
Multithreading e Thread CPU in Java
Un programma multithread contiene due o più parti che possono essere eseguite contemporaneamente. Ogni parte di un programma di questo tipo viene definita thread, che definisce un percorso separato di esecuzione.
Hai 4 socket CPU, ogni CPU può avere fino a 12 core e ogni core può avere due thread. Il numero massimo di thread è 96 e il numero massimo di core è 48.
Programma in Esecuzione e Processo
E’ importante distinguere fra programma inteso come ""contenitore di istruzioni"" e programma inteso come entità ""in corso di esecuzione"". Un programma in corso di esecuzione prende il nome di processo (o task).
CPU Bound e Memoria Virtuale
Si definiscono CPU bound in informatica i processi che sfruttano pesantemente le risorse computazionali del processore, ma non richiedono servizi di ingresso/uscita dati al sistema operativo in quantità rilevanti.
La memoria virtuale è archiviata sul disco rigido e viene utilizzata quando la RAM è piena. La memoria fisica è limitata alla dimensione dei chip RAM installati nel computer.