GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:Linux è un Unix?

Quindi, ci sono molte versioni diverse di Unix là fuori:HP-UX, AIX, BSD, ecc. Linux è considerato un clone di Unix piuttosto che un'implementazione di Unix. Tutti gli Unice “reali” sono veri e propri discendenti dell'originale? In caso negativo, cosa separa Linux da Unix?

Risposta accettata:

Dipende da cosa intendi per "Unix" e per "Linux".

  • UNIX è un marchio registrato di The Open Group. Il marchio ha avuto una storia movimentata e non è del tutto chiaro che non sia generico a causa dell'uso diffuso di "Unix" riferito a sistemi simili a Unix (vedi sotto). Attualmente Open Group concede l'uso del marchio a qualsiasi sistema che superi una certificazione Unix UNIX. Vedi anche Perché c'è un * Quando c'è una menzione di Unix in Internet?.

  • Unix è un sistema operativo nato nel 1969 presso i Bell Labs. Diverse società hanno venduto, e vendono tuttora, codice derivato da questo sistema originale, ad esempio AIX, HP-UX, Solaris. Vedi anche Evoluzione dei sistemi operativi da Unix.

  • Esistono molti sistemi simili a Unix, in quanto offrono interfacce simili a programmatori, utenti e amministratori. Il sistema di produzione più antico è il Berkeley Software Distribution, che gradualmente si è evoluto da Unix (cioè contenente codice derivato dall'implementazione originale) a Unix-like (cioè con un'interfaccia simile). Esistono molti sistemi operativi basati su BSD o derivati ​​da BSD:FreeBSD, NetBSD, OpenBSD, Mac OS X, ecc. Altri esempi includono OSF/1 (ora fuori produzione, era un sistema commerciale non basato su Unix simile a Unix), Minix (originariamente un sistema operativo giocattolo simile a Unix utilizzato come strumento didattico, ora un sistema simile a Unix incorporato nella produzione) e il più famoso Linux.

  • A rigor di termini, Linux è un kernel del sistema operativo progettato come il kernel di Unix.

  • Linux è più comunemente usato come nome di sistemi operativi simili a Unix che usano Linux come kernel. Poiché molti degli strumenti esterni al kernel fanno parte del progetto GNU, tali sistemi sono spesso conosciuti come GNU/Linux. Tutte le principali distribuzioni Linux sono costituite da GNU/Linux e altri software.

  • Esistono sistemi simili a Unix basati su Linux che non utilizzano molti strumenti GNU, specialmente nel mondo embedded, ma non credo che nessuno di loro elimini gli strumenti di sviluppo GNU, in particolare GCC.

  • Ci sono sistemi operativi che hanno Linux come kernel ma non sono simili a Unix. Il più noto è Android, che non ha un'esperienza utente simile a Unix (sebbene sia possibile installare una riga di comando simile a Unix) o un'esperienza di amministratore o (principalmente) esperienza di programmatore (i programmi Android "nativi" utilizzano un'API che è completamente diverso da Unix).

Correlati:sostituire il valore nell'istruzione "chiave:valore", ma solo alla prima occorrenza della chiave nel file?
Linux
  1. Linux vs. Unix:qual è la differenza?

  2. Linux – I diversi kernel Linux/unix sono intercambiabili?

  3. Principali differenze tra il kernel Linux e UNIX

  4. 10 Esempi di comandi Xargs in Linux / UNIX

  5. Servizio Linux / UNIX OS:autofs

comando mkdir in Linux/Unix

Linux vs Unix

Comando Grep in Linux/UNIX

comando ls in Linux/UNIX

comando cp in Linux/UNIX

Trova comando in Linux/UNIX