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
Leave a Reply