Sistema operativo simile a Unix. Sistema operativo Esperienza con sistemi tipo nix

Gli utenti di oggi computer personale viene fornita un'ampia gamma di sistemi operativi. I più comuni tra questi sono sicuramente i sistemi operativi della famiglia Windows e, in misura minore, Linux. Cosa scegliere? Sui laptop, nella maggior parte dei casi, l'uno o l'altro sistema operativo con licenza è già preinstallato. Per facilità di scelta, funzionamento Sistemi Windows sono denominati in base al loro ambito di utilizzo. Per esempio:

  • Avviamento di Windows 7 - sistema operativo per netbook. Si differenzia esclusivamente per l'esecuzione a 32 bit, la funzionalità limitata dell'interfaccia Windows Aero, la mancanza di un rapido passaggio da un utente all'altro, l'impossibilità di cambiare lo sfondo del desktop e non supporta processori a 64 bit. Questo sistema operativo è venduto solo come sistema operativo preinstallato, acquistalo su versione in scatola impossibile.
  • Windows 7 Home Basic è un sistema operativo economico per uso domestico. Manca ancora il supporto Windows Media Center Edition (MCE) integrato, il supporto Windows Aero e il supporto Multitouch. Ma c'è interfaccia standard Finestre e commutazione rapida tra gli utenti. Questo sistema operativo può essere acquistato in una versione in scatola.
  • Windows 7 Home Premium è un sistema per uso domestico avanzato con funzionalità avanzate. Dispone di Windows MCE integrato, supporto per un massimo di 4 sintonizzatori TV, un'interfaccia Windows Aero completa, è compatibile con Dolby Digital e supporta il multi-touch. Nella versione in scatola ce ne sono 2 contemporaneamente Disco DVD- con versioni a 32 e 64 bit della distribuzione. Questo sistema operativo può essere installato su workstation con 2 processori.
  • Windows 7 Professional è un sistema operativo per lavorare con funzionalità avanzate. Un sistema ancora più affidabile (grazie ad alcune funzionalità) per l'utenza business. Dispone di funzionalità di rete avanzate. Vanta inoltre una licenza XP Mode e la possibilità di cercare una stampante preferita per le reti selezionate. In un laptop con un sistema operativo di questo tipo, puoi spesso trovare un kit di distribuzione di Windows XP.
  • Windows 7 Ultimate - il nome parla da solo - un sistema universale per eseguire qualsiasi attività. Ideale per le imprese. Se lo si desidera, è sempre possibile acquistare e installare autonomamente il sistema operativo desiderato (ad eccezione di Windows Starter) su un laptop. Se disponi già di una versione "boxed" del sistema operativo acquistata in precedenza, ha senso acquistare un laptop senza sistema operativo per non pagare più del dovuto per un sistema operativo preinstallato.

Cobalto 02.12.2005

Scopriamo finalmente cosa sono i sistemi *nix, in cosa differiscono da tutte le nostre finestre preferite e, soprattutto, perché non potrai mai diventare un bravo hacker se non padroneggi un sistema del genere.

In tutti i libri che hai letto prima (se hai letto ovviamente), un intero capitolo, se non di più, è stato dedicato alla storia dell'origine e dello sviluppo dei sistemi nix. Non seguirò questa tradizione, perché Penso che Caesarby sia Cesare, e se studi storia, Google ti aiuterà =). Vado direttamente al punto principale. Innanzitutto, chiariamo un assioma importante. Linux, Unix, FreeBSD... la lista potrebbe continuare, ma penso che tu abbia già colto la tendenza generale. Questi sono tutti i cosiddetti sistemi *nix. Hanno alcune differenze, ma il principio è lo stesso. Quindi, quando dico Linux, intendo intendere tutti questi sistemi. Ma gli articoli riguarderanno solo le distribuzioni Linux.

Probabilmente ti sei imbattuto spesso in vari forum e chat su infinite controversie sull'argomento Linux o Windows. Queste controversie sono inevitabili... ma completamente prive di significato. Non esiste un sistema migliore. Ci sono due direzioni diverse. Ci sono compiti che non possono essere risolti utilizzando i sistemi nix, ma ci sono anche quelli per cui non puoi trovare una soluzione migliore di Linux. Ad esempio: metti il ​​server w2k3 sul processore i386 o prova ad aumentare DomainController su base Linux =). Quelli. come disse una volta una grande figura: "Dividi e governa". Se padroneggi ugualmente bene questi due sistemi, non ci saranno più barriere per te nel mondo IT.

Perché hai bisogno di Linux? Beh, prima di tutto: se vuoi essere un hacker basato sulle regole, dovresti sapere tutto, giusto? =) In secondo luogo: la stragrande maggioranza degli exploit e programmi hacker scritto per questo sistema operativo. Bene, e soprattutto: la maggior parte dei server Internet funziona con i sistemi niks. Ti ho già convinto?! Bene, allora non dovresti leggere oltre ;).

La prima domanda che sorge in una persona quando decide di imparare Linux suona sempre la stessa: cosa scegliere? Una persona è semplicemente persa in un mare di informazioni. Una tale varietà di distribuzioni! RedHat, ASP, ALT, Slacware, Mandrake… la lista è MOLTO lunga. Cosa scegli tra tutta questa varietà? Entri nei forum e inizi a fare domande come "Quale distribuzione consiglieresti a un principiante?" E con tua delusione, ascolti una serie di osservazioni contraddittorie, che gradualmente si trasformano in una feroce discussione. Sì, sì, le controversie tra aderenti a diverse distribuzioni sono ancora più accese che con gli utenti Windows! L'opinione di tutti è puramente soggettiva. Ognuno sceglie ciò che gli piace di più e ciò in cui gli è più conveniente lavorare. Di conseguenza, dovrai provare molti sistemi diversi prima di sceglierne uno. Non ti consiglierò di acquistare nessuna distribuzione particolare, descriverò solo le loro principali differenze. Esistono due tipi di sistemi. Senza entrare nei dettagli, la differenza principale sta nel modo in cui vengono installati i programmi. Esistono distribuzioni come Slacware, in cui l'installazione dei programmi viene eseguita SOLO dal codice sorgente. E ci sono i cosiddetti RadHat simili, hanno la possibilità di installarsi da pacchetti RPM. Questo è un po' più conveniente, anche se è necessaria una lunga e noiosa ricerca dei pacchetti richiesti, perché. esistono cose come le dipendenze... La prossima volta mi soffermerò sull'installazione dei programmi in modo più dettagliato. In generale, la scelta è tua. Ricorda solo una cosa: una buona distribuzione dovrebbe avere almeno 3 CD!

Università Tecnica Militare Servizio federale costruzione speciale della Federazione Russa

Istituto di Edilizia Industriale, Civile e dei Trasporti

Abstract sul tema dell'informatica sull'argomento:

« Sistemi operativi simili a UNIX"

Mosca 2009-10 .

introduzione

Storia educativa e scissione

Panoramica dei sistemi simili a BSD

Revisione file system sistemi operativi simili a Unix

File system esteso

Terzo file system esteso

Tab. 1 Limitazioni dimensionali

Quarto file system esteso

File system journaled

Peculiarità

File system Unix

linux-kernel-2.6.xx

Ambienti desktop

Editor di testo

Conclusione

Bibliografia

introduzione

UNIX- un gruppo di sistemi operativi portatili, multitasking e multiutente.

Il primo sistema UNIX è stato sviluppato nel 1969 dalla divisione Bell Labs di AT&T. Da allora sono stati creati numerosi sistemi UNIX diversi. Legalmente, solo pochi di essi hanno il pieno diritto di chiamarsi "UNIX"; gli altri, pur utilizzando concetti e tecnologie simili, sono accomunati dal termine "Simile a UNIX" (Unix- Piace). Per brevità, in questo articolo, i sistemi UNIX si riferiscono sia ai veri sistemi operativi UNIX che a quelli simili a UNIX.

Le principali caratteristiche dei sistemi UNIX includono:

utilizzo di semplici file di testo per configurare e gestire il sistema;

Utilizzo diffuso di utilità lanciate dalla riga di comando;

interazione con l'utente attraverso un dispositivo virtuale - un terminale;

Rappresentazione di dispositivi fisici e virtuali e di alcuni mezzi di comunicazione tra processi come file;

utilizzo di pipeline di diversi programmi, ognuno dei quali esegue un'attività.

Attualmente UNIX viene utilizzato principalmente nei server e nei sistemi integrati per varie apparecchiature. Nel mercato dei sistemi operativi per workstation e uso domestico, il leader è Microsoft Windows, UNIX occupa solo il secondo (Mac OS X) e il terzo (GNU/Linux).

I sistemi UNIX sono di grande importanza storica, perché hanno diffuso alcuni dei concetti e degli approcci oggi diffusi nel campo dei sistemi operativi e dei sistemi operativi. Software. Inoltre, durante lo sviluppo dei sistemi Unix, è stato creato il linguaggio C.

Storia educativa e scissione

Nel 1957, i Bell Labs iniziarono a lavorare sulla creazione di un sistema operativo per le proprie esigenze. Sotto la guida di Viktor Vysotsky, è stato creato il sistema BESYS. Successivamente, ha guidato il progetto Multics e poi è diventato il capo della divisione informatica di Bell Labs.

Nel 1964 apparvero i computer di terza generazione, per i quali le capacità di BESYS non erano più adatte. Vysotsky e i suoi colleghi hanno deciso di non sviluppare un proprio nuovo sistema operativo, ma di unirsi al progetto congiunto di General Electric e Massachusetts Institute of Technology Multics. Il gigante delle telecomunicazioni AT&T, che comprendeva i Bell Labs, fornì un sostegno significativo al progetto, ma si ritirò dal progetto nel 1969 perché non apportava alcun vantaggio finanziario. UNIX è stato originariamente sviluppato alla fine degli anni '60 dai dipendenti dei Bell Labs, principalmente Ken Thompson, Denis Ritchie e Douglas McIlroy. Nel 1969, Ken Thompson, cercando di realizzare le idee che costituivano la base di MULTICS, ma su un piano più modesto hardware(DEC PDP-7), scrisse la prima versione del nuovo sistema operativo, e Brian Kernigan gli diede un nome: UNICS (UNIplexed Information and Computing System) - in contrapposizione a MULTICS (MULTIplexed Information and Computing Service). Successivamente questo nome fu abbreviato in UNIX.

Nel novembre 1971 fu rilasciata una versione per il PDP-11, la famiglia di minicomputer di maggior successo degli anni '70 (in URSS, i suoi omologhi, prodotti dal Ministero dell'industria elettronica, erano conosciuti come SM EVM ed Elektronika, poi DVK, sono stati prodotti a Kiev, Voronezh, Zelenograd). Questa versione è stata chiamata la "prima edizione" (Edizione 1) ed è stata la prima versione ufficiale. L'ora di sistema di tutte le implementazioni di UNIX viene conteggiata dal 1 gennaio 1970.

Le prime versioni di UNIX erano scritte in linguaggio assembly e non avevano un compilatore integrato con un linguaggio di alto livello. Intorno al 1969, Ken Thompson, con l'assistenza di Denis Ritchie, sviluppò e implementò il linguaggio Bee, che era una versione semplificata del linguaggio BCPL sviluppato nel 1966. Bi, come BCPL, era un linguaggio interpretato. Nel 1972 fu rilasciata la seconda edizione di UNIX, riscritta nel linguaggio B. Nel 1969-1973 fu sviluppato un linguaggio compilato basato su B, chiamato C (C).

Nel 1973 uscì la terza edizione di UNIX, con un compilatore C incorporato. Il 15 ottobre dello stesso anno apparve la quarta edizione, con il nucleo del sistema riscritto in C (nello spirito del sistema Multics, scritto anche nel linguaggio di alto livello PL/1), e nel 1975 la quinta edizione, completamente riscritto in C. Dal 1974 UNIX è stato distribuito gratuitamente alle università e alle istituzioni accademiche. Dal 1975 iniziarono ad apparire nuove versioni sviluppate al di fuori dei Bell Labs e la popolarità del sistema crebbe. Sempre nel 1975, i Bell Labs pubblicarono la sesta edizione, meglio conosciuta per il suo commento ampiamente diffuso di John Lyons. Nel 1978 il sistema era stato installato su più di 600 macchine, principalmente nelle università. La settima edizione è stata l'ultima versione unica di UNIX. Fu in esso che apparve un interprete vicino a quello moderno. riga di comando Conchiglia Bourne.

Dal 1978, BSD UNIX, creato presso l'Università di Berkeley, inizia la sua storia. La sua prima versione era basata sulla sesta edizione. Rilasciato nel 1979 una nuova versione, chiamato 3BSD, basato sulla settima edizione. BSD supportava funzionalità utili come memoria virtuale e sostituzione della pagina su richiesta. Bill Joy è stato l'autore di BSD. All'inizio degli anni '80, AT&T, proprietaria dei Bell Labs, riconobbe il valore di UNIX e iniziò a costruire una versione commerciale di UNIX. Questa versione, messa in vendita nel 1982, si chiamava UNIX System III ed era basata sulla settima versione del sistema.

Un motivo importante per la scissione di UNIX è stata l'implementazione nel 1980 dello stack di protocolli TCP/IP. Prima di questo, la comunicazione da macchina a macchina in UNIX era agli inizi: il metodo di comunicazione più significativo era UUCP (un mezzo per copiare file da un sistema UNIX a un altro, originariamente funzionante su reti telefoniche utilizzando modem).

Sono state proposte due interfacce di programmazione delle applicazioni di rete: i socket Berkley e l'interfaccia del livello di trasporto TLI. L'interfaccia dei socket Berkley è stata sviluppata presso l'Università di Berkeley e utilizzava lo stack di protocolli TCP/IP sviluppato lì. TLI è stato creato da AT&T in conformità con la definizione del livello di trasporto del modello OSI ed è apparso per la prima volta nella versione 3 di System V. Sebbene questa versione contenesse TLI e flussi, originariamente non implementava TCP/IP o altri protocolli di rete, ma tali implementazioni sono state fornite da terze parti. L'implementazione di TCP/IP fu inclusa ufficialmente e definitivamente nella distribuzione base di System V versione 4. Ciò, insieme ad altre considerazioni, causò la demarcazione definitiva tra i due rami di UNIX, BSD e System V (versione commerciale di AT&T).

Successivamente, molte aziende, avendo ottenuto la licenza per System V da AT&T, svilupparono le proprie versioni commerciali di UNIX, come AIX, CLIX, HP-UX, IRIX, Solaris.

A metà del 1983 fu rilasciata la versione 4.2 di BSD, che supportava Reti Ethernet e Arpanet. Il sistema è diventato molto popolare. Tra il 1983 e il 1990, molte nuove funzionalità furono aggiunte a BSD, come il debugger del kernel, il file system di rete NFS, il file system virtuale VFS e capacità di rete di file notevolmente migliorate.

Nel frattempo, AT&T rilasciava nuove versioni del suo sistema, chiamate System V. Nel 1983 fu rilasciata la versione 1 (SVR1 - System V Release 1), che includeva un'immagine a schermo intero editor di testo vi, libreria curses, buffering I/O, caching degli inode. La versione 2 (SVR2), rilasciata nel 1984, implementava l'accesso esclusivo ai file (blocco dei file), l'accesso alle pagine su richiesta (paging su richiesta), copia su scrittura (copia su scrittura). La versione 3 venne rilasciata nel 1987 e comprendeva, tra le altre cose, TLI e il supporto del file system remoto RFS. La versione 4 (SVR4), sviluppata in collaborazione con Sun e rilasciata il 18 ottobre 1988, supportava molte funzionalità BSD, inclusi TCP/IP, socket e la nuova shell csh. Inoltre, ci sono state molte altre aggiunte, come i collegamenti simbolici, la shell ksh, il file system di rete NFS (preso in prestito da SunOS), ecc.

Le moderne implementazioni di UNIX generalmente non sono puri sistemi V o BSD. Implementano funzionalità sia di System V che di BSD.

Una panoramica dei sistemi simili a GNU/Linux

Linux funziona su più architetture di processori come Intelx86, x86-64, PowerPC, ARM, AlphaAXP, SunSPARC, Motorola 68000, HitachiSuperH, IBMS/390, MIPS, HPPA-RISC, AXISCRIS, RenesasM32R, AtmelAVR32, RenesasH8/300, NECV850, TensilicaXtensa e molti altri.

A differenza della maggior parte degli altri sistemi operativi, Linux non ha un unico bundle "ufficiale". Invece Linux è disponibile in un gran numero di cosiddette distribuzioni, in cui il kernel Linux si collega con le utilità GNU e altri programmi applicativi (come X.org) rendendolo un ambiente operativo multifunzionale completo.

Le distribuzioni GNU/Linux più famose sono Arch Linux, CentOS, Debian, Fedora, Gentoo, openSUSE, Red Hat, Slackware, Ubuntu. Di più lista completa e la percentuale di utilizzo può essere visualizzata su distrowatch.com

A differenza dei sistemi commerciali come Microsoft Windows o Mac OS X, Linux non dispone di un centro di sviluppo geografico. Non esiste alcuna organizzazione proprietaria di questo sistema; non esiste nemmeno un unico centro di coordinamento. I programmi per Linux sono il risultato del lavoro di migliaia di progetti. Alcuni di questi progetti sono centralizzati, altri sono concentrati nelle aziende. Gli utenti prendono parte ai test gratuiti del software, comunicano direttamente con gli sviluppatori, il che consente loro di trovare e correggere rapidamente bug e implementare nuove funzionalità. Installazioni Linux vengono utilizzate le distribuzioni Un kit di distribuzione non è solo un insieme di programmi, ma una serie di soluzioni per diverse attività dell'utente, unite sistemi unificati installazione, gestione e aggiornamento pacchetti, configurazione e supporto.

Il termine "simile a UNIX" e il marchio UNIX

Dal 2007 c'è stata una disputa tra Wayne R. Gray e The Open Group, che discute l'uso della parola UNIX come marchio. Secondo il processo e l'appello sui marchi, Board Grau e la sua azienda richiedono a The Open Group di fornirgli la documentazione per le loro rivendicazioni sui marchi.

Inoltre, nel 2007, The Open Group ha insistito affinché l'Università tedesca di Kassel non utilizzasse "UNIK" come abbreviazione.

Categorie

Sviluppo di sistemi UNIX-like

I sistemi UNIX iniziarono ad apparire tra la fine degli anni '70 e l'inizio degli anni '80. Molte versioni proprietarie, come Idris (1978), Coherent (1983) e UniFlex (1985), miravano a fornire alle esigenze aziendali funzionalità disponibili agli utenti UNIX addestrati.

Quando AT&T permise la licenza commerciale di UNIX negli anni '80, molti sistemi proprietari si svilupparono basati su di esso, tra cui AIX, HP-UX, IRIX, Solaris, Tru64, Ultrix e Xenix. Ciò ha ampiamente soppiantato i cloni proprietari. La crescente incompatibilità tra i sistemi ha portato alla creazione di standard di interoperabilità, tra cui POSIX e la specifica UNIX uniforme.

Intanto, nel 1983, venne lanciato il progetto GNU, grazie al quale fu possibile realizzare un sistema operativo che tutti gli utenti di computer potessero liberamente utilizzare, studiare, correggere, ricompilare. Varie versioni di UNIX sono state sviluppate in modo simile a GNU, spesso con gli stessi componenti di base. Servivano principalmente come sostituti economici di UNIX e includevano 4.4BSD, Linux e Minix. Alcuni di questi sono serviti come base per i sistemi UNIX commerciali come BSD/OS e Mac OS X. In particolare, Mac OS X 10.5 (Leopard) è certificato dalla specifica UNIX uniforme.

Esempi

La maggior parte dei fornitori di sistemi UNIX aperti non richiede la certificazione UNIX per il proprio prodotto, nemmeno come prova compromettente: il costo della certificazione è considerato inaccettabile. Per tali sistemi, viene solitamente utilizzato il termine. Freenix. Un esempio sono GNU, Linux, Minix, OpenSolaris, Plan 9 e BSD con i loro discendenti come FreeBSD, NetBSD e OpenBSD.

Esistono molte imitazioni UNIX proprietarie come AIX, HP-UX, IRIX, Mac OS X, LynxOS, QNX, SCO OpenServer, Solaris, Tru64 UNIX (basato su OSF/1), UnixWare, Xenix e VxWorks.

Guarda anche

Appunti

Collegamenti

  • Definizione simile a UNIX da parte del Linux Information Project
  • storia dell'UNIX
  • Progetto di storia della proprietà UNIX di Grokline

Fondazione Wikimedia. 2010 .

Scopri cos'è il "sistema operativo simile a Unix" in altri dizionari:

    Albero genealogico dei sistemi operativi simili a UNIX UNIX è un sistema operativo simile (a volte abbreviato come *nix) un sistema operativo che è stato influenzato da ... Wikipedia

    Albero genealogico dei sistemi UNIX UNIX (leggi Unix) famiglia di sistemi portatili, multitasking e multiutente ... Wikipedia

    Albero genealogico dei sistemi UNIX UNIX (leggi Unix) è un gruppo di sistemi operativi portatili, multitasking e multiutente. Il primo sistema UNIX è stato sviluppato nel 1969 presso la divisione Bell Labs di AT T. Da allora, ... Wikipedia

    Albero genealogico dei sistemi operativi simili a Unix Un sistema operativo simile a Unix (a volte abbreviato *nix) è un sistema che è stato influenzato da Unix. Il termine include sistemi operativi liberi/aperti derivati ​​da Unix di Bell... ...Wikipedia

    Albero genealogico dei sistemi operativi simili a Unix Un sistema operativo simile a Unix (a volte abbreviato *nix) è un sistema che è stato influenzato da Unix. Il termine include sistemi operativi liberi/aperti derivati ​​da Unix di Bell... ...Wikipedia

    Albero genealogico dei sistemi operativi simili a Unix Un sistema operativo simile a Unix (a volte abbreviato *nix) è un sistema che è stato influenzato da Unix. Il termine include sistemi operativi liberi/aperti derivati ​​da Unix di Bell... ...Wikipedia

    Albero genealogico dei sistemi operativi simili a Unix Un sistema operativo simile a Unix (a volte abbreviato *nix) è un sistema che è stato influenzato da Unix. Il termine include sistemi operativi liberi/aperti derivati ​​da Unix di Bell... ...Wikipedia

    Albero genealogico dei sistemi operativi simili a Unix Un sistema operativo simile a Unix (a volte abbreviato *nix) è un sistema che è stato influenzato da Unix. Il termine include sistemi operativi liberi/aperti derivati ​​da Unix di Bell... ...Wikipedia

    Albero genealogico dei sistemi operativi simili a Unix Un sistema operativo simile a Unix (a volte abbreviato *nix) è un sistema che è stato influenzato da Unix. Il termine include sistemi operativi liberi/aperti derivati ​​da Unix di Bell... ...Wikipedia

Se di recente hai iniziato a imparare Linux e a sentirti a tuo agio in questo vasto universo, probabilmente ti sei imbattuto spesso nel termine Unix. Sembra molto simile a Linux, ma cosa significa? Probabilmente ti starai chiedendo qual è la differenza tra Unix e Linux. La risposta a questa domanda dipende da cosa capisci con queste parole. Dopotutto, ognuno di essi può essere interpretato in modi diversi. In questo articolo esamineremo una storia semplificata di Linux e Unix per aiutarti a capire cosa sono e come sono correlati. Come sempre, sentitevi liberi di porre domande o aggiungere Informazioni aggiuntive nei commenti.

Unix ha iniziato la sua storia tra la fine degli anni '60 e l'inizio degli anni '70 presso gli AT&T Bell Labs negli Stati Uniti. Insieme al MIT e alla General Electric, i Bell Labs iniziarono a sviluppare un nuovo sistema operativo. Alcuni ricercatori erano insoddisfatti dello sviluppo di questo sistema operativo. Si sono allontanati dal lavoro sul progetto principale e hanno iniziato a sviluppare il proprio sistema operativo. Nel 1970 questo sistema fu chiamato Unix e due anni dopo fu completamente riscritto nel linguaggio di programmazione C.

Ciò ha consentito la distribuzione e il porting di Unix vari dispositivi e piattaforme informatiche.

Mentre Unix continuava ad evolversi, AT&T iniziò a concederlo in licenza per uso universitario e per scopi commerciali. Ciò significava che non tutti potevano, come adesso, modificare e distribuire liberamente il codice del sistema operativo Unix. Ben presto iniziarono ad apparire molte edizioni e varianti del sistema operativo Unix, progettate per risolvere vari problemi. Il più famoso di questi era BSD.

Linux è simile a Unix in funzionalità e caratteristiche, ma non nel codice base. Questo sistema operativo è stato assemblato da due progetti. Il primo è il progetto GNU sviluppato da Richard Stallman nel 1983, il secondo è il kernel Linux scritto da Linus Torvalds nel 1991.

L'obiettivo del progetto GNU era creare un sistema simile ma indipendente da Unix. In altre parole, un sistema operativo che non contiene codice Unix e che può essere liberamente ridistribuito e modificato senza restrizioni, come il software libero. Poiché il kernel Linux libero non poteva funzionare da solo, il progetto GNU si fuse con il kernel Linux e nacque il sistema operativo Linux.

Linux è stato progettato sotto l'influenza del sistema Minix, un discendente di Unix, ma tutto il codice è stato scritto da zero. A differenza di Unix, utilizzato su server e mainframe di grandi dimensioni di varie aziende, Linux è stato progettato per essere utilizzato su computer di casa con hardware più semplice.

Oggi Linux funziona su un numero enorme di piattaforme, più di qualsiasi altro sistema operativo, si tratta di server, sistemi embedded, microcomputer, modem e persino Telefono cellulare. Ora verrà considerata più in dettaglio la differenza tra Linux e Unix.

Cos'è Unix

Il termine Unix può riferirsi a tali concetti:

  • Il sistema operativo originale sviluppato da AT&T Bell Labs da cui vengono sviluppati altri sistemi operativi.
  • Marchio, scritto in maiuscolo. UNIX è di proprietà di The Open Group, che ha sviluppato la Single UNIX Specifica, un insieme di standard per i sistemi operativi. Solo i sistemi che rispettano gli standard possono essere legittimamente chiamati UNIX. La certificazione non è gratuita e richiede agli sviluppatori di pagare per l'utilizzo di questo marchio.
  • Tutti i sistemi operativi sono registrati con il nome Unix. Perché soddisfano gli standard sopra menzionati. Questi sono AIX, A/UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z/OS e OS X - sì, anche quelli che funzionano sui computer Apple.

Cos'è Linux

Il termine Linux si riferisce solo al kernel. Un sistema operativo non sarebbe completo senza un ambiente desktop e applicazioni. Poiché la maggior parte delle applicazioni sono state sviluppate e vengono ora sviluppate nell'ambito del progetto GNU, il nome completo del sistema operativo è GNU/Linux.

Molte persone ora usano il termine Linux per riferirsi a tutte le distribuzioni basate sul kernel Linux. SU questo momento la versione più recente del kernel Linux è la 4.4, la versione 4.5 è in fase di sviluppo. La rinumerazione delle versioni del kernel da 3.x a 4.x è avvenuta non molto tempo fa.

Linux è un sistema operativo simile a Unix che si comporta come Unix ma non contiene il proprio codice. I sistemi operativi simili a Unix sono spesso indicati come Un*x, *NIX e *N?X, o anche Unixoid. Linux non ha una certificazione Unix e GNU sta per GNU e non Unix, quindi Mac OS X è più Unix che Linux sotto questo aspetto. Tuttavia, il kernel Linux e il sistema operativo GNU Linux sono molto simili a Unix in termini di funzionalità, implementando la maggior parte dei principi della filosofia Unix. Questo è un codice leggibile dall'uomo, che memorizza la configurazione del sistema in un file separato file di testo, così come l'uso di piccoli strumenti da riga di comando, una shell grafica e un gestore di sessioni.

È importante notare che non tutti i sistemi simili a Unix hanno ricevuto la certificazione UNIX. In un certo contesto, tutti i sistemi operativi basati su UNIX o sulle sue idee sono chiamati UNIX-like, indipendentemente dal fatto che dispongano o meno di un certificato UNIX. Inoltre, possono essere commerciali e gratuiti.

Spero che ora sia diventato più chiaro in che modo Unix differisce da Linux. Ma andiamo ancora oltre e riassumiamo.

Principali differenze

  • Linux è un sistema operativo gratuito e open source. codice sorgente, ma l'Unix originale no, ad eccezione di alcuni dei suoi derivati.
  • Linux è un clone dell'originale Unix, ma non ne contiene il codice.
  • La differenza principale tra Unix e Linux è che Linux è solo un kernel, mentre Unix era ed è un sistema operativo a tutti gli effetti.
  • Linux è stato progettato per i personal computer. E Unix si concentra principalmente su workstation e server di grandi dimensioni.
  • Oggi Linux supporta più piattaforme di Unix.
  • Linux supporta più tipi di file system rispetto a Unix.

Come puoi vedere, la confusione di solito deriva dal fatto che Linux vs Unix possono significare cose completamente diverse. Qualunque sia il significato, resta il fatto che Unix venne prima e Linux dopo. Linux è nato dal desiderio di libertà e portabilità del software, ispirato dall'approccio Unix. Si può dire con certezza che siamo tutti debitori al movimento del software libero, perché senza di esso il mondo sarebbe un posto molto peggiore.




Superiore