ebook1_Ebook01 Modulo 1.pdf - ViVapo
ebook1_Ebook01 Modulo 1.pdf - ViVapo ebook1_Ebook01 Modulo 1.pdf - ViVapo
Sergio Margarita - ECDL e Open Source © 2009 - 2010 50 Modulo 1 - Concetti di base dell'ICT 1.2.1.2 Comprendere cosa è un sistema operativo ed essere in grado di citare alcuni comuni sistemi operativi. Con il termine sistema operativo si intende l'insieme dei programmi preposti al governo delle risorse fisiche del PC (cioè l'hardware) e dei processi da esso svolti. Il funzionamento del computer può essere schematizzato suddividendolo in un sistema centrale, preposto alle operazioni logico-matematiche e uno periferico che si occupa del dialogo con l'esterno, gestendo dati e istruzioni in ingresso e in uscita. Possiamo pensare al sistema operativo come al centro di controllo che sovrintende all'insieme delle funzioni complesse che un computer può svolgere. Il computer è in grado di gestire diverse funzioni contemporaneamente e il sistema operativo fa in modo che i diversi processi in atto non interferiscano fra di loro e abbiano accesso alle risorse di cui necessitano. Per questo, il sistema operativo mette in atto meccanismi di protezione, per evitare interferenze e conflitti tra i processi e meccanismi di interruzione, ovvero di sospensione temporanea di un processo al verificarsi di un certo evento: se immaginiamo un incrocio, il semaforo rosso interrompe temporaneamente il traffico in un senso per far passare le auto nell'altro senso mentre lo spartitraffico evita che le auto invadano la corsia nel senso opposto. Le funzioni principali svolte dal sistema operativo possono essere riassunte in: • gestione delle risorse di sistema da assegnare ai diversi processi • controllo dei processi di input e output • organizzazione della memorizzazione dei dati • supervisione del corretto funzionamento di hardware (periferiche, dispositivi, ...) e software (programmi applicativi), individuando e segnalando eventuali malfunzionamenti • gestione della sicurezza di dati e programmi. Nel sistema operativo si possono individuare due componenti fondamentali: • il kernel (nucleo), che ha il compito di controllare la CPU e i processi in esecuzione, compresi quelli che si occupano delle funzioni di input e output attraverso le periferiche. All'accensione del PC, viene caricato nella RAM fra i primi programmi (fase di bootstrap) e carica successivamente i programmi per la gestione dell'hardware • la shell (conchiglia), che comprende i programmi che si occupano dell'interfaccia utente, ovvero l'interfaccia grafica (GUI, Graphical User Interface) e l'interfaccia testuale (detta anche a linea di comando). Prima dell'avvento delle interfacce grafiche caratterizzate dall'uso del mouse, dalle finestre e dai menu, era adoperata l'interfaccia testuale, ormai caduta in disuso se non per esigenze tecniche, nella quale l'utente digitava in sequenza i nomi dei comandi da eseguire per effettuare determinate operazioni. Realizzato esclusivamente per Studente - Powered By Aula01
Sergio Margarita - ECDL e Open Source © 2009 - 2010 51 Modulo 1 - Concetti di base dell'ICT Anche se negli ultimi anni sono avvenute una convergenze e una concentrazione che ne hanno fortemente ridotto il numero, esistono diversi sistemi operativi a seconda della tipologia di computer. Per quanto riguarda i PC, si possono citare fra i sistemi operativi che sono i più diffusi (o che lo sono stato): • MsDos (Microsoft Disk Operating System) era il sistema operativo di Microsoft, fondata da Bill Gates e Paul Allen, utilizzato dai PC IBM negli anni '80. I primi PC non avevano hard disk (e nemmeno interfaccia grafica) ed erano dotati di due unità per leggere i dischetti: una per il sistema operativo e i programmi e l'altra per leggere o scrivere i dati. All'epoca del lancio dei primi PC il sistema operativo più diffuso era il CP/M prodotto da Digital Research, che però non accettò la clausola imposta da IBM per la non divulgazione del codice, e lascio il campo libero a Microsoft che si aggiudicò il contratto. Il costo concorrenziale con cui MsDos veniva venduto (40$ circa contro i quasi 500$ del CP/M) ne fece il sistema operativo più diffuso per i PC. MsDos è un sistema monoutente e monotasking (può svolgere una sola operazione per volta) ed è stato per diversi anni incorporato all'interno dei sistemi Windows: con l'MsDos 8.0 lanciato a settembre 2000 il sistema non è stato ulteriormente sviluppato e oggi non è più utilizzato • Windows è la famiglia di sistemi operativi proprietari per PC più diffusa al mondo. Prodotto e commercializzata da Microsoft, Windows dispone di un'interfaccia grafica ed è multitasking, cioè in grado di svolgere più operazioni contemporaneamente. Si è sviluppato dal 1985 in avanti, adeguandosi alle diverse architetture: • Windows 3.1 ebbe la maggiore diffusione sui PC a 16 bit nei primi anni '90 • Windows 95 fu quello più diffuso sui PC a 32 bit fino ai primi anni 2000 • Windows XP, il primo sistema che consentiva a più utenti di usare lo stesso PC, personalizzando il proprio ambiente di lavoro • Windows NT, diffuso soprattutto sui PC usati con funzioni di server ovvero dedicati a gestire servizi di rete condivisi da più utenti • Windows Mobile, per i dispositivi portatili • Windows Vista, lanciato nel 2007, nonostante la sua ampia diffusione (facilitata dal fatto che era installato su tutti i nuovi PC venduti), ha sollevato ampi dibattiti sulle sue effettive qualità e sui controlli antipirateria che sono inclusi • Windows 7, un'evoluzione di Vista, commercializzata nell'autunno 2009 • Windows Azure, che dovrebbe sfruttare i nuovi paradigmi del “cloud computing” ed è in fase “beta” cioè distribuita ad alcuni utenti esperti che si occupano di verificarne l'affidabilità • Mac OS, è un sistema proprietario che funziona esclusivamente sui sistemi Apple. E' stato, nel 1984, il primo sistema operativo ad utilizzare interfacce grafiche. Particolarmente apprezzato dai professionisti per tutte le applicazioni di tipo grafico, editoriale e multimediale era spesso considerato un prodotto di nicchia Realizzato esclusivamente per Studente - Powered By Aula01
- Page 13 and 14: © 2009 - 2010 - Sergio Margarita -
- Page 15 and 16: Sergio Margarita - ECDL e Open Sour
- Page 17 and 18: Sergio Margarita - ECDL e Open Sour
- Page 19 and 20: Sergio Margarita - ECDL e Open Sour
- Page 21 and 22: Sergio Margarita - ECDL e Open Sour
- Page 23 and 24: Sergio Margarita - ECDL e Open Sour
- Page 25 and 26: Sergio Margarita - ECDL e Open Sour
- Page 27 and 28: Sergio Margarita - ECDL e Open Sour
- Page 29 and 30: Sergio Margarita - ECDL e Open Sour
- Page 31 and 32: Sergio Margarita - ECDL e Open Sour
- Page 33 and 34: Sergio Margarita - ECDL e Open Sour
- Page 35 and 36: Sergio Margarita - ECDL e Open Sour
- Page 37 and 38: Sergio Margarita - ECDL e Open Sour
- Page 39 and 40: Sergio Margarita - ECDL e Open Sour
- Page 41 and 42: Sergio Margarita - ECDL e Open Sour
- Page 43 and 44: Sergio Margarita - ECDL e Open Sour
- Page 45 and 46: Sergio Margarita - ECDL e Open Sour
- Page 47 and 48: Sergio Margarita - ECDL e Open Sour
- Page 49 and 50: Sergio Margarita - ECDL e Open Sour
- Page 51 and 52: Sergio Margarita - ECDL e Open Sour
- Page 53 and 54: Sergio Margarita - ECDL e Open Sour
- Page 55 and 56: Sergio Margarita - ECDL e Open Sour
- Page 57 and 58: Sergio Margarita - ECDL e Open Sour
- Page 59 and 60: Sergio Margarita - ECDL e Open Sour
- Page 61 and 62: Sergio Margarita - ECDL e Open Sour
- Page 63: Sergio Margarita - ECDL e Open Sour
- Page 67 and 68: Sergio Margarita - ECDL e Open Sour
- Page 69 and 70: Sergio Margarita - ECDL e Open Sour
- Page 71 and 72: Sergio Margarita - ECDL e Open Sour
- Page 73 and 74: Sergio Margarita - ECDL e Open Sour
- Page 75 and 76: Sergio Margarita - ECDL e Open Sour
- Page 77 and 78: Sergio Margarita - ECDL e Open Sour
- Page 79 and 80: Sergio Margarita - ECDL e Open Sour
- Page 81 and 82: Sergio Margarita - ECDL e Open Sour
- Page 83 and 84: Sergio Margarita - ECDL e Open Sour
- Page 85 and 86: Sergio Margarita - ECDL e Open Sour
- Page 87 and 88: Sergio Margarita - ECDL e Open Sour
- Page 89 and 90: Sergio Margarita - ECDL e Open Sour
- Page 91 and 92: Sergio Margarita - ECDL e Open Sour
- Page 93 and 94: Sergio Margarita - ECDL e Open Sour
- Page 95 and 96: Sergio Margarita - ECDL e Open Sour
- Page 97 and 98: Sergio Margarita - ECDL e Open Sour
- Page 99 and 100: Sergio Margarita - ECDL e Open Sour
- Page 101 and 102: Sergio Margarita - ECDL e Open Sour
- Page 103 and 104: Sergio Margarita - ECDL e Open Sour
- Page 105 and 106: Sergio Margarita - ECDL e Open Sour
- Page 107 and 108: Sergio Margarita - ECDL e Open Sour
- Page 109 and 110: Sergio Margarita - ECDL e Open Sour
- Page 111 and 112: Sergio Margarita - ECDL e Open Sour
- Page 113 and 114: Sergio Margarita - ECDL e Open Sour
Sergio Margarita - ECDL e Open Source © 2009 - 2010 50 <strong>Modulo</strong> 1 - Concetti di base dell'ICT<br />
1.2.1.2 Comprendere cosa è un sistema operativo ed essere in grado di citare alcuni comuni sistemi operativi.<br />
Con il termine sistema operativo si intende l'insieme dei programmi preposti al governo delle risorse fisiche<br />
del PC (cioè l'hardware) e dei processi da esso svolti. Il funzionamento del computer può essere<br />
schematizzato suddividendolo in un sistema centrale, preposto alle operazioni logico-matematiche e uno<br />
periferico che si occupa del dialogo con l'esterno, gestendo dati e istruzioni in ingresso e in uscita. Possiamo<br />
pensare al sistema operativo come al centro di controllo che sovrintende all'insieme delle funzioni complesse<br />
che un computer può svolgere. Il computer è in grado di gestire diverse funzioni contemporaneamente e il<br />
sistema operativo fa in modo che i diversi processi in atto non interferiscano fra di loro e abbiano accesso<br />
alle risorse di cui necessitano. Per questo, il sistema operativo mette in atto meccanismi di protezione, per<br />
evitare interferenze e conflitti tra i processi e meccanismi di interruzione, ovvero di sospensione temporanea<br />
di un processo al verificarsi di un certo evento: se immaginiamo un incrocio, il semaforo rosso interrompe<br />
temporaneamente il traffico in un senso per far passare le auto nell'altro senso mentre lo spartitraffico evita<br />
che le auto invadano la corsia nel senso opposto.<br />
Le funzioni principali svolte dal sistema operativo possono essere riassunte in:<br />
• gestione delle risorse di sistema da assegnare ai diversi processi<br />
• controllo dei processi di input e output<br />
• organizzazione della memorizzazione dei dati<br />
• supervisione del corretto funzionamento di hardware (periferiche, dispositivi, ...) e software (programmi<br />
applicativi), individuando e segnalando eventuali malfunzionamenti<br />
• gestione della sicurezza di dati e programmi.<br />
Nel sistema operativo si possono individuare due componenti fondamentali:<br />
• il kernel (nucleo), che ha il compito di controllare la CPU e i processi in esecuzione, compresi quelli che si<br />
occupano delle funzioni di input e output attraverso le periferiche. All'accensione del PC, viene caricato<br />
nella RAM fra i primi programmi (fase di bootstrap) e carica successivamente i programmi per la gestione<br />
dell'hardware<br />
• la shell (conchiglia), che comprende i programmi che si occupano dell'interfaccia utente, ovvero<br />
l'interfaccia grafica (GUI, Graphical User Interface) e l'interfaccia testuale (detta anche a linea di<br />
comando). Prima dell'avvento delle interfacce grafiche caratterizzate dall'uso del mouse, dalle finestre e<br />
dai menu, era adoperata l'interfaccia testuale, ormai caduta in disuso se non per esigenze tecniche, nella<br />
quale l'utente digitava in sequenza i nomi dei comandi da eseguire per effettuare determinate operazioni.<br />
Realizzato esclusivamente per Studente - Powered By Aula01