Ominide 62 punti

Il sistema operativo ha il compito di controllare tutte le funzionalità di un computer. Assicura il collegamento tra le risorse software, l’utente e le applicazioni. Per comprendere meglio le varie funzionalità bisogna conoscere alcuni termini di base che in genere sono usati per definire l’uso dei sistemi operativi:

-Multi- utente: due o più utenti dispongono di account individuali con che permettono di lavorare contemporaneamente con programmi e periferiche.

-Multi- tasking -> il computer è in grado di far funzionare più applicazioni contemporaneamente.
-Multi- processing -> Il sistema operativo può sopportare due o più CPU.

-Multi- threading -> un programma può essere divisa in parti più piccole che vengono caricate secondo la necessità dal sistema operativo.

Quindi il sistema operativo può gestire i file sistema, supportare più di un utente, più di un’attività o più di una CPU.

Tutti i S.O svolgono quattro funzioni fondamentali:
-Controllare l’accesso all’hardware
Il SO gestisce l’interazione tra le applicazioni e l’hardware. Per comunicare con ogni componente hardware, il SO utilizza un programma chiamato “driver di periferica”. Una volta installato il dispositivo hardware, il SO individua e installa il driver di periferica per questo componente. L’installazione dei driver si effettua tramite un processo “plug and play”, il SO configura il dispositivo e aggiorna il registro di sistema, una database che contiene tutte le informazioni relative al computer.

-Gestire file e cartelle
Il SO crea una struttura di file sul disco rigido per memorizzare i dati. Un file è un blocco di dati a cui è assegnato un nome singolo e che viene trattato come singola entità. I programmi e i file dati sono raggruppati insieme in una directory. I file e il directory sono organizzati per facilitarne la ricerca e l’uso. Le directory accolte sono dette sottodirectory. Le directory nei So sono chiamate cartelle ,invece sottodirectory sottocartelle.

-Fornire un’interfaccia
l sistema operativo mette in grado l'utente di interagire con software e hardware.
Essa prevede due tipi di interfacce:
Interfaccia a linea di Comando e Interfaccia grafico Utente.

-Gestire le applicazione
Le applicazioni sono programmi software come elaboratore di testo, database, fogli di calcolo ecc.
Il SO individua una applicazione e la carica nella RAM. Per far si che una nuova applicazione sia compatibile con una setto So, i programmatori seguono una serie di linee guida note come API (Application programming Interface)

Architettura di un processore

Il modo in cui la CPU gestisce le informazioni può essere influenzato dalle prestazioni del So.
Due architetture fondamentali che vengono utilizzate per l’elaborazione dei dati sono:
-x86: un architettura a 32 bit, elabora le istruzioni multiple come singola richiesta. Utilizza dei registri ( locazioni di memoria che eseguono calcoli) con un numero inferiore rispetto al processore.
-x64: quest’architettura rende disponibili più registri che permettono una elaborazione più veloce

Tipi di sistemi operativi

Ci sono due tipi: desktop e rete.
Un So desktop è destinato all’uso domestico con un numero limitato di utenti. Le sue caratteristiche sono:
-supporta un singolo utente
-esegue le applicazioni di un singolo utente
-condivide documenti e cartelle su piccole reti con sicurezza limitata.
I più comuni sistemi operativi desktop sono divisi in tre gruppi:
1) Microsoft Windows
2)Apple Mac OS
3) Linux

Un Sistema operative di rete ( Nos) è progettato per un ambiente aziendale per servire diversi utenti con un ampia gamma di esigenze. Questo tipo di SO è più vantaggioso visto che ha delle caratteristiche aggiuntive che aumentano le funzionalità e le capacità. Le sue caratteristiche sono:
-supporto utenti multipli;
-esegue applicazioni multiutente;
-maggiore sicurezza.

La Nos mette a disposizione:
-applicazioni server;
-archiviazione dei dati centralizzati;
-repository (deposito) centralizzato dell’account utente e delle risorse di rete;
-code di stampa.

Esempi di NOS:
Windows server- red hat Linux-Mac Os x server.

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email