ebook1_Ebook01 Modulo 1.pdf - ViVapo

ebook1_Ebook01 Modulo 1.pdf - ViVapo ebook1_Ebook01 Modulo 1.pdf - ViVapo

vivapo.oneminutesite.it
from vivapo.oneminutesite.it More from this publisher
03.06.2013 Views

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

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!