Vés al contingut

Linux (nucli)

De la Viquipèdia, l'enciclopèdia lliure
Linux
Modifica el valor a Wikidata
Modifica el valor a Wikidata
Tipusprogramari lliure i de codi obert,nucli del sistema operatiu,obra col·laborativaiplataforma informàticaModifica el valor a Wikidata
Versió inicial25 agost 1991Modifica el valor a Wikidata
Versió estable
6.11.8(14 novembre 2024)Modifica el valor a Wikidata
Versió prèvia
6.12-rc7(10 novembre 2024)Modifica el valor a Wikidata


LlicènciaGNU GPL 2.0
llicència de propietatModifica el valor a Wikidata
EpònimLinus TorvaldsiUnixModifica el valor a Wikidata
Part deLinuxiAndroidModifica el valor a Wikidata
Característiques tècniques
PlataformaARM,Microcontroladors AVR,Blackfin(en)Tradueix,DEC Alpha,ETRAX CRIS,Itanium,MIPS,PA-RISC,PowerPC,SPARC,SuperH,TILE64(en)Tradueix,Unicore(en)Tradueix,Xtensa,Microprocessadors Motorola de la família 68000,IBM S/390,x86,x86_64iZ/ArchitectureModifica el valor a Wikidata
Escrit enC,Llenguatge assembladoriRustModifica el valor a Wikidata
Equip
Creador/sLinus TorvaldsModifica el valor a Wikidata
Desenvolupador(s)Linus Torvalds,Alan Cox,Greg Kroah-Hartman,Ingo Molnár,Andrew Morton,Larry W. Finger(en)TradueixiMauro Carvalho Chehab(en)TradueixModifica el valor a Wikidata
Més informació
Lloc webkernel.org(anglès)Modifica el valor a Wikidata
BlogBlog oficialModifica el valor a Wikidata
Stack ExchangeEtiquetaModifica el valor a Wikidata
Seguiment d'errorsSeguiment d'errorsModifica el valor a Wikidata
Id.SubredditkernelModifica el valor a Wikidata

versió del nucli per aiPod,distribució iPodLinux

Linuxés elnuclidelsistema operatiuGNU/Linux.Fou desenvolupat inicialment perLinus Torvalds,i distribuït amb la llicènciaGPLdeGNU.Normalment, el nucli es distribueix amb el conjunt d'utilitats de GNU, entorns d'escriptori i altres aplicacions, formant un sistema operatiu complet.

Història

[modifica]
La ubiqüitat de Linux (nucli)
Kernel 2.6.24.4 iniciant-se
Genealogia simplificada dels derivats de Unix i clònics.

Linus Torvalds,un estudiant d'Informàtica de laUniversitat de Hèlsinki(Finlàndia), en veure que no es podia ampliar les funcions delMinix,va decidir crear el seu propisistema operatiucompatible ambUnixque un dels seus professors va anomenarLinux(de Linus Unix).

Linus va dur a terme davant la programació d'un Kernel, quan el projecte de sistema GNU, iniciat per Richard Stallman encara quedava bastant lluny d'obtenir el nucli. A principis dels 90, algunes persones van obtenir el nucli de Linus Torvalds i el van ajuntar al costat d'altres peces.

Va desenvolupar Linux com a part del seu projecte de final de carrera, i va presentar-ne la primera versió el17 de setembrede l'any,1991quan tenia tan sols 21 anys. A partir d'aquell moment, nombrosos col·laboradors es van afegir al projecte. Milers de persones que volien executar Unix en els seus ordinadors van veure a Linux la seva única alternativa, ja que a Minix li faltaven massa coses.

Linux va encaixar en el projecteGNU,perquè pretenia desenvolupar unsistema operatiutotalment lliure, a l'estil d'Unix,i que tenia un bon joc d'aplicacions i utilitats, però li faltava un nucli. A aquest sistema operatiu se l'anomenàGNU/Linux,tot i que per extensió, habitualment s'utilitza el nom Linux per designar també el sistema operatiu complet.

A mitjans dels anys noranta Linux s'havia convertit ja en l'Unix més popular entre la gent que buscava alternatives al sistemaWindows de Microsoft.Linux continua essent desenvolupat per un gran nombre de programadors d'arreu del món, amb Linus Torvalds mantenint una certa direcció del projecte.

Cronologia

[modifica]
I'm doing a (free) operating system (just a hobby, won't be big and professional likeGNU) for 386(486) AT clones. This has been brewing since April, and is starting to get ready. I'd like any feedback on things people like/dislike inminix,as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
I've currently portedbash(1.08) andgcc(1.40), and things seem to work. This implies that I'll get something practical within a few months [...] Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc.), and it probably never will support anything other than AT-harddisks, as that's all I have:-(.
[...] It's mostly inC,but most people wouldn't call what I write C. It uses every conceivable feature of the 386 I could find, as it was also a project to teach me about the 386. As already mentioned, it uses a MMU, for both paging (not to disk yet) and segmentation. It's the segmentation that makes it REALLY 386 dependent (every task has a 64Mb segment for code & data - max 64 tasks in 4Gb. Anybody who needs more than 64Mb/task - tough cookies). [...] Some of my "C" -files (specifically mm.c) are almost as much assembler as C. [...] Unlike minix, I also happen to LIKE interrupts, so interrupts are handled without trying to hide the reason behind them
  • Setembre de 1991 - Es publica la versió 0.01 de Linux. (10,239 línies de codi)
  • Octubre de 1991 - Es publica la versió 0.02 de Linux.[2]
  • Desembre de 1991 - Es publica la versió 0.11 de Linux. Aquesta és la primera versió que es pot compilar fent servir Linux (anteriorment el desenvolupament es duia a terme amb Minix)
  • 19 de gener de 1992 - Primer missatge al grup de notíciesalt.os.linux newsgroup.[3]
  • 31 de març de 1992 - Es crea el grup de notíciescomp.os.linux.[4]
  • Març de 1992 - La versió 0.95 és la primera que pot executar elsistema de finestres X.
  • Durant tot el 1993, i principis del 1994 es produeixen 15 versions de desenvolupament etiquetades 0.99.*
  • 14 de març de 1994 - Es publica la versió 1.0.0 de Linux (176,250 línies de codi)
  • Març de 1995 - Es publica la versió 1.2.0 de Linux (310,950 línies de codi)
  • 9 d'abril de 1996 - Es suggereix queTuxel pingüí sigui la mascota de Linux.
  • 9 de juny de 1996 - Es publica la versió 2.0.0 de Linux (777,956 línies de codi)
  • 25 de gener de 1999 - Es publica la versió 2.2.0 de Linux (1,800,847 línies de codi)
  • 18 de desembre de 1999 - Es publiquen pegats per a l'IBM mainframeen la versió 2.2.13, fent possible l'adopció de Linux per part de les grans empreses.
  • 4 de gener de 2001 - Es publica la versió 2.4.0 de Linux (3,377,902 línies de codi)
  • 17 de desembre de 2003 - Es publica la versió 2.6.0 de Linux (5,929,913 línies de codi)
  • 24 d'abril de 2006 - (6,981,110 línies de codi).[5]

Línia de temps Kernel Linux

[modifica]


Manteniment i desenvolupadors notables

[modifica]

Encara que Linus Torvalds supervisa i publica el codi de les darreres versions del nucli, ha delegat el manteniment de les versions antigues a altres programadors:

Versió Mantenidor
2.0 David Weinehall
2.2 Marc-Christian Petersen(anteriormentAlan Cox)
2.4 Willy Tarreau(anteriormentMarcelo Tosatti)
2.6.16 Adrian Bunk
2.6 Andrew Morton/Linus Torvalds

Altres desenvolupadors notables del nucli Linux són: Robert Lovei Ingo Molnar. (Vegeu el fitxer "MAINTAINERS"per una llista completa).

Comunitat

[modifica]

Una distribució GNU/Linux és, en gran manera, impulsada per les seves comunitats de desenvolupadors i usuaris. Persones encarregades de desenvolupar i finançar les seves distribucions sobre una base voluntària, Debian és un exemple ben conegut. Altres mantenen una versió de la comunitat comercial, com Red Hat fa ambFedora.

En moltes ciutats i regions, les associacions locals, conegudes com a Grups d'Usuaris de Linux (GUL) tracten de promoure la seva distribució, i l'extensió del programari lliure. Tenen reunions i ofereixen demostracions gratuïtes, formació, suport tècnic, i la instal·lació del sistema operatiu per als nous usuaris. Moltes comunitats d'Internet també ofereixen suport als usuaris de Linux i desenvolupadors. La majoria de les distribucions i programari lliure i projectes de codi obert tenen sales de xat d'IRC o grups de notícies. Els fòrums en línia són una altra forma de suport, amb exemples notables LinuxQuestions.org ser i els fòrums de Gentoo. Les distribucions de Linux compten amb llistes de correu d'acollida; normalment hi ha un tema específic, com l'ús o el desenvolupament d'una llista determinada.

Vegeu també

[modifica]

Referències

[modifica]

Enllaços externs

[modifica]