Ho sempre una confusione, sia che i programmi installati siano archiviati in hard disk
o in RAM
?
Qualcuno può spiegarmi?
Ho sempre una confusione, sia che i programmi installati siano archiviati in hard disk
o in RAM
?
Qualcuno può spiegarmi?
Risposte:
1) come risposta:
I programmi sono memorizzati sul disco (o altra memoria permanente. Non è necessario che sia un disco, può trovarsi su una rete o in qualsiasi altro luogo come una ROM).
Quando si avvia un programma, le parti necessarie vengono caricate nella memoria principale (RAM). Non è nemmeno necessario che sia l'intero programma, ma solo le pagine necessarie al momento.
E tecnicamente i programmi non hanno nemmeno bisogno di essere in memoria. Ad esempio all'avvio, un programma chiamato BIOS viene eseguito con la cache della CPU come memoria. Una delle prime cose che fa per configurare il controller di memoria in modo che abbia accesso alla memoria principale. Per ulteriori informazioni su questo utilizzo esotico, consultare il coreboot
programma BIOS che è stato ben spiegato a FOSDEM 2010
2) Benvenuti in [SU]. Questo è un sito per problemi e risposte pratiche. La tua domanda non sembra corrispondere a questa.
Sono memorizzati sul Harddisk
. Se li usi, verranno caricati in RAM
.
Percorso in Windows: C:/Programm Files
Linux:/usr/share/applications/
Generalmente, programmi per computer (incluso il sistema operativo del computer) e archiviati a lungo su un supporto di memorizzazione persistente, come un disco rigido magnetico, un dispositivo di memoria flash, un nastro magnetico o un floppy disk magnetico.
Questo supporto di archiviazione viene in genere formattato utilizzando uno dei vari file system, che forniscono un modo logico per mantenere le rappresentazioni binarie di questi file (1 e 0) in un formato recuperabile.
I file contenuti in questo file system si trovano generalmente in una sorta di struttura gerarchica ad albero delle directory in modo che i file possano essere facilmente individuati e raggruppati logicamente insieme.
Su un sistema Windows, i file eseguibili dell'applicazione vengono generalmente mantenuti (per impostazione predefinita) in C:\Program Files
o C:\Program Files (x86)
, ma potrebbero essere modificati dall'utente al momento dell'installazione. I programmi possono anche archiviare informazioni in C:\ProgramData
(Windows 7) e possono anche archiviare informazioni in una delle cartelle del profilo in C:\Users\%USERNAME%\AppData
, ma ciò varia in base all'implementazione da parte del fornitore del software.
I sistemi Linux generalmente seguono lo standard di gerarchia dei filesystem su cui l'applicazione, una volta installata, colloca i file. Ciò, tuttavia, dipende in larga misura dal fatto che lo sviluppatore del software segua queste convenzioni e che l'utente finale abbia o meno apportato modifiche al processo di installazione per cambiare la posizione in cui questi file devono trovarsi.
Una volta eseguiti, i programmi installati eseguono generalmente operazioni nella RAM, sebbene esistano ancora sul supporto di memorizzazione a lungo termine se non diversamente rimosso.
Tutte queste informazioni possono essere facilmente cercate su Google, davvero.
/usr/share/applications/
(le scorciatoie) e/usr/bin
gli eseguibili su linux. su windows, dipende dal programma. tutto il software installato è archiviato in HD.