X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=sistemi.html;h=fef9bb5b90a3286708c54c20feaf6d072b2767e5;hb=478f50882562fb7ac080514a1f0fc67322971203;hp=e035845ffa411f0e3a2e53cfa2f0d4bd09e30ce6;hpb=3359e0eda4885f859e8e2972a2c3c37d4aac1520;p=doc%2F.git diff --git a/sistemi.html b/sistemi.html index e035845..fef9bb5 100644 --- a/sistemi.html +++ b/sistemi.html @@ -1,295 +1,239 @@ - + - +
+ "HTML Tidy for Linux/x86 (vers 6 November 2007), see www.w3.org"> + "text/html; charset=iso-8859-1"> + "Docutils 0.5: http://docutils.sourceforge.net/">--
- + + @@ -328,50 +272,50 @@
Indice
+Indice degli argomenti
Generato con: http://docutils.sourceforge.net/rst.html
+Appunti introduttivi alla trattazione dei sistemi operativi, + le loro caratteristiche, componenti essenziali, tratti + distintivi.
+Il sistema operativo e' un software, ma per poter + comprendere la funzione e il suo particolare rapporto con gli + altri software disponibili sul vostro computer sara' prima + necessario introdurre alcune sue caratteristiche e elementi + distintivi.
+ +Quando questi concetti saranno stati acquisiti verra' + presentata una definizione ragionevole del termine + "sistema operativo".
+Un elaboratore e' una macchina in grado di seguire una @@ -506,7 +464,7 @@
Tutti i dati e i programmi (questi ultimi altro non sono @@ -535,7 +493,7 @@
I flussi di dati in uscita, normalmente i risultati @@ -577,10 +535,26 @@ terminale /dev/tty* o equivalente. ).+ +
Stdout verso un file:
++ls -l > ls-l.txt ++ +
Stdout di un comando verso lo stdin di un altro comando + (un pipe!):
++ls | toilet ++ +
Stdout verso il primo teletype virtuale [ALT+F1]:
++echo "Questo l'ho scritto io" > /dev/tty1 +
Non sempre le nostre aspettative nei confronti @@ -604,10 +578,15 @@ back-up) durante le quali l'operatore non e' disponibile per leggere gli errori, che potranno essere re-indirizzati su un file di log o altro. + +Stderr verso un file:
++ls non-esiste 2> error +
@@ -624,7 +603,7 @@
Permette la visualizzazione di icone finestre e @@ -665,7 +644,7 @@
Schermi sensibili al tocco, come su palmari, cellulari @@ -680,7 +659,7 @@
Alcune delle caratteristiche dei sistemi operativi ci @@ -690,7 +669,7 @@
Capacita' di un OS di eseguire piu' programmi @@ -716,7 +695,7 @@Multiutenza
+ "#id19">MultiutenzaI sistemi multiutenti possono avere piu' utenti attivi @@ -726,18 +705,18 @@Il sistema e' comunque in grado di distinguere tra gli utenti: ad es. mia sorella non ha la possibilita' di - eliminare le MIE foto, e viceversa. La multiutenza sotto il - profilo tecnico si appoggia su un software di - autenticazione / log-in per distinguere gli utenti, oltre a + eliminare le MIE foto, e viceversa. Per garantire una + vera multiutenza sara' necessario un sistema di + autenticazione per distinguere gli utenti, oltre a funzionalita' delegate al file system per limitare accessi ed esecuzione dei file ai diversi utenti di sistema. Ad esempio il filesystem FAT32 dei vecchi sistemi Windows (e usato sulla maggior parte delle chiavette USB e memory card varie) non permette la gestione - delle propieta' dei files.
+ della propieta' dei files. -La presenza di piu' utenti in genere prevede una +
La presenza di piu' utenti in genere porta a una gerarchia tra questi (ad esempio user, power user, administrator sotto sistemi Windows o l'utente root per sistemi Unix). In genere si ha un solo @@ -751,16 +730,16 @@ soluzione, oltre che a garantire la presenza di un account in grado di rimediare in caso di emergenza a eventuali errori fatti da altri, permette di avere un ambiente di - lavoro piu' sicuro dato che una volta loggati come utenti - di sistema non si ha la possibilita' di causare danni gravi - all'intero sistema per una semplice distrazione. Mai - lavorare come amministratori quando non e' assolutamente - necessario.
+ lavoro piu' sicuro dato che una volta loggati come + utenti di sistema non si ha la possibilita' di + causare danni gravi all'intero sistema per una semplice + distrazione. Mai lavorare come amministratori + quando non e' assolutamente necessario.
L'OS si pone poi come tramite tra i singoli applicativi e le risorse di sistema. Ad esempio se sono disponibili diversi - programmi in grado di produrre stampe e una stampante, sara' - il sistema operativo a gestire le code di stampa in modo che - non si intralcino (a dire il vero l'esempio potrebbe non - essere tecnicamente esatto. Ma rende l'idea.) I singoli + programmi in grado di produrre stampe ma una sola stampante, + sara' il sistema operativo a gestire le code di stampa in + modo che non si intralcino (a dire il vero l'esempio potrebbe + non essere tecnicamente esatto. Ma rende l'idea.) I singoli programmi non utilizzeranno direttamente la stampante, ma semplicemente si interfacceranno all'OS al momento della stampa.
@@ -803,14 +782,38 @@ sistema.In modo simile tutti gli applicativi che utilizziamo si - appoggiano sul sistema operativo, tanto che siamo + appoggiano al sistema operativo, tanto che siamo abituati ad avere versioni diverse degli stessi software rilasciate per i diversi sistemi (c'e' una versione di Openoffice.org per sistemi Microsoft, GnuLinux, Apple e cosi' via). Ovviamente la versione per il sistema - X - non funzionerebbe sul sistema Y.
+ [1] X generalmente non funziona sul sistema + Y. + +[1] | + +Sarebbe piu' corretto parlare di incompatibilita' + tra i membri di famglie di sistemi operativi tra loro + diversi, ma allo stato attuale delle nostre conoscenze + non complichiamoci la vita: l'eseguibile di + Openoffice.org per Windows non funziona su + Gnu/Linux. | +
I sistemi operativi, come del resto i singoli applicativi, sono rilasciati (quando possibile) in versioni a 32 o 64 bit, @@ -825,7 +828,7 @@
Per ulteriori informazioni sulle caratteristiche di alcuni @@ -833,7 +836,7 @@ seguenti link:
In informatica, il kernel Costituisce il @@ -904,9 +907,9 @@ avente il compito di fornire ai processi in esecuzione sull'elaboratore un accesso sicuro e controllato all'hardware. Dato che possono esserne eseguiti - simultaneamente più di uno, il kernel ha anche - la responsabilita'à di assegnare una porzione - di tempo-macchina e di accesso all'hardware a ciascun + simultaneamente più di uno, il kernel ha anche la + responsabilita'à di assegnare una porzione di + tempo-macchina e di accesso all'hardware a ciascun programma (multitasking).@@ -947,8 +950,8 @@