Articles

Cos’è Unix: Una breve introduzione a Unix

Introduzione al sistema operativo Unix:

Iniziamo con il Tutorial #1: ‘Cos’è Unix’ in questa serie.

In questo tutorial, sarete in grado di comprendere i concetti di base dei sistemi operativi, le caratteristiche di Unix, insieme con la sua architettura.

= > Clicca qui per la serie completa di tutorial Unix

Unix Video #1:

Che cos’è Unix?

I sistemi operativi Unix e Unix-like sono una famiglia di sistemi operativi per computer derivati dal sistema Unix originale di Bell Labs.

I derivati proprietari iniziali includevano i sistemi HP-UX e SunOS. Tuttavia, la crescente incompatibilità tra questi sistemi ha portato alla creazione di standard di interoperabilità come POSIX. I moderni sistemi POSIX includono Linux, le sue varianti e Mac OS.

Unix è il sistema operativo multiutente e multi-tasking più potente e popolare. I concetti di base di Unix sono stati originati nel progetto Multics del 1969. Il sistema Multics era inteso come un sistema di condivisione del tempo che consentiva a più utenti di accedere simultaneamente a un computer mainframe.

Ken Thompson, Dennis Ritchie, e altri hanno sviluppato i blocchi di base di Unix tra cui un file system gerarchico, cioè i concetti di processi e un interprete da riga di comando per il PDP-7. Da lì, più generazioni di Unix sono state sviluppate per varie macchine.

La crescente incompatibilità tra questi sistemi ha portato alla creazione di standard di interoperabilità come POSIX e Single Unix Specification.

I programmi Unix sono progettati attorno ad alcune filosofie di base che includono requisiti come single purpose, interoperabili e che funzionano con un’interfaccia di testo standardizzata. I sistemi Unix sono costruiti attorno a un kernel principale che gestisce il sistema e gli altri processi.

I sottosistemi del kernel possono includere la gestione dei processi, la gestione dei file, la gestione della memoria, la gestione della rete e altri.

Caratteristiche salienti di Unix

Ci sono diverse caratteristiche importanti di Unix, e pochi tra loro sono indicati di seguito:

  • È un sistema multiutente in cui le stesse risorse possono essere condivise da utenti diversi.
  • Esso fornisce multi-tasking, in cui ogni utente può eseguire molti processi allo stesso tempo.
  • E ‘ stato il primo sistema operativo che è stato scritto in un linguaggio di alto livello (linguaggio C). Ciò ha reso facile la porta ad altre macchine con adattamenti minimi.
  • Esso fornisce una struttura gerarchica di file che consente un più facile accesso e la manutenzione dei dati.
  • Unix ha funzioni di rete integrate in modo che diversi utenti possano facilmente scambiare informazioni.
  • La funzionalità Unix può essere estesa attraverso programmi utente basati su un’interfaccia di programmazione standard.

Architettura Unix

Capiremo come vengono eseguiti i comandi utente in Unix. I comandi utente vengono spesso inseriti su un’interfaccia a riga di comando fornita da una “shell”. La shell è un programma che legge i comandi dell’utente, lo valuta e quindi stampa il risultato. Per valutare il comando, la shell può eseguire altri comandi o passarli al ‘kernel’.

Il kernel è il nucleo del sistema operativo che interagisce direttamente con l’hardware sottostante per fornire un insieme di servizi standard.

Il tutorial copre anche:

  • Qual è il sistema operativo
  • Storia di Unix
  • Caratteristiche di Unix
  • Architettura Unix

Il nostro prossimo tutorial vi darà una spiegazione dettagliata dei comandi Unix!!

= > Clicca qui per la serie completa di tutorial Unix

PREV Tutorial/NEXT Tutorial