Passa ai contenuti principali

Concetti Base

Introduzione ai sistemi operativi

Cos'è un OS(Operation System)? E' il software essenziale, un insieme di funzioni di base che permettono di gestire tutte le risorse (hardware).

Ogni dispositivo oggi è provvisto di un sistema operativo senza il quale non saremo in grado di utilizzarlo. I più famosi sono ad esempio: Windows, Linux e Android(dispositivi mobili).

Spesso si confonde il sistema operativo con l'ambiente desktop, ma sono 2 concetti completamente sconnessi.

Quando parliamo di OS parliamo di Kernel:

  • Linux --> kernel di tipo modulare
  • Windows  --> microkernel di tipo monolitico

La differenza tra questi 2 tipi di che kernel risiede nel fatto che il kernel di Linux essendo modulare è più versatile, questo significa che possiamo aggiungere nuovi moduli anche con il sistema operativo in funzione, mentre il microkernel di windows essendo monolitico per aggiungere qualcosa è necessario il riavvio della macchina poiché viene caricato esclusivamente all'avvio.

Il versioning

Ogni software viene "versionato", questa nomenclatura è così definita:

 





È importante considerare il versioning del software soprattutto nel caso in cui facciamo degli updates o delle migrazioni.

Se passiamo un qualsiasi software dalla versione 2.21.2 alla versione 4.7.5 è probabile si che si possa incappare in problemi di compatibilità, per questo per fare gli upgrade è sempre consigliabile di seguire le linee guida disponibili sui siti dei vendor.

Diversamente se passassimo dalla 2.21.2 alla 2.22.4 potremmo ridurre notevolmente i suddetti problemi e includere nuove features del software in questione.

Per quanto riguarda le patch, ossia l'ultima cifra del versioning, può essere aggiornata senza creare problemi bloccanti.

Le distro Linux

Come detto in precedenza in questa pagina l'ambiente desktop non è il sistema operativo bensì una suite di software che formano l'environment desktop.

Queste suite di prodotti vengono raccolte nelle distribuzioni Linux(distro).

Cos'è una distro linux? è una distribuzione software di un sistema operativo realizzato a partire dal kernel Linux, un sistema composto da una base GNU e solitamente anche da diversi altri applicativi (talvolta anch'essi parte di GNU).

Ne esistono di diverso tipo ma le principali sono:

  • Debian;
  • Redhat;
  • Slackware;
  • Gentoo;
  • ect.

Da cui sono nate moltissime derivate, di seguito una mappa che rappresenta alcune di queste: