Come configurare smartphone e PC. Portale informativo
  • casa
  • Ferro
  • Perché è necessario questo Linux? Sistemi operativi Linux.

Perché è necessario questo Linux? Sistemi operativi Linux.

Linux- il nome generale per i sistemi operativi di tipo UNIX basati sul kernel con lo stesso nome e sulle librerie compilate per esso e programmi di sistema sviluppato dal progetto GNU.
GNU/Linux funziona su sistemi compatibili con PC della famiglia Intel x86, nonché IA-64, AMD64, PowerPC, ARM e molti altri.

Il sistema operativo GNU/Linux spesso include anche programmi che lo completano e programmi applicativi che lo rendono un ambiente operativo multifunzionale a tutti gli effetti. A differenza della maggior parte degli altri sistemi operativi, GNU/Linux non dispone di un unico pacchetto “ufficiale”. Invece GNU/Linux è disponibile in un gran numero di cosiddette distribuzioni, nelle quali Programmi GNU connettersi al kernel Linux e ad altri programmi.

Sviluppo

    A differenza di Microsoft Windows, Mac OS e dei sistemi commerciali simili a UNIX, GNU/Linux non ha un centro di sviluppo geografico. Non esiste alcuna organizzazione proprietaria di questo sistema; non ce n'è nemmeno uno punto focale. I programmi per Linux sono il risultato del lavoro di migliaia di progetti. Alcuni di questi progetti sono centralizzati, altri sono concentrati nelle aziende. Molti progetti riuniscono hacker di tutto il mondo che si conoscono solo per corrispondenza. Chiunque può creare il proprio progetto o unirsi ad uno già esistente e, in caso di successo, i risultati del lavoro diventeranno noti a milioni di utenti. Gli utenti partecipano al test del software gratuito e comunicano direttamente con gli sviluppatori, il che consente loro di trovare e correggere rapidamente errori e implementare nuove funzionalità.

    È questo sistema di sviluppo flessibile e dinamico, impossibile per progetti closed source, che rende GNU/Linux eccezionalmente conveniente. Basso costo sviluppo gratuito, meccanismi di test e distribuzione consolidati, che attirano persone da paesi diversi con diverse visioni dei problemi, protezione del codice sotto la licenza GPL: tutto questo è diventato la ragione del successo del software libero.

    Naturalmente, un'efficienza di sviluppo così elevata non poteva fare a meno di interessare grandi aziende che hanno iniziato ad aprire i loro progetti. Ecco come sono apparsi Mozilla (Netscape, AOL), OpenOffice.org (Sun), un clone gratuito di Interbase (Borland) - Firebird, SAP DB (SAP). IBM ha contribuito a portare GNU/Linux sui suoi mainframe.

    D'altro canto, l'open source riduce significativamente i costi di sviluppo di sistemi chiusi per GNU/Linux e consente di ridurre il prezzo della soluzione per l'utente. Questo è il motivo per cui GNU/Linux è diventata la piattaforma spesso consigliata per prodotti come Oracle, DB2, Informix, SyBase, SAP R3, Domino.

Distribuzioni GNU/Linux

La maggior parte degli utenti utilizza i kit di distribuzione per installare GNU/Linux. Una distribuzione non è solo un insieme di programmi, ma una serie di soluzioni per compiti diversi utenti uniti sistemi unificati installazione, gestione e aggiornamenti dei pacchetti, configurazione e supporto.

    Le distribuzioni più comuni nel mondo:

    Ubuntu

    Una distribuzione che ha guadagnato rapidamente popolarità, incentrata sulla facilità di apprendimento e utilizzo.

    openSUSE

    Versione gratuita della distribuzione SuSE, di proprietà dell'azienda Novello. È facile da configurare e gestire grazie all'utilità YaST.

    Fedora

    Gestito dalla comunità e da RedHat Corporation, è antecedente alle versioni commerciali di RHEL.

    Debian

    Una distribuzione internazionale sviluppata da una vasta comunità di sviluppatori per scopi non commerciali. È servito come base per la creazione di molte altre distribuzioni. Ha un approccio rigoroso all'inclusione di software proprietario.

    Mandriva

    Distribuzione franco-brasiliana, fusione delle precedenti Mandrake e Conectiva.

    Slackware

    Uno di distribuzioni più antiche, si distingue per un approccio conservativo nello sviluppo e nell'utilizzo.

    Gentoo

    Un pacchetto di distribuzione compilato da codici sorgente. Ti consente di personalizzare il sistema finale in modo molto flessibile e di ottimizzare le prestazioni, motivo per cui spesso si definisce meta-distribuzione. Rivolto a esperti e utenti esperti.

    Archlinux

    Orientato alle applicazioni ultime versioni programmi e costantemente aggiornati, supportando allo stesso modo sia installazioni binarie che sorgenti e costruita sulla filosofia KISS di semplicità (Keep it simple, stupid), questa distribuzione è rivolta a utenti competenti che vogliono avere tutta la potenza e la modificabilità di Linux, senza sacrificare la manutenzione tempo.

Oltre a quelle elencate, esistono tantissime altre distribuzioni, sia basate su quelle elencate che create da zero e spesso progettate per funzionare quantità limitata compiti.

Ognuno di loro ha il proprio concetto, la propria serie di pacchetti, i propri vantaggi e svantaggi. Non si riesce a soddisfare tutti gli utenti, e quindi, accanto ai leader, ci sono altre aziende e associazioni di programmatori, che offrono le loro soluzioni, le loro distribuzioni, i loro servizi. Esistono molti LiveCD basati su GNU/Linux, come Knoppix. LiveCD ti consente di eseguire GNU/Linux direttamente da un CD, senza installarlo sul tuo disco rigido. La maggior parte delle principali distribuzioni, incluso Ubuntu, può essere utilizzata come LiveCD.

Per coloro che vogliono comprendere a fondo GNU/Linux, qualsiasi distribuzione è adatta, ma molto spesso a questo scopo vengono utilizzate le cosiddette distribuzioni "basate sul codice sorgente", cioè presuppongono autoassemblaggio tutti i componenti dal codice sorgente, come LFS, Gentoo o CRUX.

Applicazione

L'area di distribuzione di Linux è enorme, molto più vasta di quella di tutti gli altri sistemi operativi. Oltre al fatto che Linux funziona alla grande sui normali computer e server domestici e lavorativi, esistono adattamenti Linux per la maggior parte processori moderni, che consente l'utilizzo di sistemi con kernel Linux in apparecchiature di rete, elettrodomestici “intelligenti”, robot, telefoni cellulari, vari dispositivi portatili e altre apparecchiature che supportano operazioni programmabili.

In definitiva, una gamma così ampia di dispositivi supportati significa una portabilità del software superiore. Ad esempio, la stessa applicazione può spesso essere eseguita con il minimo sforzo sia su un computer desktop che su un telefono cellulare. Basato su Linux. Ad esempio: Windows e il suo fratello minore Windows Mobile sono piattaforme completamente incompatibili.

Più popolare su questo momento il tempo è sala operatoria Sistema Windows. Ciò è dovuto sia all'avvio positivo che all'attenzione iniziale nel lavorare con utenti inesperti. Ma quasi tutti coloro che utilizzano questo sistema operativo da diversi anni hanno la domanda su cosa possono offrire gli analoghi. Uno di questi sarà discusso nell'articolo.

Linux: cos'è e in cosa consiste?

Questa non è una domanda facile. Per familiarizzare pienamente con le capacità di questo sviluppo, è necessario leggere più di un libro e trascorrere molto tempo al computer. Il sistema operativo stesso è un insieme di programmi che consentono di interagire con un computer ed eseguire altri programmi. Al suo interno ci sono diverse importanti applicazioni che possono essere suddivise nei seguenti gruppi:

  1. Permettendoti di ricevere istruzioni dagli utenti e comunicare con loro.
  2. Rende possibile leggere e scrivere dati sul disco rigido, nonché riprodurli utilizzando una stampante.
  3. Permettendoti di controllare l'utilizzo della memoria e l'avvio di altri programmi.

La parte più importante di un sistema operativo è il kernel (chiamato Linux). Cosa ti offre in pratica un dispositivo del genere? Gli esempi temporanei attualmente più diffusi utilizzano vari programmi scritti per questo progetto come un'altra parte del sistema operativo. A proposito, il nome completo di questo sistema operativo è GNU/Linux. Successivamente scoprirai perché ha un nome simile.

Creazione

GNU/Linux è stato modellato sul sistema operativo Unix. Fin dall'inizio, questo sistema operativo è stato progettato per essere multiutente e multitasking. Solo questo basta a farla risaltare. Ma ci sono molte più differenze in esso. La cosa più importante è che sia gratuito (una parte significativa degli sviluppi è stata creata gratuitamente da volontari) e l'assenza di un proprietario. La Free Software Foundation ha iniziato a creare qualcosa di simile nel 1984. Successivamente svilupparono un sistema operativo simile a Unix, chiamato GNU. Sono state create molte funzioni di base, con l'aiuto delle quali è stato possibile risolvere un'ampia gamma di problemi (se confrontati con quanto esisteva allora). Oltre al fondo, molti gruppi di lavoro e singoli individui hanno dato il loro contributo, il che non toglie nulla al loro lavoro. Ma ci sono ancora alcune peculiarità. Pertanto, la fondazione ha creato la maggior parte degli strumenti utilizzati, la filosofia e la comunità di utenti entusiasti e programmatori indipendenti. Grazie ai loro sforzi è apparsa una versione debuggata di GNU/Linux. Ma questa è solo la storia della prima parte. Il kernel del sistema operativo Linux è stato creato da uno studente finlandese nel 1991 (la prima versione stabile risale al 1994). Poi è stato annunciato come sostituto di Minix. Da allora il creatore non è andato in pensione e continua a guidare un gruppo di diverse centinaia di programmatori che stanno migliorando il sistema operativo.

Cosa offre il sistema operativo agli utenti?

Oggi c'è maggiore libertà nella scelta del software necessario. Pertanto, esistono una dozzina di shell della riga di comando e diversi desktop grafici. Inoltre, questo non significa design visivo, ma un cambiamento nella parte funzionale. Inoltre, grazie all'adattamento del sistema operativo per eseguire più programmi, è meno suscettibile a vari guasti ed è meglio protetto. Sin dal suo inizio, il sistema operativo Linux ha lentamente ma inesorabilmente guadagnato il suo pubblico. Pertanto, la maggior parte dei server è già in esecuzione su di esso. Sta appena iniziando il suo viaggio nel segmento aziendale e a casa. Ogni distribuzione differisce per funzionalità, aspetto e dimensioni. Quindi, ci sono opzioni che offrono le opportunità più ampie. Ci sono anche quelli che possono stare su una piccola unità flash o funzionare su vecchi computer. Inoltre, subito dopo, ti viene data la possibilità di installare velocemente pacchetti software per lavorare in determinati ambiti (cosa preziosa se stai creando un computer “da ufficio”).

terminale

Questa è una parte importante del lavoro con il sistema operativo Linux. Cos'è un terminale? Questo è uno strumento potente con un enorme potenziale. Con il suo aiuto, puoi schiarire o addirittura trasferire completamente tutto Normale amministrazione. Utilizzando il terminale è possibile:

  1. installare ed eseguire programmi;
  2. configurare la distribuzione o file di configurazione;
  3. aggiungere nuovi repository di programmi;
  4. e molte altre cose di cui ti parlerà questa recensione di Linux.

Utilizzo di base del terminale e installazione di programmi

Lanciatelo. Per avviare il programma basta inserire il suo nome. In questo modo puoi attivare tutto da semplici programmi timer alle utenze complesse. Per fare ciò, non è necessario inserire il percorso completo (che è una grande differenza rispetto a Windows). Facciamo un esempio di avvio del browser Firefox e apertura immediata di un sito web. Quest'ultimo deve essere inserito negli argomenti. I loro tipi dipendono dai programmi richiamati. Quindi, il comando desiderato sarà simile a questo: firefox "indirizzo del sito a cui vogliamo andare". Un'altra caratteristica importante del terminale è che esistono numerosi comandi progettati per funzionare con esso. Cioè, non hanno un'interfaccia grafica. E ora è il momento di parlare di Certo che ci sono applicazioni grafiche che può aiutare in questo compito. Quindi, avvia il terminale e inserisci quanto segue: sudo apt-get install package_name. Non è difficile, vero? La parola sudo viene utilizzata qui per ottenere i diritti di amministratore per installare il programma. Utilizzando apt-get vengono letti i parametri desiderati per l'applicazione. E installa installa direttamente il programma. Inoltre, la particolarità è che puoi lavorare con più applicazioni contemporaneamente: per questo devi solo separarle utilizzando uno spazio.

Sul nome e sullo scopo pacchetti di installazione può essere facilmente indovinato senza utilizzare vari strumenti. Ma se ciò non è possibile, premi Tab. Quando si cambia distribuzione, non è necessario rifare tutto da capo: è sufficiente esportare i nomi dei pacchetti utilizzati in precedenza file di testo per importarne successivamente il contenuto. Questa semplice istruzione di Linux è necessaria per il lavoro iniziale.

Lavorare con file e directory

C'è una sfumatura qui che ti aiuterà a comprendere rapidamente le caratteristiche del sistema operativo. Quindi, il lavoro avviene sempre nella directory corrente. Per fare qualcosa in una posizione diversa, è necessario prima specificarla. Esiste un comando del genere: nano. Utilizzato per aprire editor di testo. Se si immette nano "nome documento", nella directory corrente verrà creato un file con il nome specificato. Ma cosa fare quando è necessario farlo in un'altra cartella? Scriviamo il comando in questo modo: nano /home/rabota/documents/”Nome documento”. Se la direttiva specificata non contiene un file con il nome e l'estensione richiesti, ne verrà creato e aperto uno nuovo. Cosa succede se devi spostarti da una cartella all'altra? Per fare ciò, utilizzare il comando cd. Può essere specificato da solo - con /, ~ o con una direttiva. I primi tre comandi verranno spostati nella directory principale. Per visualizzare un elenco di file nella directory corrente, utilizzare ls. Per creare una nuova directory, utilizzare mkdir "Nome o percorso". Per eliminare i file, utilizzare il comando rm. Successivamente è necessario indicare il nome del documento o la direttiva per il suo posizionamento.

Per copiare i file è necessario utilizzare il comando cf “Nome documento” - “Percorso”. Tieni presente che deve essere utilizzato nella directory in cui si trova l'oggetto trasferito. mv funziona allo stesso modo, ma sta già spostando il file. Pertanto è necessario indicare quanto segue: mv “Directory in cui si trova il documento” - “Percorso in cui viene spostato l'oggetto”. Dall'esterno può sembrare un po' difficile, ma un po' di pratica ti convincerà che sembra solo così. Ora puoi sostanzialmente configurare Linux in base alle tue esigenze.

Lavorare con il sistema

Utilizza la scheda Questo è estremamente chiave utile. Quindi, può aiutare con il riempimento automatico. Questo funziona per pacchetti, file e cartelle. Se sono presenti più opzioni, il sistema proporrà di sceglierne una. Ricorda inoltre che prenderti cura di Linux sarà sulle tue spalle. Sebbene tu possa utilizzare gli assemblaggi forniti se non vuoi assemblare il tuo mattone per mattone (sebbene questa sia una delle caratteristiche del sistema). Ma per ogni evenienza, sappi che si tratta di una questione semplice e, nella maggior parte dei casi, di implementazione di questa azione non sarà difficile. Puoi anche utilizzare una qualsiasi delle interfacce grafiche disponibili gratuitamente (sebbene il metodo di controllo più semplice sia la riga di comando).

Installazione di Linux

Cosa dovresti fare se desideri utilizzare questo sistema operativo? Quindi devi sapere come installare ed eseguire Linux. Inizialmente, scegli la distribuzione che avrai. Ubuntu, Debian, CentOS e molti altri sono popolari. Attiriamo la vostra attenzione sui sistemi operativi presentati, anche se la scelta finale spetta a voi. Per fare ciò, dovrai acquisire un'immagine ISO e masterizzarla su disco. Si consiglia di scaricare il file dal sito ufficiale dell'assemblea. Quindi è necessario selezionare il numero di bit di sistema. La versione 32 presenta meno problemi di compatibilità e funziona meglio con i driver. Ma la sua controparte da 62 ha prestazioni migliori. È vero, causeranno anche problemi con cui dovrai affrontare. Prima di iniziare, procurati te stesso copia di backup tutti i dati importanti. Non pensare che il sistema possa rovinarti qualcosa. È solo che nella maggior parte dei casi sono gli utenti stessi, per ignoranza o in preda al panico, a cancellare Informazioni importanti. Quindi, hai un disco con un'immagine di sistema. Prima di reinstallare, configurare il sistema I/O di base in modo che funzioni con Ora è possibile riavviare.

Useremo Ubuntu come esempio. Questo è un sistema operativo popolare e non è difficile trovare consigli per lavorarci. Quindi, inizialmente verrà caricata la schermata in cui dovrai selezionare "Installa Ubuntu". Inizialmente, dovrai selezionare la lingua Linux. Determina il tuo fuso orario. Quindi configuri la tastiera. Nel passaggio successivo, dovrai preparare lo spazio su disco. In questa fase, la soluzione a questo problema può essere delegata al sistema operativo oppure tutto può essere determinato manualmente. Ultima opzione Adatto a utenti esperti che sanno cos'è il settore dati e come funziona un computer in generale. Inoltre, il livello di consapevolezza dovrebbe essere molto alto.

Una volta esauriti i problemi di spazio su disco, ti verrà richiesto di nominare questo computer e anche di creare un amministratore. Sarà necessario ricordare quanto indicato qui, altrimenti sarà quasi impossibile far funzionare la macchina in futuro senza reinstallarla o ripristinarla. A proposito, avrai bisogno di una password e di un nome utente non solo per accedere al sistema. Successivamente, apparirà davanti a te una finestra della procedura guidata per il trasferimento delle impostazioni da altri sistemi operativi. Se non sono presenti, il passaggio verrà saltato. Altrimenti, il sistema operativo offrirà di trasferire file, nonché le impostazioni presenti negli account utente. E infine dovrebbe apparire una finestra in cui verrà visualizzata la scelta dell'utente. Controlla se tutto è come desideri. Se non ci sono reclami, fai clic sul pulsante "Installa" e il processo inizierà. A seconda della configurazione del computer su cui vengono eseguite tutte queste azioni, la velocità di sostituzione dei sistemi operativi varia. Quando tutto azioni necessarie sarà completato, ti verrà richiesto di premere il pulsante “Invio”.

Avvio di Linux

Quando lo accendi per la prima volta, verrai accolto dal bootloader. In questo caso lanciando Linux dipenderà dalla presenza di sistemi operativi di terze parti. Se ce n'è solo uno, verrà avviato Linux stesso. Se così non fosse, avrai tre opzioni:

  1. Se selezioni il primo, il sistema operativo verrà caricato in dieci secondi.
  2. La seconda opzione è analogica modalità sicura Finestre.
  3. Test memoria ad accesso casuale.

Inoltre, a seconda del numero di sistemi operativi installati, verranno aggiunte le opzioni per avviarli e non solo caricare il sistema Linux. Dopo aver attivato Linux, puoi iniziare a personalizzarne il design, iniziare a utilizzare applicazioni aggiuntive - in generale, fare di tutto per rendere il sistema operativo il più personalizzato possibile per te. Ce n'è una grande varietà e puoi scegliere quello che ti piace. Alcuni problemi possono sorgere solo quando si utilizzano giochi e applicazioni di calcolo (AutoCAD e simili).

Rimozione e ripristino di Linux

Lo stesso Ubuntu verrà utilizzato come esempio. Non importa perché hai posto la domanda "come rimuovere Linux": il sistema non ti è piaciuto o hai deciso che era difficile. La cosa principale è come farlo. Consideriamo due opzioni. Nel primo, diciamo che hai un'opzione di fallback come Windows. Nella seconda, assumeremo che tu non abbia nessun altro sistema operativo:

  1. Inserisci il disco di installazione nell'unità. Avvia da esso, modificando la priorità nel sistema di input/output di base. Apri la riga di comando. Questo può essere fatto tramite il menu del disco di installazione. Quindi seleziona l'opzione "Riparazione del sistema". In inglese sembra Ripara il tuo computer. Correzione della voce relativa al caricamento del sistema. Per fare ciò, inserisci il comando bootrec /fixmbr. E all'avvio, non ti verrà più presentata la schermata di selezione del sistema operativo quando accendi il computer e Windows verrà sempre caricato. Tutto è pronto. Ora, affinché le modifiche abbiano effetto, riavvia la macchina. Se vuoi sbarazzarti completamente di Ubuntu, devi fare altri due passaggi. Innanzitutto, apri il menu di gestione del disco. Nella finestra che si apre, dovrai fare clic con il tasto destro sulla partizione con il sistema operativo e selezionare il comando per eliminarla. Questo è tutto, se n'è andata. Ora fai clic con il pulsante destro del mouse sulla partizione Windows e seleziona il comando "Estendi partizione". Spazio libero bisogna aggiungerlo. Ma ricordiamoci che questo può essere fatto solo se esiste un sistema operativo di riserva.
  2. Ora immagina di avere solo un Ubuntu. Quindi avrai bisogno di un disco con il sistema operativo desiderato (Windows verrà preso come esempio). Inseriscilo nell'unità ottica. Quindi dovrai eliminare la partizione che contiene Linux. Successivamente, continua con l'installazione. Se ciò non viene fatto, non sarai in grado di utilizzare il computer. E poi dovrai creare un sistema operativo da qualche parte su un'unità flash ed eseguire le azioni necessarie da esso.

"Linux": così uguale e diverso

Parliamo di quali esistono analoghi di Linux e diamo loro una breve descrizione. Verranno prese in considerazione solo le distribuzioni più popolari:

  1. Ubuntu. Incentrato sulla facilità di apprendimento e utilizzo.
  2. OpenSUSE. Distribuzione conveniente durante l'installazione e la manutenzione.
  3. Fedora. Una delle opzioni più popolari che ha guadagnato amore grazie alla sua versatilità.
  4. Debian. Questa distribuzione ha costituito la base per molti altri. Una vasta comunità di sviluppatori sta lavorando alla sua creazione. Ha un approccio rigoroso all'utilizzo del software proprietario.
  5. Slackware. Una delle distribuzioni più antiche. Ha un approccio conservativo per quanto riguarda lo sviluppo e l'utilizzo.
  6. Gentoo. Distribuzione molto flessibile. Compilato da codici sorgente. Il risultato finale può variare alte prestazioni e flessibilità nell'esecuzione dei compiti. Rivolto a utenti esperti ed esperti di tecnologia informatica.
  7. Archlinux. Una distribuzione che si concentra sull'utilizzo delle ultime versioni del software. Costantemente aggiornato. Adatto a chi vuole avere tutti i vantaggi e le modifiche, ma non vuole perdere tempo.

Oltre a tutte queste opzioni elencate, ci sono molte altre distribuzioni. Possono essere basati su quelli sopra indicati oppure creati da zero. Nella seconda opzione, vengono solitamente creati per eseguire una gamma limitata di compiti. Ogni distribuzione ha il proprio concetto, insieme di pacchetti, vantaggi e svantaggi. Nessuno di loro può pretendere di soddisfare tutti gli utenti. Pertanto, accanto ai leader, esistono con successo altre implementazioni create da associazioni di programmatori e aziende. Quindi, ci sono molti sviluppi che possono funzionare da un CD e non è necessario installare il sistema sul computer stesso. Se non ci sono obiettivi specifici, puoi utilizzare qualsiasi distribuzione. Se vuoi assemblare da solo i componenti necessari, ti consiglio di prestare attenzione a Gentoo, CRUX o LFS.

Cosa ci dicono quelli che usano Linux?

In generale, puoi ricercare tu stesso le recensioni. Ma l'articolo ne contiene una certa “compilazione” per coloro che non hanno voglia o tempo di cercare e leggere vari testi. DI Recensioni su Linux per lo più positivo. Una caratteristica positiva è la piccola quantità di RAM che deve essere allocata per il funzionamento del sistema operativo stesso. Si è guadagnata il rispetto anche tra quelle persone che hanno bisogno di concentrarsi sul lavoro, ma sono costantemente distratte dai giochi. Ciò è dovuto anche al fatto che per Linux sono stati rilasciati relativamente pochi programmi di intrattenimento. Naturalmente è possibile utilizzare i servizi degli emulatori del sistema operativo, ma ciò richiede sempre molto tempo e risorse. Pertanto, questa è una buona opzione per le persone pigre. Linux è molto popolare tra i rappresentanti del settore Tecnologie informatiche. Ciò è dovuto anche alla disponibilità di diversi strumenti. Programmatori e specialisti tecnici parlare positivamente di questo sistema per la sua versatilità e facilità di conduzione delle attività necessarie. Le caratteristiche negative solitamente citate sono la necessità di avere una conoscenza significativa dei computer, la capacità di lavorare in modo scientifico e la differenza visiva rispetto a Windows. Queste sono le opinioni che puoi trovare su Linux. Il sistema operativo è infatti significativamente diverso da interfaccia familiare maggioranza computer personale, ma c'è un'opinione che questo più vantaggio più che uno svantaggio.

Conclusione

Sta per finire Descrizione di Linux. La revisione ha presentato molti aspetti diversi. Hai imparato e studiato programmi per Linux: quali sono le caratteristiche del loro lavoro, come installare ed eseguire il sistema operativo stesso. Sono stati inoltre forniti vari comandi con i quali è possibile eseguire una gamma base di operazioni dell'utente. Possiamo solo sperare che le informazioni su Linux - cos'è e a cosa serve - ti siano utili nella pratica.

Dato che dicono che questo argomento sarà rilevante, allora usando Google copierò qui quello che ognuno potrebbe trovare...

- File radice il sistema è specifico per ogni macchina (solitamente memorizzato su un disco locale, sebbene possa essere un ramdisk o unità di rete) e contiene i file necessari per avviare il sistema. Il contenuto del file system root è sufficiente per l'avvio in modalità utente singolo. È questo file system che viene utilizzato all'avvio finché non vengono montati altri file system. Contiene anche strumenti di riparazione sistema danneggiato e per il recupero documenti persi dai backup.

- File system /usr contiene tutti i comandi, le librerie, le pagine man, il codice sorgente e altri file immutabili necessari operazione normale sistemi. Nessun file in /usr dovrebbe essere specifico per una macchina particolare, né dovrebbe cambiare durante il normale utilizzo. Ciò consente di condividere i file su una rete, il che può essere pratico in quanto consente di risparmiare spazio sul disco(ci possono essere facilmente centinaia di megabyte in /usr) e semplifica l'amministrazione (durante la modifica è necessario cambiare solo la macchina su cui è archiviato /usr programma applicativo e non ciascuna macchina separatamente). Anche se il file system si trova su un disco locale, può essere impostato in sola lettura, riducendo la possibilità di danneggiamento in caso di guasto.

- File system /var contiene file che cambiano durante il funzionamento del sistema. Ad esempio, ci sono directory per buffer per posta, notizie, stampa, ecc., file di registro, pagine man formattate e file temporanei.

- File system /home contiene tutte le directory home degli utenti del sistema, ovvero tutti i dati di sistema reali. La separazione delle directory utente dal sistema semplifica il backup dei dati. Se ci sono molti utenti, questo file system può essere diviso in più file (ad esempio, /home/studenti e /home/insegnante).

Sebbene le varie parti di cui sopra siano state chiamate file system, ciò non significa che si trovino effettivamente su unità separate. Possono essere archiviati su un disco se si tratta di un piccolo server o di un computer personale per utente singolo. L'albero delle directory può anche essere partizionato in modo diverso a seconda della dimensione dei dischi utilizzati e di come viene allocato lo spazio su di essi per vari scopi, tuttavia è importante che tutti i nomi standard funzionino; anche se, ad esempio, /var e /usr sono effettivamente sulla stessa partizione, i nomi /usr/lib/libc.a e /var/log/messages dovrebbero funzionare, ad esempio spostando i file da /var a /usr/var, e rendendo /var un collegamento a /usr/var.

La struttura del file system in Unix raggruppa i file in base al loro scopo, ovvero tutti i comandi sono in un posto, tutti i file di dati in un altro, la documentazione in un terzo e così via. Opzione alternativa file raggruppati in base al programma a cui appartengono, cioè tutti i file Emacs sarebbero in una directory, tutti TeX in un'altra e così via. Il problema con quest'ultimo approccio è che rende difficile la condivisione di file (la directory del programma spesso contiene file statici, condivisi, modificabili e personali) e talvolta anche la ricerca di file, come le pagine man, in un numero enorme di posti. , rendere la loro ricerca il programma di visualizzazione è molto complicato.

File system radice

Il file system root deve essere piccolo perché contiene file importanti e squadre. Più piccolo è il file system e meno spesso è soggetto a modifiche, meno è probabile che venga danneggiato. Se il sistema root è danneggiato, di solito significa questo bootstrap computer è impossibile (ad eccezione di alcuni metodi, ad esempio utilizzando i floppy disk).

Il file system della distribuzione ha l'architettura del classico file system del sistema operativo Linux con un'unica directory root, indicata dal carattere barra rovesciata - /.

Di seguito è riportata una descrizione delle principali directory di livello superiore.

/bidone-Questa directory memorizza comandi di base, necessario affinché l'utente possa lavorare nel sistema. Ad esempio, come shell e comandi del file system (ls, cp, ecc.). La directory /bin viene solitamente lasciata invariata dopo l'installazione. Se cambia, di solito è solo con gli aggiornamenti dei pacchetti software forniti dagli sviluppatori del sistema operativo.

/stivale- Questa directory memorizza i file utilizzati dal caricatore del sistema operativo - LInux LOader (LILO). Anche questa directory rimane praticamente invariata dopo l'installazione.

/dev- Questa directory contiene le descrizioni dei dispositivi del sistema. Anche in Linux tutto viene trattato come un file vari dispositivi come le porte seriali, dischi rigidi e scanner. Per accedere a un dispositivo specifico, è necessario avere fascicolo speciale, chiamato nodo del dispositivo. Tutti questi file si trovano nella directory /dev. La maggior parte dei sistemi operativi simili a UNIX sono progettati in modo simile.

/eccetera- Questa directory contiene i file di configurazione: tutto, dai file di configurazione del sistema X Window, al database utente e agli script di avvio.

/casa- Questa directory contiene le directory home degli utenti. Linux è un sistema multiutente e ad ogni utente viene assegnato un nome e una directory univoca per i file personali. Questa directory è chiamata directory "home" dell'utente.

/lib- Questa directory contiene le librerie di sistema necessarie per i principali programmi: la libreria C, il caricatore dinamico, la libreria ncurses, i moduli del kernel e altro.

/lib/moduli- Moduli caricabili per il kernel (ad esempio, driver di rete o supporto per file system aggiuntivi).

/perso+trovato
- Le parti ripristinate del file system vengono archiviate in questa directory. All'avvio del sistema, viene controllata la presenza di errori nei file system. Il programma fsck viene eseguito per correggere gli errori del file system.

/mnt
- Questa directory viene fornita come punto di montaggio temporaneo per dischi rigidi, floppy, CD o dispositivi rimovibili.

/optare
- Questa directory contiene pacchetti software aggiuntivi. Funzionalità Linuxè che tutti i pacchetti software siano installati in questa directory, ad esempio /opt/<программный пакет>. Successivamente, se questo pacchetto non è più necessario, è sufficiente eliminare la directory corrispondente. Le distribuzioni SlackWare forniscono alcuni programmi in modo nativo nella directory /opt (ad esempio, KDE in /opt/kde).

/proc
- Questa è una directory speciale non inclusa nel file system. La directory /proc è un file system virtuale che fornisce l'accesso alle informazioni del kernel. Diverse informazioni che il kernel può comunicare agli utenti si trovano nei "files" della directory /proc. Ad esempio, il file /proc/modules contiene un elenco di moduli del kernel caricati. E nel file /proc/cpuinfo ci sono informazioni sul processore del computer.

/radice- Questa è la directory home dell'amministratore, invece di /home/root. Questo perché la directory /home potrebbe trovarsi su una partizione diversa da root (/) e se per qualche motivo /home non può essere montata, allora utente root sarà costretto ad accedere per risolvere il problema. E se la sua directory home si trova su un'unità diversa, ciò complicherà l'accesso al sistema.

/sbin- Questa directory memorizza i principali programmi eseguiti dall'utente root nonché i programmi eseguiti durante il processo di avvio. Utenti abituali non è possibile utilizzare questi programmi.

/tmp
- Archiviazione temporanea dei dati. Tutti gli utenti hanno permessi di lettura e scrittura su questa directory.

/usr- Questa è una delle directory più grandi del sistema. Quasi tutto il resto si trova qui. Programmi, documentazione, fonte kernel e il sistema X Window. È in questa directory che i programmi vengono installati più spesso.

/var- Questa directory memorizza i file di registro del sistema, i file di cache e i file di blocco dei programmi. Questa è una directory per i dati che cambiano frequentemente.

directory /etc- Questa directory contiene diversi file di configurazione. Alcuni di essi sono discussi di seguito. Qui si trovano anche i file utilizzati per configurare la rete.

/etc/rc.d- File batch eseguiti all'avvio del sistema o quando il suo livello di esecuzione viene modificato.

/etc/passwd- Database utenti, che contiene informazioni sul nome utente, nome reale, directory personale, password crittografata e altri dati. Il formato di questo file è discusso nel manuale man del comando passwd.

/etc/fdprm- Tabella dei parametri del floppy drive che determina il formato di registrazione. Impostato dal programma setfdprm.

/etc/fstab- Un elenco di file system che vengono montati automaticamente durante l'avvio del sistema con il comando mount -a (viene lanciato dal file di comando /etc/rc.d/rc.S). Contiene anche informazioni sulle aree di swap che vengono installate automaticamente con swapon -a.

/etc/gruppo- Simile al file /etc/passwd, contiene solo informazioni sui gruppi anziché sugli utenti.

/etc/inittab- File di configurazione per il demone init.

/etc/problema- Stampato da getty prima della richiesta di accesso. Di solito contenuto qui breve descrizione sistemi.

/etc/magic- File di configurazione del file di comando. Contiene descrizioni vari formati file in base ai quali questo comando determina il tipo di file. Vedi anche i manuali magic e file.

/etc/motd- Il messaggio del giorno viene visualizzato automaticamente una volta stabilita la connessione al sistema. Spesso utilizzato per informare gli utenti sui cambiamenti nel funzionamento del sistema. Un po' come il "consiglio del giorno" di Windows.

/etc/mtab- Elenco dei file system attualmente montati. Inizialmente installato da file batch all'avvio e quindi modificato automaticamente dal comando mount. Utilizzato quando è necessario accedere ai file system montati (ad esempio con il comando df).

/etc/ombra- Database utenti ombra. Questo sposta le informazioni dal file /etc/passwd a /etc/shadow, che non è leggibile da nessuno tranne che dall'utente root. Ciò rende il sistema più difficile da hackerare.

/etc/login.defs- File di configurazione per il comando login.

/etc/printcap- Uguale a /etc/termcap, utilizzato solo quando si lavora con una stampante.

/etc/profilo- Questo file batch eseguito dalla Bourne Shell all'avvio del sistema, consentendo la modifica delle impostazioni di sistema per tutti gli utenti.

/etc/securetty- Definisce i terminali dai quali l'utente root può connettersi al sistema. Di solito si tratta solo di console virtuali, il che rende difficile l'hacking del sistema tramite modem o rete.

/etc/shell- Elenco delle shell funzionanti. Il comando chsh ti consente di cambiare la shell di lavoro solo con le shell trovate in questo file. Il processo ftðd, che fornisce lavoro con FTP, controlla la presenza della shell dell'utente nel file /etc/shells e non consente all'utente di connettersi al sistema finché il suo nome non viene trovato in questo file.

/etc/termcap- Database di compatibilità dei terminali. Ecco le sequenze di escape per vari tipi terminali, su cui è possibile eseguire i programmi tipi diversi terminali.

Directory /dev- Questa directory contiene i file del dispositivo. I nomi di questi file corrispondono alle disposizioni speciali discusse nell'Elenco dispositivi. I file del dispositivo vengono creati durante l'installazione del sistema e quindi utilizzando lo script /dev/MAKEDEV. Il file /dev/MAKEDEV.local viene utilizzato durante la creazione di file di dispositivi o collegamenti locali (ovvero quelli che non seguono lo standard MAKEDEV).

Directory /usr- Il file system /usr è solitamente di dimensioni piuttosto grandi, poiché qui vengono installati molti programmi. Tutte le informazioni nella directory /usr vengono inserite lì durante l'installazione del sistema. I pacchetti software installati individualmente e altri file si trovano nella directory /usr/local. Alcune delle sottodirectory di sistema /usr vengono discusse di seguito (vedere lo standard FSSTND per maggiori informazioni).

/usr/X11R6- Tutti i file utilizzati dal sistema X Window. Per semplificare l'installazione e l'amministrazione, i file del sistema X Window si trovano in una struttura di directory separata, che si trova in /usr/X11R6 ed è identica alla struttura /usr.

/usr/bin- Quasi tutti i comandi, anche se alcuni si trovano in /bin o /usr/local/bin.

/usr/sbin- Comandi utilizzati nell'amministrazione del sistema e non destinati ad essere inseriti nel file system root (ad esempio, è qui che si trovano la maggior parte dei programmi server).

/usr/man, /usr/info, /usr/doc- File manuali, documentazione GNU Info e altra documentazione.

/usr/include- File di libreria inclusi per il linguaggio C.

/usr/src - Testi di origine programmi installati sul sistema, inclusi Kernel Linux.

/usr/lib- File di dati immutabili per programmi e sottosistemi, inclusi alcuni file di configurazione. Il nome lib deriva da libreria (biblioteca); Originariamente, le librerie delle routine di programmazione erano memorizzate in /usr/lib.

/usr/locale- Qui si trovano i pacchetti software e gli altri file installati separatamente.

Directory /var- Questo file system contiene file che cambiano quando il sistema funziona normalmente. È specifico per ciascun computer e non può essere condiviso in rete tra più macchine.

/var/uomo/gatto*- Directory temporanea per la formattazione delle pagine di manuale. La fonte di queste pagine è la directory /usr/man/man*. Alcuni manuali vengono forniti formattati. Si trovano in /usr/man/cat*. Altri manuali devono essere formattati prima della visualizzazione. Vengono quindi inseriti nella directory /var/man e non necessitano di formattazione quando vengono visualizzati nuovamente. La directory /var/man/cat viene ripulita frequentemente, allo stesso modo delle altre directory temporanee.

/var/lib- File che cambiano durante il normale funzionamento del sistema.

/var/locale- Dati modificabili per i programmi installati in /usr/local (ovvero, programmi installati dall'amministratore di sistema). Si prega di notare che anche a livello locale programmi installati dovrebbe usare altre directory /var, ad esempio /var/lock.

/var/blocco- Blocca i file. Molti programmi, quando accedono a qualsiasi file del dispositivo, creano qui un file latch. Altri programmi, quando accedono a un dispositivo, controllano prima la presenza di un file latch in questa directory, quindi accedono a questo dispositivo.

/var/log- Log files vari programmi, in particolare login (/var/log/wtmp, dove vengono registrate tutte le connessioni e i disconnessioni dal sistema) e syslog (/var/log/messages, dove vengono solitamente archiviati tutti i messaggi dal kernel e dai programmi di sistema). I file da /var/log devono essere cancellati regolarmente, altrimenti cresceranno a dismisura.

/var/esegui- File in cui le informazioni sono vere solo fino al successivo riavvio del sistema. Ad esempio, il file /var/run/utmp contiene informazioni sugli utenti attualmente connessi al sistema.

/var/spool- Directory utilizzate per archiviare posta, notizie, code di stampa e altre attività. Per ogni attività esiste una directory separata in /var/spool, ad esempio, le caselle di posta degli utenti sono archiviate in /var/spool/mail.

/var/tmp- Catalogo per file temporanei, la cui dimensione è sufficientemente grande o la cui durata è più lunga rispetto a /tmp. Sebbene l'amministratore di sistema non dovrebbe conservare file molto vecchi in /var/tmp.

Directory /proc- Il file system /proc è virtuale e in realtà non esiste sul disco. Il kernel lo crea nella memoria del computer. Il sistema /proc fornisce informazioni sul sistema (inizialmente solo sui processi - da qui il suo nome). Alcuni dei file e delle directory più importanti sono discussi di seguito. Di più informazioni dettagliate La struttura e il contenuto del file system /proc possono essere trovati nel manuale di proc man.

/proc/1- La directory contenente le informazioni sul processo numero 1. Per ogni processo esiste una directory separata in /proc, il cui nome è il suo identificatore numerico.

/proc/cpuinfo- Informazioni sul processore come tipo di processore, modello, prestazioni, ecc.

/proc/dispositivi- Elenco dei driver di dispositivo integrati nel kernel corrente.

/proc/dma- Canali DMA attualmente utilizzati.

/proc/filesystem- File system integrati nel kernel.

/proc/interrompe- Interrupt attualmente abilitati.

/proc/ioports- Porte I/O attualmente utilizzate.

/proc/kcore- Visualizza la memoria fisica corrente del sistema. La dimensione di questo file è esattamente la stessa della memoria del computer, solo che non occupa spazio nella memoria stessa, ma viene generato al volo quando i programmi vi accedono. Tuttavia, quando copi questo file da qualche parte, non occuperà spazio su disco.

/proc/kmsg- Messaggi emessi dal kernel. Vengono inoltre inoltrati a syslog.

/proc/ksyms- Tabella dei simboli del kernel.

/proc/loadavg- Carico del sistema stimato.

/proc/meminfo- Informazioni sull'utilizzo della memoria, sia nelle aree fisiche che in quelle di scambio.

/proc/moduli- Elenco dei moduli del kernel attualmente caricati.

/proc/net- Informazioni sui protocolli di rete.

/proc/self- Collegamento simbolico alla directory del processo che tenta di ottenere informazioni da /proc. Quando due processi diversi tentano di ottenere informazioni in /proc, finiscono con collegamenti a directory diverse. Ciò rende più semplice per i programmi accedere alla directory del processo.

/proc/stat- Varie informazioni statistiche sul funzionamento del sistema.

/proc/tempo di attività- Il tempo durante il quale il sistema è in condizioni di lavoro.

/proc/versione- Versione del kernel.

Sebbene molti file abbiano il solito formato testo, alcuni di loro hanno il proprio. Esistono molti programmi che non solo convertono tali file in un formato leggibile, ma forniscono anche alcune funzioni. Ad esempio, free legge il file /proc/meminfo e converte i valori specificati in byte in kilobyte (e fornisce anche alcune informazioni aggiuntive).

L'articolo è stato onestamente deturpato in nome della Libera Informazione!

Se fermi 10 persone per strada e chiedi loro cosa sanno di Linux, la maggior parte descriverà una sorta di sistema operativo complesso per hacker, che non ha un'interfaccia grafica familiare ed è estremamente ostile per un utente inesperto. Cos'è esattamente Linux? Diamo un'occhiata al materiale qui sotto.

In contatto con

Innanzitutto, dovresti capire che Linux non è un sistema operativo, ma piuttosto un progetto che unisce un numero enorme di persone e aziende in tutto il mondo. Tutti lavorano per migliorare le distribuzioni, aggiungendo e rimuovendo ogni giorno decine di migliaia di righe di codice da soluzioni Linux già pronte. Per comprendere questo fenomeno, dovremmo rivolgerci alla storia di altri due progetti interessanti: GNU e Minix.

Chi ha inventato Linux?

GPL GNU

Alla fine degli anni '70, un bel numero di numerose comunità geek che predicavano la distribuzione gratuita di idee, programmi e codici sorgente. Una delle persone eccezionali di quel tempo è Richard Stallman, che nel 1983 annunciò lo sviluppo del progetto GNU (abbr. “GNU is Not Unix”).

L'obiettivo dell'idea era sviluppare e distribuire gratuitamente software che fosse funzionale quanto il sistema operativo Unix di AT&T (una licenza per utilizzare il suo codice sorgente costava circa $ 40.000).

Allo stesso tempo, Stallman formulò il manifesto GNU GPL (GNU GeneralPublic License), in cui indicava le 4 libertà che sono alla base di Linux fino ad oggi:

Libertà 0. Ognuno ha il diritto di eseguire un programma per qualsiasi scopo;
Libertà 1. Ognuno può studiare il programma e modificarlo secondo le proprie esigenze;
Libertà 2. Tutti hanno il diritto di distribuire software per aiutare gli altri;
Libertà 3. Chiunque può migliorare e pubblicare software a beneficio della comunità.

In sostanza, Stallman ha garantito a tutti il ​​diritto di vendere liberamente i propri prodotti basati sul software GNU, ma questi prodotti devono anche essere accompagnati da una licenza GPL.

Cioè, quando distribuisce un programma, una persona o un'azienda è obbligata a fornire il codice sorgente a tutti e consentire loro di modificare e utilizzare liberamente eventuali frammenti di codice per i propri scopi.

Minix

Un'altra persona che merita di essere menzionata nel contesto della storia di Linux è l'insegnante olandese Andrew Tanenbaum, che nel 1987 ha sviluppato un libro di testo sotto forma di sistema operativo Minix.

Il suo vantaggio era la compatibilità con l'allora popolare processore Intel 80286, sebbene più commerciale Versioni UNIX Chip Intel non ha supportato. Tanenbaum non solo pubblicò Minix su floppy disk, ma pubblicò anche tutte le 12mila righe di codice nel suo libro, che divenne un'ottima guida per i giovani programmatori, uno dei quali era uno studente finlandese Linus Torvalds.

Linux

Torvalds cominciò Sviluppo Linux nel 1991, ma, avendo ricevuto un kernel funzionante, fu costretto a sostituire i componenti Minix con analoghi sotto la licenza GNU GPL, poiché Tanenbaum limitava legalmente l'uso del suo sistema esclusivamente in scopi educativi. Dopo aver postato sul rilascio del suo sistema operativo nel news group comp.os.minix e dopo essere passato ai componenti GNU, Linus ha ricevuto centinaia di recensioni e suggerimenti per ulteriori sviluppi Systems, che segnò l’inizio del più imponente progetto software della storia.

Già nel febbraio 1992 Torvalds iniziò a ricevere lettere da aziende che volevano vendere Linux, ma non avevano questa opportunità: nella primissima versione del kernel c'era un file con contratto di licenza, in cui Linus indicava una clausola che vietava la vendita commerciale di sistemi basati su Linux. Tuttavia, uno dei componenti principali dell'intero progetto era il compilatore GCC, protetto dalle quattro libertà di Stallman sopra descritte. Pertanto, a partire dalla versione 0.12, anche il kernel Linux cominciò ad essere distribuito sotto licenza GPL. A proposito, oggi molte aziende utilizzano il kernel Linux senza componenti GNU; un esempio lampante di tale prodotto è il sistema operativo Android.

Chi usa Linux

Oggi il kernel Linux è utilizzato quasi ovunque. In un modo o nell'altro, il software è creato da una comunità geograficamente dispersa di molte migliaia di persone che non ha una sede centrale o ufficio centrale, controlla la stragrande maggioranza di quelli esistenti dispositivi elettronici, dalle lavatrici agli strumenti sulla ISS. Le distribuzioni per uso privato, commerciale o altro vengono migliorate e finalizzate ogni giorno, le aziende tecnologiche investono enormi quantità di denaro in progetti Linux e tutti i risultati di milioni di ore di lavoro sono accessibili a chiunque in modo assolutamente gratuito.

Distribuzioni Linux

Sulla base di quanto sopra, non è difficile concludere che esistono moltissime distribuzioni Linux e le più popolari hanno molte sovrapposizioni tra loro. Quindi, la versione più comune LinuxUbuntu(così come Kubuntu, Xubuntu ed Edubuntu) di Canonical è costruito su un altro distribuzione popolare— Debian. A sua volta, Ubuntu è la base di un'altra versione popolare Linux Mint, e così via.

Inoltre, esistono categorie specializzate di distribuzioni. Per esempio, utenti esperti preferire Versioni Linux dalla categoria “assemblalo da solo”, i cui moduli devono essere assemblati in modo indipendente. Il più popolare in questa categoria è Linux Knoppix. Esistono anche distribuzioni con un focus regionale. Pertanto, Rosa, ALT Linux, NauLinux, Calculate Linux, Runtu e altri sono relativamente popolari in Russia.

La storia di questo sistema operativo iniziò nel 1983, quando Linux non aveva ancora il suo nome moderno, Richard Stallman iniziò a lavorarci. Circa otto anni dopo, aveva quasi completato lo sviluppo di tutti i programmi di sistema in esso contenuti.

Negli anni '90, un giovane hacker e programmatore si unirono al lavoro sul sistema. Linus Torvalds, ha sviluppato il kernel per il sistema operativo. E come si può vedere dal nome di quest'uomo, il sistema ha preso il nome da lui. A proposito, il pinguino, che è diventato l’emblema del sistema, in precedenza era il simbolo personale di Linus, ma è stata la moglie del programmatore, Tove, ad avere l’idea di rendere questo pinguino un simbolo del sistema operativo.

Nel settembre 1991 Torvalds pubblicò per la prima volta il codice sorgente su Internet; qualsiasi utente poteva scaricarlo. Ciò attirò subito l'attenzione di centinaia di programmatori, che scaricarono il codice sorgente e iniziarono a lavorarci sopra, aggiungendo i propri programmi. Da quel momento iniziò la sua distribuzione libera e gratuita. Nei primi anni furono coinvolti solo singoli programmatori, ma in seguito intere aziende si unirono allo sviluppo. Un fatto interessante è che se ora ci sono sviluppi sistema simile venissero intraprese su base commerciale, per realizzarlo sarebbero necessari circa 11 miliardi di dollari. In totale, più di 70mila persone ci hanno lavorato nel corso degli anni per portare Linux allo stato attuale. Nel 2012 è stato Linux a imporsi in termini di utilizzo negli smartphone; loro utilizzano , che è stato creato appositamente per i dispositivi mobili sulla base del kernel Linux.

Vantaggi di Linux

Oggigiorno Linux in quanto tale non esiste più, ma esistono altri sistemi operativi sviluppati sul suo kernel. Se scrivi in ​​cirillico, questi sono Fedora, Ubuntu e Android, questi sono i sistemi più popolari e diffusi al momento. Esempio di desktop Fedora Linux

Prima di tutto, ovviamente, vorrei sottolineare uno dei suoi principali vantaggi: la distribuzione è gratuita. Pertanto, se installi Linux sui computer di un’azienda, non devi temere alcun controllo. Nessuno ti accuserà di utilizzare software piratato. Tutti i programmi necessari in esecuzione su Linux sono già disponibili, sia per lavoro che per gioco. Non discuteremo a chi e perché distribuire programmi gratuiti.

Il suo secondo vantaggio è che Linux è open source. Questo non significa nulla per molte persone, ma cercherò di spiegarlo semplicemente. Prendiamo Windows, dopo aver scritto il kernel di questo sistema, il codice viene chiuso ed è impossibile aprirlo, quindi è impossibile modificare nulla in Windows. Naturalmente possiamo modificare in una certa misura il design, ma non saremo in grado di entrare in Windows. Con Linux la situazione è diversa, il suo codice è aperto, quindi se hai conoscenze di programmazione puoi sperimentare, modificando e migliorando il sistema.

Ancora un paio di vantaggi e piccoli svantaggi

Ecco alcuni altri vantaggi e svantaggi di Linux. In primo luogo, la sicurezza, quello che è, lo è

che i virus che navigano costantemente in Internet alla ricerca di un computer non protetto non hanno alcun effetto su questo sistema.

Ad esempio, se un virus entra in un computer Windows, tutte le cartelle su tutti i dischi verranno presto infette. Il sistema, e nella maggior parte dei casi, può solo salvare formattazione completa intero disco. Con Linux è leggermente diverso, non è distribuito in cartelle e quindi non può danneggiare il sistema.

In secondo luogo, questa è la disponibilità di software per Windows, più vai avanti, più è difficile trovarne uno funzionante programma gratuito. Quelli con licenza sono molto costosi, ma quelli gratuiti non vanno bene. Con Linux è vero il contrario: appaiono nuovi programmi, assolutamente gratuiti, e in qualità e funzionalità, spesso superiori alle loro controparti sviluppate per Windows. E l'installazione dei programmi è semplificata: andando sul sito web della distribuzione, si selezionano diversi programmi e si digita la riga desiderata riga di comando e l'installazione è iniziata.

Vorrei anche sottolineare la velocità di Linux, il suo design è semplificato, quindi il sistema funziona molto meglio più veloce di Windows. Naturalmente, se una persona preferisce un design lussuoso o ha l'opportunità di acquistare un supercomputer, allora Linux potrebbe non piacergli. Questo sistema si comporta bene modelli di bilancio e computer, non è impegnativo e quindi veloce.

L'unico svantaggio di questo sistema è che è un po' tardi nel rilasciare i driver per l'apparecchiatura. Il tempo va avanti, tutto viene aggiornato, prima di tutto i programmatori professionisti creano driver per Windows 7 e poi per Linux. Ciò è principalmente legato al commercio; nella prima opzione puoi guadagnare bene, mentre la seconda opzione è gratuita. Ma, nel prossimo futuro, questo stato di cose verrà corretto. Vengono menzionati anche altri svantaggi di questo sistema, ma la maggior parte di essi sono inverosimili e alla fine ogni utente decide da solo cosa scegliere.

I migliori articoli sull'argomento