Concetti Chiave

  • Il sistema operativo gestisce l'interazione tra software e hardware, utilizzando driver di periferica per facilitare il collegamento e la configurazione automatica dei dispositivi.
  • Supporta funzionalità multiutente e multitasking, permettendo a più utenti di lavorare contemporaneamente e gestendo più applicazioni in esecuzione simultaneamente.
  • Organizza file e cartelle attraverso una struttura di directory, semplificando la ricerca e l'accesso ai dati per l'utente.
  • Le architetture CPU x86 e x64 influenzano le performance del sistema operativo, con x64 che offre una maggiore capacità di elaborazione grazie a registri più numerosi.
  • I sistemi operativi desktop sono progettati per un uso domestico con un singolo utente, mentre i sistemi operativi di rete (NOS) supportano più utenti e offrono funzionalità avanzate per ambienti aziendali.

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:

Quali sono le funzionalità multiutente e multitasking?

-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.

Gestione hardware e driver

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.

Gestione file e cartelle

-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)

Architetture CPU e tipi di SO

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

Sistemi operativi desktop e NOS

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.

Domande da interrogazione

  1. Qual è il ruolo principale di un sistema operativo?
  2. Il sistema operativo controlla tutte le funzionalità di un computer, assicurando il collegamento tra le risorse software, l’utente e le applicazioni.

  3. Cosa significa che un sistema operativo è multiutente e multitasking?
  4. Un sistema operativo multiutente consente a più utenti di lavorare contemporaneamente con account individuali, mentre il multitasking permette di eseguire più applicazioni nello stesso momento.

  5. Come gestisce un sistema operativo l'hardware?
  6. Il sistema operativo controlla l'accesso all'hardware tramite driver di periferica, che vengono installati automaticamente attraverso un processo di "plug and play".

  7. Qual è la differenza tra un sistema operativo desktop e uno di rete (NOS)?
  8. Un sistema operativo desktop è progettato per un uso domestico con un singolo utente, mentre un NOS è destinato a un ambiente aziendale, supportando più utenti e offrendo maggiore sicurezza e funzionalità.

  9. Quali sono le architetture CPU più comuni utilizzate nei sistemi operativi?
  10. Le architetture più comuni sono x86, a 32 bit, e x64, che offre una maggiore velocità di elaborazione grazie a un numero superiore di registri.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community