Linux

pagina a scopo informativo dedicata a linux

« Older   Newer »
 
  Share  
.
  1. lollante39
        +1   +1   -1
     
    .

    User deleted


    Linux (/ˈlinuks/, pronuncia inglese [ˈlɪnʊks]) è una famiglia di sistemi operativi di tipo Unix-like, rilasciati sotto varie possibili distribuzioni, aventi la caratteristica comune di utilizzare come nucleo il kernel Linux.
    Il suo sviluppo è sostenuto dalla Linux Foundation, un'associazione senza fini di lucro nata nel 2007 dalla fusione di Free Standards Group e Open Source Development Labs.
    Oggi molte società importanti nel campo dell'informatica come IBM, Sun Microsystems, Hewlett-Packard, Red Hat, Canonical e Novell hanno infatti sviluppato e rilasciato, e continuano a farlo, sistemi Linux. Grazie alla portabilità del kernel Linux sono stati sviluppati sistemi operativi Linux per un'ampia gamma di dispositivi, dai personal computer, ai cellulari, dai tablet computer e console, ai mainframe e ai supercomputer ed esistono sistemi Linux installabili anche come server.
    Caratteristiche generali:
    Linux è il nome del kernel, sviluppato da Linus Torvalds a partire dal 1991, che è stato utilizzato come base per la realizzazione di vari sistemi operativi. In particolare molti progetti open source hanno scelto di sviluppare sistemi operativi con kernel Linux e software sviluppato dal progetto GNU. Tutti questi sistemi sono però comunemente chiamati col nome del loro kernel (Linux), senza specificare di che tipo è il resto del software utilizzato. L'utilizzo della parola Linux è da attribuire a Ari Lemmke, l'amministratore che rese per primo disponibile Linux su Internet via FTP il 17 settembre 1991. In particolare, Linux era il nome della directory, la pub/OS/Linux, in cui risiedevano i file del nuovo sistema operativo. Il nome scelto da Torvalds e che durò per sei mesi era Freax, ovvero Freaks con la x d'ordinanza.
    Secondo Richard Stallman, fondatore del progetto GNU, e secondo la Free Software Foundation, la dicitura Linux (senza prefisso "GNU/") per i sistemi operativi che utilizzano software GNU sarebbe erronea, in quanto il nome Linux è attribuibile al solo kernel e il sistema, strutturato a partire dai componenti dell'originale progetto GNU, dovrebbe più propriamente chiamarsi GNU/Linux. Secondo l'uso della maggior parte degli utenti, degli sviluppatori e delle società coinvolti nello sviluppo del sistema operativo e del software ad esso collegato, il nome Linux è ormai divenuto sinonimo di sistema "Linux based", cioè di sistema basato sul kernel Linux.
    Sebbene non sia insostituibile per questo scopo, è anche il sistema operativo più comunemente usato per eseguire Apache, MySQL e PHP, i software alla base della maggior parte dei server web di tutto il mondo. Le iniziali di questi tre progetti, insieme all'iniziale della parola Linux, hanno dato origine all'acronimo LAMP.
    Con l'evoluzione di ambienti desktop come KDE e GNOME, sono state sviluppate distribuzioni che offrono interfaccie grafiche simili a quelle di Microsoft Windows o di Mac OS X, più vicine alle esigenze degli utenti meno esperti, rendendo il passaggio da un sistema all'altro meno traumatico.

    Storia:

    La nascita:
    l kernel Linux vede la luce nell'agosto 1991 grazie al giovane studente finlandese Linus Torvalds che, appassionato di programmazione, era insoddisfatto del sistema operativo Minix (sistema operativo unix-like destinato alla didattica, scritto da Andrew Tanenbaum, professore ordinario di Sistemi di rete all'università di Amsterdam), poiché supportava male la nuova architettura i386 a 32 bit, all'epoca tanto economica e popolare. Così Torvalds decise di creare un kernel unix con lo scopo di divertirsi e studiare il funzionamento del suo nuovo computer, che era appunto uno 80386.
    Inizialmente, Linux (il sistema operativo basato sul kernel programmato da Torvalds) per girare utilizzava, oltre al kernel di Torvalds, lo userspace di Minix. Successivamente, Linus decise di rendere il sistema indipendente da Minix, anche perché non ne gradiva la licenza che lo rendeva liberamente utilizzabile solo a fini didattici e decise, quindi, di sostituire quella parte del sistema operativo col software del progetto GNU. Per fare ciò, Torvalds doveva cambiare licenza e adottare la GPL, che tra l'altro considerava buona per il suo sistema operativo a prescindere dal software GNU stesso. E così la licenza cambiò in GPL.
    Linux, all'inizio, era un semplice emulatore di terminale scritto in C e assembly, e non aveva bisogno di appoggiarsi a un sistema operativo. L'emulatore di terminale avviava e gestiva due thread: uno per mandare segnali alla porta seriale, uno per riceverli; quando poi Linus ebbe bisogno di leggere e scrivere file su disco, questo emulatore fu esteso in modo che potesse gestire un file system. Lentamente, questo programma si trasformò in un intero kernel in grado di gestire un sistema operativo e Linus iniziò a documentarsi sulle specifiche POSIX, chiedendo assistenza sul newsgroup. La prima versione del kernel Linux, la 0.01, fu pubblicata su Internet il 17 settembre 1991 e la seconda nell'ottobre dello stesso anno.
    Torvalds preferiva chiamare Freax il kernel a cui stava lavorando ma Ari Lemmke, assistente alla Helsinki University of Technology che gli aveva offerto lo spazio FTP per il progetto (ftp.funet.fi), preferì assegnare alla subdirectory dedicata il nome alternativo di lavorazione Linux.
    Sin dalla versione 0.01 si poteva compilare e far partire la shell GNU Bash. Fino alla versione 0.10 era richiesto un computer con Minix per configurare, compilare e installare Linux perché quest'ultimo usava il filesystem del sistema sul quale si appoggiava; dalla versione 0.11 poteva essere compilato da Linux stesso. Presto i sistemi Linux superarono Minix in termini di funzionalità: Torvalds e altri sviluppatori della prima ora di Linux adattarono il loro kernel perché funzionasse con i componenti GNU ed i programmi in user-space per creare un sistema operativo completo, pienamente funzionante e libero.

    Il rapporto con la rete:
    Nella primavera del 1992 l'hacker Orest Zborowski riuscì a rendere eseguibile il server X sulla versione 0.12 di Linux. Per far ciò, Orest dovette implementare tutta la struttura degli Unix Domain Socket indispensabili a X Window e quindi un primo livello socket sul quale venne poi costruita tutta l'infrastruttura di rete di Linux.
    In realtà, il tutto era imbastito in maniera un po' caotica e non era ben integrato all'interno del kernel, ma Linus accettò comunque la patch perché con essa era possibile sia utilizzare X, sia utilizzare tale infrastruttura per dotare Linux di uno stack di rete.
    Entusiasta della novità, Linus rilasciò, dopo la versione 0.13, la versione 0.95, senza pensare a tutti i problemi di sicurezza che la rete avrebbe comportato. Per rimediare alla leggerezza, nei due anni che trascorsero dalla 0.95 alla 1.0, Linus dovette utilizzare sia un ulteriore numero per indicare il livello di patch sia le lettere dell'alfabeto (sino alla versione 0.99.15Z, 0.99 15º livello di patch, revisione Z).

    La versione 1.0:
    l 12 marzo 1994 il 16º livello di patch del kernel 0.99 divenne Linux 1.0. Fu lo stesso Linus Torvalds a presentare la prima versione stabile all'Università di Helsinki.

    La controversia SCO-Linux:
    Con il termine controversia SCO-Linux si fa riferimento ad una serie di cause legali e pubbliche tra la società produttrice di software e sistemi operativi SCO Group ed alcuni utenti Linux.
    SCO sostenne che gli accordi di licenza con IBM, che donano alcuni codici sorgente per essere incorporati in Linux, violino i diritti contrattuali.
    Molti membri della comunità Linux non furono d'accordo con SCO e IBM, Novell e Red Hat vinsero il processo contro SCO Group.

    Oggi:
    el 1996 fu scelto come logo ufficiale di Linux un pinguino disegnato da Larry Ewing, chiamato Tux come abbreviazione di Torvalds Unix.
    Nel 2013 Torvalds continua a dirigere lo sviluppo dei kernel, mentre le altre parti dei sistemi Linux sono sviluppate separatamente. Il compito di fornire un sistema integrato, che combini tutte le componenti di base con le interfacce grafiche (come per esempio GNOME o KDE, basate a loro volta sulla presenza dell'X Window System) e con il software applicativo, è ora svolto dalle distribuzioni.
    Per quanto riguarda il kernel vero e proprio, Torvalds già nel settembre 2009 dichiarò che esso è diventato "gonfio e grosso", non così veloce e scattante come quando l'aveva progettato. Riconosce, però, che questo "ingrassamento" non va visto solo come una cosa negativa, perché significa che Linux ha molta più compatibilità rispetto al passato.
    Nel luglio del 2011, per festeggiare il 20º anniversario della nascita di Linux, Torvalds decise di rilasciare il kernel linux, passando ad un sistema di numerazione a 2 cifre, pubblicando la versione 3.0 del kernel. L'ultima release della serie 2.6 è stata la 2.6.39.
    Attualmente Linux è molto usato, soprattutto come sistema operativo su server, in ambienti di produzione o in dispositivi embedded (PVR, telefoni ecc.), e ha una discreta diffusione in ambiente desktop (circa il 3% dei PC). Anche l'iniziale ampia diffusione sui netbook ha lasciato il passo a Windows, pur mantenendo una quota di penetrazione significativamente superiore a quella dei pc desktop/notebook.

    Il kernel di Linux:
    Il kernel Linux, uno dei più riusciti esempi di software open source. costituisce il nucleo dei sistemi operativi della famiglia di Linux.
    Il kernel Linux è stato rilasciato sotto la libera licenza GNU GPL,(insieme ad alcuni firmware con varie licenze) ed è sviluppato da collaboratori di tutto il mondo. Ogni giorno lo sviluppo avviene sfruttando la mailing list di Linux.
    Il kernel Linux fu inizialmente creato nel 1991 da alcuni studenti di informatica finlandesi tra cui Linus Torvalds, il capogruppo. Linux aumentò in modo repentino i suoi sviluppatori ed utilizzatori che aderivano al progetto del software libero e contribuivano allo sviluppo del nuovo sistema operativo.

    File system:
    l file system utilizzato dai sistemi Linux fa riferimento al Filesystem Hierarchy Standard, uno standard per file system per sistemi Unix e Unix-like di tipo ad albero gerarchizzato.
     
    Top
    .
  2.     +1   -1
     
    .
    Avatar

    Linus Torvads

    Group
    Member
    Posts
    10,757
    Reputazione
    0

    Status
    Anonymous
    Posto quest'articolo trovato in rete secondo me interessante:
    https://stefanodroghetti.altervista.org/ub...734558105468750
     
    Top
    .
  3.     +1   -1
     
    .
    Avatar

    Linus Torvads

    Group
    Member
    Posts
    10,757
    Reputazione
    0

    Status
    Anonymous
    Linux sul 4% dei computer desktop: non era mai accaduto
    www.punto-informatico.it/linux-market-share-desktop/
     
    Top
    .
2 replies since 30/9/2013, 20:53   207 views
  Share  
.