Linux è Unix?

Is Linux Unix



introduzione

I sistemi operativi gestiscono l'hardware e il software dei computer. Includono Microsoft Windows, MacOS, Linux, Android, Unix e molti altri. Mentre il sistema operativo desktop più dominante è Microsoft Windows, la natura open source di Linux lo rende un'opzione praticabile per l'usabilità in numerose piattaforme. Android, sviluppato da Google, fa la parte del leone nel settore mobile di tablet e smartphone che utilizzano Kernel Linux .

Esistono due tipi di sistemi operativi; un sistema operativo single-tasking e multi-tasking. Il sistema operativo single-tasking esegue un programma alla volta mentre il sistema operativo multitasking esegue più programmi contemporaneamente.







I sistemi operativi multi-tasking includono Unix e Linux (un sistema operativo simile a Unix) come esempi. Prima dell'avvento di Linux e dell'ascesa del sistema operativo Windows, Unix dominava il mondo informatico.



Il sistema operativo Unix ha una varietà di versioni; HP-UX, AIX, BSD tra gli altri. Molti potrebbero considerare Linux come un clone del sistema operativo Unix, forse perché condividono alcune caratteristiche comuni nella loro prospettiva. Tuttavia, questo non è il caso in quanto Linux e Unix sono entità separate anche se Linux è stato rilasciato molto più tardi di Unix.



Il Specifica Unix Singolo è un termine di gruppo assegnato agli standard dei sistemi operativi per computer che sono conformi e si qualificano per l'utilizzo del marchio Unix. Qualsiasi sistema che affermi di essere Unix deve essere certificato, altrimenti viene considerato solo come un semplice sistema simile a Unix.





Definizione di Unix

Unix può essere usato come termine che spiega tre scenari:

Innanzitutto, si riferisce al sistema operativo originale progettato da AT&T Bell Labs e ad altri sistemi operativi derivati ​​da questo sistema operativo.



In secondo luogo, come UNIX, un marchio gestito dal gruppo aperto che ha sviluppato un insieme di guide per i sistemi operativi chiamato Specifica Unix Singolo . Solo i sistemi operativi che soddisfano questi standard possono portare il nome Unix e gli sviluppatori di un sistema operativo devono pagare la licenza e le royalty.

Infine, può essere utilizzato per riferirsi a tutti i sistemi che sono registrati con il nome Unix in quanto conformi agli standard del marchio.

Pertanto, affinché un sistema operativo possa essere chiamato o meglio classificato come Unix, deve soddisfare una qualsiasi delle definizioni di cui sopra. In caso contrario, non è del tutto uno e potrebbe essere solo un sistema operativo simile a Unix.

Quando si parla di UNIX per quanto riguarda la seconda spiegazione, i sistemi operativi qui derivano dall'iniziale AT&T Unix. È scritto in C e nei linguaggi di programmazione Assembly. Il lavoro originale era destinato a funzionare all'interno del Bell System, ma in seguito è stato concesso in licenza a gruppi esterni che comprendevano varianti accademiche e commerciali di fornitori.

I sistemi in Unix hanno un design modulare comune denominato filosofia Unix; per quanto riguarda l'insieme di semplici strumenti offerti dal sistema operativo che hanno un ruolo limitato e ben definito.

Nel corso degli anni sono stati sviluppati vari sistemi operativi di tipo Unix. Di questi, Linux è emerso come il più popolare Unix certificato SUS.

Qual è il sistema operativo Linux?

Linux, invece, sviluppato da Linus Torvalds, è un gruppo di sistemi operativi open-source, quindi liberi di essere modificati in base alle esigenze degli utenti finali. Era uscito nei primi anni '90 con l'obiettivo principale di essere i personal computer, ma si è diffuso su più piattaforme battendo altri sistemi operativi.

Linux è stato definito come Unix-like, un termine che indica un sistema operativo che assomiglia a un sistema Unix. Potrebbe non qualificarsi come tale o essere certificato per una versione particolare della Single Unix Specification.

Linux è anche un kernel progettato da Torvalds. Ha dimostrato di essere flessibile nel corso degli anni e ha una varietà di applicazioni. Android, progettato sulla base del kernel Linux, è il sistema operativo mobile più utilizzato per i dispositivi mobili e anche i televisori Android sono in aumento.

Alcune versioni di Linux, denominate distribuzioni Linux includono Ubuntu, OpenSuse, Redhat, Solaris tra gli altri. Quelli di Unix sono AIS, HP-UX, BSD, Iris. Al contrario, Unix ha la quota minore di versioni.

Differenza tra Linux e Unix

Sarebbe sbagliato dire che Linux è Unix a causa delle seguenti caratteristiche distintive che mirano a escludere i due come una cosa.

  1. Flessibilità e compatibilità : Linux è flessibile e compatibile con la maggior parte dell'hardware. Può essere installato ed eseguito sulla maggior parte delle piattaforme. Questi includono telefoni cellulari, tablet e console di gioco. Tuttavia, Unix può funzionare solo su hardware specializzato e processori CPU specifici. Non è compatibile come il sistema operativo Linux e la sua installazione richiede macchinari hardware rigorosi e procedurali.
  2. Costo : Le distribuzioni Linux sono gratuite, non ci sono costi sostenuti per il download e possono essere distribuite tramite diversi media. Le poche distribuzioni Linux a prezzo sono convenienti. Nel caso delle versioni server, le istituzioni effettuano il pagamento ai distributori per una politica di supporto ma non per il software stesso. D'altra parte, Unix non è affatto gratuito. I venditori di vari gusti Unix li offrono a prezzi variabili. Dal punto di vista commerciale, Unix è spesso scritto su misura per un particolare sistema. Quindi il costo originale è alto.
  3. Disponibilità del codice sorgente : Il codice sorgente di Linux è disponibile gratuitamente mentre quello per Unix no. Gli utenti possono modificare e apportare modifiche al sistema Linux nei propri dispositivi. Tuttavia, la vendita è limitata. Questo non è il caso di Unix; il suo codice sorgente non è disponibile poiché non è un freeware.
  4. Portabilità : Il sistema Unix non è portatile come Linux. Linux è estremamente portatile e può essere eseguito su una varietà di supporti di memorizzazione e dispositivi palmari.
  5. Riga di comando e GUI : Quando abbiamo a che fare con il sistema operativo Linux, lo associamo a un'interfaccia utente grafica minima ea un'interfaccia a riga di comando maggiormente utilizzata. Unix utilizza solo l'interfaccia a riga di comando, mentre è in corso lo sviluppo di un'interfaccia utente grafica.
  6. File system : Linux ha la capacità di supportare una vasta gamma di file system rispetto a Unix. Durante l'installazione, il costo sostenuto è relativamente basso.
  7. Applicazioni : Il sistema operativo Linux ha una varietà di utenti; dagli utenti domestici, agli sviluppatori agli appassionati di computer. Unix ha pochi utenti, progettati principalmente per mainframe, server e workstation. Solo la versione OS X ha preso di mira tutti nel suo progetto iniziale.
  8. Guscio : Il sistema Linux utilizza Bourne Again Shell (BASH) come shell predefinita e può supportare più interpreti di comandi. Unix era originariamente associato alla shell Bourne, ma in seguito divenne compatibile con numerosi altri come Korn e C.
  9. Sicurezza : Linux ha un tasso di risposta rapido ed efficiente a bug e minacce. Poiché si tratta di un sistema operativo aperto, qualsiasi utente può segnalare un bug che viene corretto in un breve lasso di tempo. In Unix, l'utente deve essere paziente per acquisire la corretta patch di correzione dei bug.

Somiglianze tra i sistemi operativi Linux e Unix

Anche se questi due sono distinti in tanti modi, ci sono alcune caratteristiche che condividono; dalla funzionalità al design. Questo non vuol dire che siano affatto simili, ma un semplice confronto del motivo per cui alcuni utenti potrebbero confondere i due.

Entrambi i sistemi operativi Linux e Unix possono multitasking e operare su una varietà di piattaforme. Inoltre, entrambi impiegano un nucleo monolitico nel loro funzionamento. I kernel monolitici sono caratterizzati da un design in cui l'intero sistema operativo funziona nello spazio del kernel e il kernel può caricare e scaricare moduli eseguibili mentre il dispositivo è in esecuzione.

Un'altra somiglianza è che sono modulari; una funzionalità nei due sistemi operativi può essere rimossa e sostituita senza la necessità di riavviare. Altri come il Loadable Kernel Module possono essere aggiunti in Linux mentre il sistema è in esecuzione.

Gli sviluppi nel sistema operativo Unix lo rendono in grado di utilizzare non la GUI oltre al già presente strumento da riga di comando. Questa funzionalità era presente solo in Linux, ma è comune per entrambi nelle versioni successive di Unix.

Conclusione

Non si può dire che Linux sia Unix principalmente perché è stato scritto da zero. Non ha alcun codice Unix originale all'interno. Guardando i due OS, potresti non notare molta differenza poiché Linux è stato progettato per funzionare proprio come Unix, ma non contiene alcun codice. Inoltre, manca una certificazione Unix per soddisfare le condizioni di essere chiamato un sistema operativo Unix come sopra.

Quando studiamo i due, dovremmo notare che Linux ha guadagnato popolarità nell'hardware e nel software per computer, nei giochi, nei tablet, nei mainframe. Quest'ultimo, invece, è stato comunemente utilizzato per server Internet, workstation e personal computer di Solaris, Intel e HP. Dei due, Linux è più popolare tra gli utenti.

Oltre a tutti questi, esistono sistemi Unix basati su Linux che non utilizzano molti strumenti GNU mentre ci sono anche sistemi operativi che fanno uso del kernel Linux ma non assomigliano al sistema Unix. Ad esempio, Android ha un kernel Linux ma non è in alcun modo un dispositivo Unix. Distinguere questi due diventa difficile principalmente a causa della flessibilità di Linux; può essere integrato in diversi sistemi, Unix-like o meno.

Informazioni e fonti aggiuntive

https://www.unix.org/what_is_unix.html

https://en.m.wikipedia.org/wiki/Sistema_operativo

https://beebom.com/unix-vs-linux-what-is-the-difference/

https://www.techworms.net/2016/11/difference-linux-unix-operating-systems.html

https://www.quora.com/What-are-the-similarities-and-differences-between-UNIX-and-Linux