1 760
contributi
m (→Riassunto principali comandi: mostra changelog) |
(→Cercare un pacchetto: ricerca avanzata) |
||
Riga 1: | Riga 1: | ||
{ | {{stub}} | ||
Mi sono accorto che molti nuovi utenti di Linux vengono disorientati dal fatto di ritrovarsi per la prima volta a che fare con un S.O. di tipo UNIX, e spero di fare cosa utile trattando qui le principali caratteristiche di un tale sistema. | |||
L'articolo � ancora nel primo stadio di elaborazione, e chi volesse partecipare alla stesura � assolutamente il benvenuto ;-). | |||
== Cosa significa UNIX == | |||
Linux � un kernel UNIX-like, e questo di fatto sancisce delle regole ben precise che vengono rispettate in fase di progettazione del Sistema Operativo: | |||
* Il kernel � il nucleo software del sistema, e ha il compito di amministrare le risorse: un processo non pu� e non deve accedere all'hardware, ma dialoga solo con il kernel. | |||
* Ogni oggetto con cui � possibile interagire nel sistema � un file, e in quanto tale ha tutte e sole le caratteristiche dei file: un proprietario, un gruppo proprietario, dei permessi impostabili per lettura, scrittura ed esecuzione, e il metodo di interazione � unico. | |||
* altro.. | |||
== Gestione della RAM == | |||
Un processo in esecuzione deve risiedere in RAM, e oltre al programma in s� vengono messe in RAM anche tutte le librerie a cui � linkato il programma. | |||
il kernel amministra le risorse del sistema e, in particolare, al lancio di un processo vede se c'� abbastanza RAM, e se no ne libera un po' (se pu�, altrimenti usa la swap, e se � finita anche quella d� errore). | |||
quando un processo viene terminato, non c'� necessariamente bisogno di liberare completamente la RAM occupata dal processo, anzi, c'� una certa probabilit� che almeno le librerie condivise possano servire ad un altro programma, quindi linux le mantiene in RAM finch� non c'� la reale necessit� di quello spazio. | |||
lo stesso concetto vale per i dati: la probabilit� di utilizzare pi� volte parte degli stessi dati � pi� alta di quella di usarne sempre di diversi, quindi vengono cancellati dalla RAM solo quando ce n'� bisogno. | |||
questo significa "mantenere una cache". | |||
per verificare che funziona, si pu� provare ad aprire openoffice, per poi chiuderlo, e poi riaprirlo: si noter� che i tempi di apertura la prima e la seconda volta sono molto diversi. | |||
:[[Utente:Tindal|Tindal]] |
contributi