* Logica specifica dell'applicazione: Il sistema operativo fornisce l'ambiente per l'esecuzione delle applicazioni, ma non contiene il codice che esegue le attività specifiche di tali applicazioni (ad esempio, elaborazione testi, modifica delle immagini, navigazione Web). Questa è la responsabilità delle singole applicazioni stesse.
* Dati dell'applicazione di alto livello: Il sistema operativo gestisce l'archiviazione e l'accesso dei file, ma non comprende intrinsecamente il significato o la struttura dei dati all'interno dei file creati dalle applicazioni. Il file .docx di un elaboratore di testi è solo una raccolta di byte al sistema operativo; L'applicazione stessa interpreta tali dati.
* Design dell'interfaccia utente (oltre la gestione delle finestre di base): Mentre il sistema operativo fornisce un sistema di finestre e elementi dell'interfaccia utente di base, l'aspetto specifico e le complessità dell'interfaccia utente delle applicazioni sono gestite dalle applicazioni stesse.
* Driver hardware specializzati (a volte): Mentre il sistema operativo gestisce i driver di dispositivi, alcuni hardware molto specializzati o di basso livello potrebbero richiedere i driver scritti e mantenuti separatamente, al di fuori dei componenti principali del sistema operativo. Questo è meno comune ora che in passato.
* Implementazione del protocollo di rete (al livello più basso): Mentre il sistema operativo gestisce la connettività di rete, l'implementazione effettiva dei protocolli di rete (come TCP/IP) si basa spesso su librerie e componenti che potrebbero essere forniti dagli sviluppatori di terze parti o fanno parte di uno stack di rete più ampio che interagisce con il sistema operativo.
* Politiche di sicurezza utente specifiche oltre il controllo di accesso di base: Il sistema operativo fornisce meccanismi di controllo degli accessi di base (come autorizzazioni), ma le politiche di sicurezza molto granulari o altamente specializzate (come la prevenzione della perdita di dati o il rilevamento sofisticato delle intrusioni) sono generalmente gestite da software di sicurezza separato in esecuzione * in cima * del sistema operativo.
* Crittografia/decrittazione dei dati (a riposo e in transito, in generale): Mentre un sistema operativo potrebbe offrire servizi di crittografia, la sofisticata crittografia e decrittografia di file di dati specifici o flussi di comunicazione è spesso gestito da software o librerie di crittografia dedicati.
* Funzionalità antivirus/anti-malware: Questa è una misura di sicurezza che funziona accanto al sistema operativo, non come parte integrante di esso.
In breve, il sistema operativo fornisce le basi, gli strumenti e l'ambiente. La funzionalità specifica dell'applicazione e molte attività avanzate vengono lasciate alle applicazioni e al software specializzato che eseguono * in * quell'ambiente.
hardware © www.354353.com