1. Memoria (RAM): Il software alloca e gestisce l'uso della RAM per archiviare dati e istruzioni che vengono attivamente utilizzati dalla CPU. Ciò include i programmi di caricamento, memorizzazione di dati temporanei e memorizzazione nella cache di informazioni frequentemente accessibili.
2. processore (CPU): Il software pianifica e gestisce l'esecuzione di attività sulla CPU. Ciò comporta la priorità dei processi, allocare le fette di tempo per ciascuna attività e il passaggio tra applicazioni in esecuzione.
3. Dispositivi input/output (I/O): Il software controlla il flusso di dati da e verso dispositivi esterni come dischi rigidi, monitor, tastiere e interfacce di rete. Gestisce le richieste di accesso ai dati, gestisce le tariffe di trasferimento dei dati e garantisce l'integrità dei dati.
4. Interrompi: Il software utilizza interrupt per gestire eventi asincroni dall'hardware, come una pressa per tastiera o una connessione di rete. Ciò consente al sistema di reagire a eventi esterni senza interrompere l'attuale attività della CPU.
software © www.354353.com