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

Gli utenti di oggi computer personale Viene fornita un'ampia selezione di sistemi operativi. I più comuni tra questi sono sicuramente i sistemi operativi della famiglia Windows e, in misura minore, Linux. Cosa scegliere? Nella maggior parte dei casi, i laptop hanno già preinstallato l'uno o l'altro sistema operativo con licenza. Per facilità di selezione, funzionamento Sistemi Windows hanno nomi corrispondenti all'area di utilizzo. Per esempio:

  • Avviamento di Windows 7 – sistema operativo per netbook. Si distingue per il design esclusivamente a 32 bit, la funzionalità limitata dell'interfaccia Windows Aero, la mancanza di una funzione per passare rapidamente da un utente all'altro, l'impossibilità di cambiare lo sfondo del desktop e non supporta processori a 64 bit. Questo sistema operativo viene 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 Multi-Touch. Ma è presente 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 avanzato per uso domestico 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. La versione in scatola ne contiene 2 Disco DVD- con versioni a 32 e 64 bit della distribuzione. Questo sistema operativo può essere installato su workstation a 2 processori.
  • Windows 7 Professional è un sistema operativo per lavorare con funzionalità avanzate. Un sistema ancora più affidabile (grazie ad alcune funzioni) per l'utenza business. Dispone di funzionalità di rete avanzate. Vanta inoltre una licenza per la modalità XP e la possibilità di cercare la stampante preferita per le reti selezionate. Un laptop con un sistema operativo di questo tipo viene spesso fornito con una distribuzione Windows XP.
  • Windows 7 Ultimate - il nome parla da solo - un sistema universale per eseguire qualsiasi attività. Ideale per le imprese. Se lo desideri, puoi sempre acquistare e installare tu stesso il sistema operativo richiesto (eccetto Windows Starter) sul tuo laptop. Se disponi già di una versione "Box" 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 lo leggi, ovviamente), un intero capitolo, se non di più, è stato dedicato alla storia dell'origine e dello sviluppo dei sistemi niks. Non seguirò questa tradizione, perché... Penso che Cesare sia un Cesare, e se studi storia, Google ti aiuterà =). Vado direttamente alla cosa principale. Innanzitutto, chiariamo un assioma importante. Linux, Unix, FreeBSD... la lista potrebbe continuare, ma penso che tu abbia già colto la tendenza generale. Tutti questi sono i cosiddetti sistemi *nix. Hanno alcune differenze, ma il principio è lo stesso. Quindi quando dico Linux, intendo tutti questi sistemi. Ma gli articoli riguarderanno solo le distribuzioni Linux.

Probabilmente ti sei imbattuto spesso in infiniti dibattiti sul tema Linux o Windows su vari forum e chat. Questi dibattiti sono inevitabili... ma del tutto inutili. Non esiste un sistema migliore. Ci sono due direzioni diverse. Ci sono problemi che non possono essere risolti utilizzando i sistemi Nix, ma ci sono anche quelli per cui non è possibile trovare una soluzione migliore di Linux. Ad esempio: installa il server w2k3 su un processore i386 o prova ad aumentare il DomainController su base Linux =). Quelli. come disse una volta un grande personaggio: "Dividi e conquista". Se padroneggi ugualmente bene questi due sistemi, non ti rimarranno più ostacoli nel mondo IT.

Perché hai bisogno di Linux? Beh, prima di tutto: se vuoi essere un rule hacker, 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 specificamente con i sistemi NIX. Non ti ho ancora convinto?! Bene, allora non dovresti leggere oltre ;).

La prima domanda che una persona si pone quando decide di imparare Linux suona sempre la stessa: cosa scegliere? Una persona si perde semplicemente in un mare di informazioni. Una tale varietà di distribuzioni! RedHat, ASP, ALT, Slacware, Mandrake... la lista potrebbe continuare MOLTO a lungo. Cosa dovresti scegliere tra tutta questa varietà? Vai sui forum e inizi a fare domande come "Quale distribuzione consiglieresti a un principiante?" E con tua delusione, ascolti una serie di osservazioni contraddittorie, che si sviluppano gradualmente in una discussione feroce. Sì, sì, le controversie tra i sostenitori di 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ò con cui è più conveniente lavorare. Di conseguenza, dovrai provare molti sistemi diversi finché non ti stabilisci su una cosa. Non ti consiglierò di acquistare alcuna distribuzione specifica, 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 i programmi vengono installati 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 diventa necessario cercare a lungo e noiosamente i pacchetti richiesti, perché esistono le dipendenze... La prossima volta entrerò più in dettaglio sull'installazione dei programmi. In generale, la scelta è tua. Ricorda solo una cosa: una buona distribuzione dovrebbe essere composta da almeno 3 CD!

Università Tecnica Militare di 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 dell'educazione e dello scisma

Panoramica dei sistemi simili a BSD

Revisione file system sistemi operativi simili a Unix

File system esteso

Terzo file system esteso

Tavolo 1 Restrizioni sulle dimensioni

Quarto file system esteso

File system journaled

Peculiarità

File system Unix

Kernel 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, per sistemi UNIX si intendono sia i veri sistemi operativi UNIX che quelli simili a UNIX.

Le principali caratteristiche distintive dei sistemi UNIX includono:

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

· utilizzo diffuso di utility lanciabili da riga di comando;

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

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

· utilizzo di pipeline di diversi programmi, ciascuno dei quali esegue un compito.

Attualmente UNIX viene utilizzato principalmente su server e anche come sistemi embedded per vari hardware. Il leader nel mercato dei sistemi operativi per workstation e uso domestico è 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 dato origine ad alcuni dei concetti e degli approcci più diffusi dei sistemi operativi odierni. Software. Inoltre, durante lo sviluppo dei sistemi Unix, è stato creato il linguaggio C.

Storia dell'educazione e dello scisma

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

Nel 1964 apparvero i computer di terza generazione, per i quali le capacità 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 generava alcun beneficio finanziario. UNIX è stato originariamente sviluppato alla fine degli anni '60 dai dipendenti dei Bell Labs, in particolare Ken Thompson, Denis Ritchie e Douglas McIlroy. Nel 1969, Ken Thompson, cercando di implementare 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 Kernighan gli diede un nome: UNICS (UNIplexed Information and Computing System) - in contrapposizione a MULTICS (MULTIplexed Information and Computing Service). Questo nome è stato successivamente 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 analoghi, prodotti dal Ministero dell'industria elettronica, erano conosciuti come SM EVM e "Elettronica", in seguito DVK, prodotto a Kiev, Voronezh, Zelenograd). Questa versione è stata chiamata la “prima edizione” (Edizione 1) ed è stata la prima versione ufficiale. Tutte le implementazioni UNIX iniziano l'ora di sistema dal 1 gennaio 1970.

Le prime versioni di UNIX erano scritte in linguaggio assembly e non avevano un compilatore di linguaggio di alto livello incorporato. Intorno al 1969, Ken Thompson, con l'assistenza di Denis Ritchie, sviluppò e implementò il linguaggio B, 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 in linguaggio Bi. Nel 1969-1973 fu sviluppato un linguaggio compilato basato su Bi, chiamato C (C).

Nel 1973 fu rilasciata 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 iniziò a crescere. Sempre nel 1975, i Bell Labs pubblicarono la sesta edizione, nota grazie ai commenti ampiamente diffusi di John Lyons. Nel 1978 il sistema venne installato su più di 600 macchine, soprattutto nelle università. La settima edizione è stata l'ultima versione unica di UNIX. Fu lì che apparve un interprete vicino al moderno riga di comando Conchiglia Bourne.

BSD UNIX, creato presso l'Università di Berkeley, ha iniziato la sua storia nel 1978. 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 delle pagine su richiesta. L'autore di BSD era Bill Joy. All'inizio degli anni '80, AT&T, proprietaria dei Bell Labs, riconobbe il valore di UNIX e iniziò a creare 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.

Una ragione importante per la scissione di UNIX è stata l’implementazione dello stack di protocolli TCP/IP nel 1980. Prima di ciò, 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 operante 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 secondo 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, inizialmente non implementava TCP/IP o altri protocolli di rete, ma implementazioni simili sono state fornite da terze parti. L'implementazione di TCP/IP fu ufficialmente e definitivamente inclusa nella distribuzione base del System V versione 4. Questo, insieme ad altre considerazioni, causò la demarcazione definitiva tra i due rami di UNIX - BSD e System V (la versione commerciale di AT&T ).

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

A metà del 1983 fu rilasciato BSD 4.2, che supportava il lavoro in Reti Ethernet e Arpanet. Il sistema è diventato molto popolare. Tra il 1983 e il 1990, BSD aggiunse molte nuove funzionalità, 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 ha rilasciato nuove versioni del suo sistema, chiamate System V. Nel 1983, è stata rilasciata la versione 1 (SVR1 - System V Release 1), che includeva la visualizzazione a schermo intero editor di testo vi, libreria curses, buffering I/O, caching degli inode. La versione 2 (SVR2), rilasciata nel 1984, implementava il blocco dei file, il paging su richiesta e la copia su scrittura. La versione 3 venne rilasciata nel 1987 e comprendeva, tra le altre cose, TLI e il supporto RFS per file system remoti. La versione 4 (SVR4), sviluppata in collaborazione con Sun e rilasciata il 18 ottobre 1988, supportava molte funzionalità BSD, in particolare TCP/IP, socket e il nuovo interprete dei comandi csh. Inoltre, ci sono state molte altre aggiunte come collegamenti simbolici, shell ksh, file system di rete NFS (preso in prestito da SunOS), ecc.

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

Panoramica dei sistemi simili a GNU/Linux

Linux funziona su una varietà di 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 dispone di un unico pacchetto "ufficiale". Invece Linux è disponibile in un gran numero di cosiddette distribuzioni, in cui il kernel Linux si collega alle utilità GNU e ad altri programmi applicativi (ad esempio 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 partecipano al test del software gratuito, comunicano direttamente con gli sviluppatori, il che consente loro di trovare e correggere rapidamente errori e implementare nuove funzionalità. Installazioni Linux utilizzare le distribuzioni. Una distribuzione non è solo un insieme di programmi, ma una serie di soluzioni per diversi compiti dell'utente, unite sistemi unificati installazione, gestione e aggiornamenti dei pacchetti, configurazione e supporto.

Il termine "simile a UNIX" e il marchio UNIX

Dal 2007 c'è stata una controversia tra Wayne R. Gray e The Open Group riguardo all'uso della parola UNIX come marchio. Secondo il processo di appello sui marchi, Board Gray e la sua azienda chiedono 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à accessibili agli utenti UNIX esperti.

Quando AT&T permise la licenza commerciale di UNIX negli anni '80, furono sviluppati molti sistemi proprietari basati su di esso, tra cui AIX, HP-UX, IRIX, Solaris, Tru64, Ultrix e Xenix. Questo ha in gran parte sostituito i cloni proprietari. La crescente incompatibilità tra i sistemi ha portato alla creazione di standard di interoperabilità, tra cui POSIX e la specifica UNIX comune.

Nel frattempo, nel 1983, venne lanciato il progetto GNU, grazie al quale fu possibile creare un sistema operativo che tutti gli utenti di computer potessero utilizzare, studiare, correggere e ricostruire liberamente. Le varie versioni UNIX sono state sviluppate in modo simile a GNU, spesso con gli stessi componenti di base. Servivano principalmente come sostituti a basso costo di UNIX e includevano 4.4BSD, Linux e Minix. Alcuni di essi 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 ricerca la certificazione UNIX per i propri prodotti, nemmeno come compromesso: il costo della certificazione è considerato inaccettabile. Per tali sistemi viene solitamente utilizzato il termine Freenix. Esempi sono GNU, Linux, Minix, OpenSolaris, Plan 9 e BSD con i loro discendenti come FreeBSD, NetBSD e OpenBSD.

Esistono molte somiglianze con UNIX proprietario, 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'è un "sistema operativo simile a Unix" in altri dizionari:

    Albero genealogico dei sistemi operativi di tipo UNIX Sistema operativo di tipo UNIX (a volte abbreviato in *nix) un sistema operativo formato sotto l'influenza di ... 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 dalla divisione Bell Labs di AT T. Da allora è stato creato ... Wikipedia

    Albero genealogico dei sistemi operativi Unix-like Un sistema operativo Unix-like (a volte abbreviato come *nix) è un sistema che si è formato sotto l'influenza di Unix. Il termine include sistemi operativi liberi/aperti derivati ​​da Unix di Bell... ... Wikipedia

    Albero genealogico dei sistemi operativi Unix-like Un sistema operativo Unix-like (a volte abbreviato come *nix) è un sistema che si è formato sotto l'influenza di Unix. Il termine include sistemi operativi liberi/aperti derivati ​​da Unix di Bell... ... Wikipedia

    Albero genealogico dei sistemi operativi Unix-like Un sistema operativo Unix-like (a volte abbreviato come *nix) è un sistema che si è formato sotto l'influenza di Unix. Il termine include sistemi operativi liberi/aperti derivati ​​da Unix di Bell... ... Wikipedia

    Albero genealogico dei sistemi operativi Unix-like Un sistema operativo Unix-like (a volte abbreviato come *nix) è un sistema che si è formato sotto l'influenza di Unix. Il termine include sistemi operativi liberi/aperti derivati ​​da Unix di Bell... ... Wikipedia

    Albero genealogico dei sistemi operativi Unix-like Un sistema operativo Unix-like (a volte abbreviato come *nix) è un sistema che si è formato sotto l'influenza di Unix. Il termine include sistemi operativi liberi/aperti derivati ​​da Unix di Bell... ... Wikipedia

    Albero genealogico dei sistemi operativi Unix-like Un sistema operativo Unix-like (a volte abbreviato come *nix) è un sistema che si è formato sotto l'influenza di Unix. Il termine include sistemi operativi liberi/aperti derivati ​​da Unix di Bell... ... Wikipedia

Se di recente hai iniziato a studiare Linux e a sentirti a tuo agio in questo vasto universo, probabilmente ti sei imbattuto spesso nel termine Unix. Assomiglia molto a Linux, ma cosa significa? Probabilmente ti starai chiedendo in cosa differisce Unix da Linux. La risposta a questa domanda dipende da cosa capisci con queste parole. Dopotutto, ognuno di essi può essere interpretato in modo diverso. 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 i laboratori di ricerca informatica AT&T Bell Labs negli Stati Uniti. Insieme al MIT e alla General Electric, il laboratorio di ricerca Bell Labs ha iniziato a sviluppare un nuovo sistema operativo. Alcuni ricercatori erano insoddisfatti del progresso nello 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 vendere licenze per utilizzarlo nelle università 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 contenesse codice Unix e potesse essere distribuito e modificato liberamente 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 l'uso 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 la differenza tra Linux e Unix verrà discussa più in dettaglio.

Cos'è Unix

Il termine Unix può riferirsi ai seguenti concetti:

  • Il sistema operativo originale sviluppato presso AT&T Bell Labs, sulla base del quale vengono sviluppati altri sistemi operativi.
  • Marchio, scritto in maiuscolo. UNIX appartiene a The Open Group, che ha sviluppato una serie di standard per i sistemi operativi: la specifica UNIX unica. Solo i sistemi che rispettano gli standard possono essere legittimamente chiamati UNIX. La certificazione non è gratuita e richiede agli sviluppatori di pagare per utilizzare il 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 è completo senza un ambiente desktop e applicazioni. Poiché la maggior parte delle applicazioni sono state sviluppate e vengono attualmente sviluppate nell'ambito del progetto GNU, il nome completo del sistema operativo è GNU/Linux.

Al giorno d'oggi molte persone 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 numerazione delle versioni del kernel è stata modificata da 3.x a 4.x 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 chiamati Un*x, *NIX e *N?X, o anche Unixoids. Linux non ha la certificazione Unix e GNU sta per GNU e non Unix, quindi sotto questo aspetto Mac OS X è più Unix che Linux. Tuttavia, il kernel Linux e il sistema operativo GNU Linux sono molto simili a Unix in termini di funzionalità e implementano 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 determinati contesti, 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 più chiaro in che cosa Unix differisce da Linux. Ma andiamo ancora oltre e riassumiamo.

Principali differenze

  • Linux è un sistema operativo libero con open 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 sviluppato per i personal computer. E Unix si rivolge principalmente a 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 nasce perché Linux vs Unix può 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 tutti abbiamo un debito nei confronti del movimento del software libero, perché senza di esso il mondo sarebbe un posto molto peggiore.




Superiore