Jessiana
Ominide
5 min. di lettura
Vota 3 / 5

Concetti Chiave

  • Il sistema operativo gestisce la comunicazione tra software, utenti e hardware, supportando funzionalità come multi-utente, multi-tasking, multi-processing e multi-threading.
  • Le quattro funzioni chiave del sistema operativo includono il controllo dell'accesso all'hardware, la gestione di file e cartelle, la fornitura di un'interfaccia utente e la gestione delle applicazioni.
  • Le architetture CPU x86 e x64 influenzano il modo in cui il sistema operativo gestisce le informazioni, con x64 che offre più registri per un'elaborazione più veloce.
  • I sistemi operativi si dividono in desktop e rete, con i desktop rivolti all'uso personale e i sistemi di rete destinati agli ambienti aziendali con funzioni avanzate e maggiore sicurezza.
  • Esempi di sistemi operativi includono Microsoft Windows, Apple Mac OS e Linux per desktop, e Windows Server, Red Hat Linux e Mac OS X Server per reti 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:

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

Indice

  1. Architettura di un processore
  2. Tipi di sistemi operativi

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.

Domande da interrogazione

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

  3. Quali sono le quattro funzioni fondamentali svolte da un sistema operativo?
  4. Le quattro funzioni fondamentali sono: controllare l'accesso all'hardware, gestire file e cartelle, fornire un'interfaccia e gestire le applicazioni.

  5. Qual è la differenza tra un sistema operativo desktop e un sistema operativo di rete?
  6. Un sistema operativo desktop è destinato all'uso domestico con un singolo utente, mentre un sistema operativo di rete è progettato per ambienti aziendali, supportando utenti multipli e offrendo maggiore sicurezza.

  7. Cosa significa "multi-tasking" in un sistema operativo?
  8. "Multi-tasking" significa che il computer è in grado di far funzionare più applicazioni contemporaneamente.

  9. Quali sono le due architetture fondamentali utilizzate per l'elaborazione dei dati nei processori?
  10. Le due architetture fondamentali sono x86, un'architettura a 32 bit, e x64, che offre più registri per un'elaborazione più veloce.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community