Chiamata di sistema: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: specificità dei wikilink |
m Bot: Sostituzione automatica (-[Ll]ibreria \(informatica\) +Libreria (software)) |
||
Riga 6:
Per motivi di sicurezza, il codice inerente ai servizi del [[sistema operativo]] è eseguibile solo in [[kernel mode]], avendo completo accesso all'[[hardware]]. Infatti, una chiamata al kernel, richiede spesso l'uso di una speciale istruzione di [[linguaggio macchina]] che provoca una [[commutazione di contesto]] del [[microprocessore]] (da "modalità protetta" a "modalità supervisore", che, sui processori [[Intel]] e compatibili viene chiamata da "Ring 3" a "Ring 0"). Questo permette al ''kernel'' del sistema operativo di eseguire operazioni riservate quali l'accesso all'[[hardware]] o all'unità di gestione della [[Memoria (informatica)|memoria]], tuttavia comporta un ''[[overhead]]'' molto più elevato. Successivamente, quando è terminato il compito esercitato dalla chiamata di sistema invocata, il controllo fa il procedimento inverso, da kernel mode per arrivare nuovamente allo [[user mode]].
Molto importanti, poi, sono anche le chiamate alle [[
=== Tipi di chiamate di sistema ===
|