Saltar al conteníu

Nucleu Linux

De Wikipedia
Ficha de softwareNucleu Linux
Desendolcador(es) Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger y Mauro Carvalho Chehab
Creador Linus Torvalds
Versión inicial 25 agostu 1991
Última versión 7.2.9 (versión estable, 3 ochobre 2026)
7.3-rc6 (release candidate version (en) Traducir, 4 ochobre 2026)
Escritu en C, Llinguaxe ensamblador y Rust
Plataforma ARM, Atmel AVR (en) Traducir, Blackfin (en) Traducir, DEC Alpha, ETRAX CRIS (en) Traducir, Itanium, MIPS, PA-RISC, PowerPC, SPARC, SuperH, TILE64 (en) Traducir, Unicore (en) Traducir, Xtensa, Motorola 68000 family, IBM S/390, x86, x86_64 y z/Architecture
Formatu de ficheru d'escritura Executable and Linkable Format (en) Traducir
Tipu software llibre y de códigu abiertu, Nucleu, obra collaborativa y plataforma informática
Llicencia GPLv2 y llicencia privativa
Orixe del nome Linus Torvalds y Unix
Parte de Linux y Android
Más información
Sitiu web Web oficial
Blog Blog oficial
Códigu fonte Códigu fonte
Etiqueta de Stack Exchange Stack Exchange
Cambiar los datos en Wikidata

El nucleu Linux ye un nucleu de sistema operativu tipu Unix, monolíticu, modular y multitarea. Linux ye software llibre y de códigu abiertu .[1] Foi orixinalmente escritu en 1991 por Linus Torvalds pal so PC basao en i386, y llueu foi adoptáu como'l nucleu pal sistema operativu GNU/Linux, que foi creáu como un reemplazu llibre para Unix.

Linux apurrese so la Llicencia Pública Xeneral de GNU versión 2, pero contien partes so otres llicencies compatibles.[2] Dende finales de la década de 1990, foi incluyíu como parte d'un gran númberu de distribuciones de sistemes operativos, munches de les cuales tamién se denominan comúnmente Linux.

Linux s'emplega nuna amplia variedá de sistemes informáticos, como sistemes enfiñíos, dispositivos móviles (incluyíu'l sistema operativu Android), ordenadores personales, servidores, mainframes y supercomputadoras.[3][4]

Puede ser adautáu p'arquitectures específiques y para dellos escenarios d'usu utilizando una familia de comandos simples (esto ye, ensin necesidá d'editar manualmente'l so códigu fonte antes de la compilación).[5][6][7] Usuarios con privilexos tamién pueden afacer los parámetros del nucleu en tiempu d'execución.[8] La mayor parte del códigu del nucleu de Linux ta escritu utilizando les estensiones de GNU del GCC[9] al estándar del llinguaxe de programación C y col usu d'instrucciones específiques de l'arquitectura (ISA) en partes llindaes del nucleu. Esto produz un executable altamente optimizáu (vmlinux) al respeutu de l'usu del espaciu de memoria y los tiempos d'execución de xeres.

Los alderrequiers de desendolque cotidianos tienen llugar na Linux kernel mailing list (LKML).[10] Los cambeos rastréxense utilizando'l sistema de control de versiones git, que foi orixinalmente creáu por Torvalds como un reemplazu de software llibre para BitKeeper.

Carauterístiques

[editar | editar la fonte]

Nel ficheru Lléeme de Linux indícase que ye un clon del sistema operativu Unix.[11] Sicasí, Linux ye un nucleu asemeyáu al nucleu d'un sistema operativu Unix. Ello ye que primero publicóse como nucleu asemeyáu a Minix, que de la mesma yera asemeyáu a Unix, pero con una conceición de micronúcleo en llugar de monolítica .[12]Un micronucleu contien una funcionalidá mínima en comparación con un nucleu monolíticu tradicional.

It's important to realize that these programs are not part of the operating system (...). The operating system is the portion of the software that runs in kernel mode (...). A trend in modern operating systems is to take this idea of moving code up into higher layers even further and remove as much as possible from the operating system, leaving a minimal kernel.
Ye importante dase cuenta de qu'estos programes nun son parte del sistema operativu (...). El sistema operativu ye la porción de software que s'executa en mou kernel (...). Un enclín en sistemes operativos modernos ye tomar esta idea de mover códigu escontra capes más alloñaes y esanicialo cuanto sía posible del sistema operativu, dexando un nucleu mínimu.
Operating Systems Design & Implementation, Tanenbaum y Woodhull. (Refiriéndose a un sistema micronúcleu basau nel modelu cliente-servidor. L'autor indica repetidamente que ye razonable argumentar que les funciones que pasen a executase en espaciu d'usuariu siguen siendo parte del sistema operativu).

Darwin y GNU Hurd tienen núcleos que son una versión de Mach. Minix, sistema operativu nel que se basó primero Linux, tamién ye micronúcleo. Toos ellos tienen de mancomún el treslláu de parte de la funcionalidad n'espaciu privilexáu a espaciu d'usuariu.

A los sistemes operativos que lleven Linux llámase-yos de forma xenérica distribuciones Linux. Estes consisten nuna escoyeta de software qu'inclúi'l nucleu Linux y el restu de programes necesarios para completar un sistema operativu .[13] Les distribuciones más comunes son de fechu distribuciones GNU/Linux o distribuciones Android. El fechu de que compartan nucleu nun significa que sían compatibles ente sí. Una aplicación fecha para GNU/Linux nun ye compatible con Android ensin el llabor adicional necesariu por que sía multiplataforma.

Les distribuciones GNU/Linux usen Linux como nucleu xunto cola redolada de tiempu d'execución del Proyectu GNU y una serie de programes y ferramientes del mesmu que garanticen un sistema funcional mínimu. La mayoría de distribuciones GNU/Linux inclúin software adicional como redolaes gráfiques o restoladores web, amás de los programes necesarios para dexase instalar a sí mesmes.[13] Los programes d'instalación son apurríos pol desarrollador de la distribución. Conózse-yos como xestores de paquetes. Los ceadores d'una distribución tamién pueden encargase d'añader configuraciones iniciales para los distintos programes incluyíos na distribución.

Les distribuciones Android inclúin el nucleu Linux xuntu cola redolada d'execución y ferramientes del proyectu AOSP de Google. Cada fabricante de teléfonos dispon de la so propia distribución d'Android a la cual modifica, esanicia o añade programes extra: interfaces gráfiques, tiendes d'aplicaciones y clientes de corréu electrónicu son dellos exemplos de programes susceptibles de ser añadíos, modificaos o esaniciaos. Amás de les distribuciones de los fabricantes de teléfonos esisten grupos de programadores independientes que tamién desenvuelven distribuciones de Android. GrapheneOS, LineageOS (antes CyanogenMod), Replicant y Pixel Experience son exemplos de distribuciones Android independientes tamién llamaes custom "ROMs" o firmwares non oficiales.

Notes de publicación de Linux 0.01

N'abril de 1991, Linus Torvalds, de 21 años, entamó a trabayar nunes simples idees para un nucleu d'un sistema operativu. Entamó intentando llograr un nucleu de sistema operativu gratuitu similar a Unix, que funcionara con microprocesadores Intel 80386. Tomó como base al sistema Minix (un clon d'Unix) y fixo un nucleu monolíticu compatible que primero riquía software de Minix para funcionar.[12] El 26 d'agostu de 1991 Torvalds escribió nel grupu de noticies comp.vos.minix:

"Toi faciendo un sistema operativu (gratuitu, solo un pasatiempu, nun va ser nada grande nin profesional como GNU) para clones AT 386(486). Llevo nello dende abril y ta empezando a tar llistu. Gustaríame saber la so opinión sobro les coses que-yos gusten o disgusten en minix, yá qu'el mi SO tien dalguna paecencia con él.[...] Anguaño porté bash(1.08) y gcc(1.40), y paez que les coses funcionen. Esto implica que voi tener daqué prácticu dientro d'unos meses..."

Dichu mensaxe espertó munchu interés na comunidá computacional universitaria. En septiembre de 1991 Linux lliberó la versión 0.01 del kernel Linux. Tenía 10.239 llínees de códigu col que munches persones quixeron collaborar.. El 5 d'ochobre d'esi añu (1991), salió la versión 0.02 del kernel, primer versión "oficial" y aplicable que yá corría ferramientes básiques como bash, gcc, make, sei, compress, etc..[14] Depués, n'avientu llanzóse la versión 0.11(1991). Esta versión foi la primera en ser self-hosted (autoalbergada). Esto ye, Linux 0.11 podía ser compilado por un ordenador qu'executara Linux 0.11, ente que les versiones anteriores de Linux se compilaban usando otros sistemes operativos. Cuando llanzó la siguiente versión, Torvalds adoptó la GPL como'l so propiu bocetu de llicencia, que nun dexa la so redistribución con otra llicencia que nun sía GPL. Antes d'esti cambéu, torgábase el cobru pola distribución del códigu fonte .

Empecipióse un grupu de noticies llamáu alt.vos.linux y el 19 de xineru de 1992 publicose nesi grupu la primera publicación (post). El 31 de marzu, alt.vos.linux conviertese en comp.vos.linux. XFree86, una implementación del X Window System, foi portada a Linux, la versión del nucleu 0.95 foi la primera en ser capaz d'executala. Esti reblincón de versiones (de 0.1x a 0.9x) foi pola sensación de qu'una versión 1.0 acabada nun paecía tar llueñe. Sicasí, estes previsiones resultaron ser un pocu optimistes: dende 1993 hasta principios de 1994 desendolcáronse 15 versiones distintes de 0.99 (llegando a la versión 0.99r15).

El 14 de marzu de 1994, salió Linux 1.0.0, que constaba de 176.250 llinies de códigu. En marzu de 1995 llanzóse Linux 1.2.0, que yá taba compuestu de 310.950 llinies de códigu.Plantía:Extracto

Desendolcadores principales

[editar | editar la fonte]
Posición 2012[15] 2013[16] 2017
1 Red Hat Google Intel
2 IBM Linaro Red Hat
3 Texas Instruments SUSE Linaro
4 Broadcom IBM Desconocido
5 Nokia Samsung IBM
6 Samsung Red Hat Consultants
7 Oracle Vision Engraving Systems Consultants Samsung
8 Google Wolfson Microelectronics SUSE

Aspeutos téunicos

[editar | editar la fonte]

Linux aprove controladores, planificadores, xestores de memoria virtual, sistemes de ficheros y protocolos de rede como IPv4 y IPv6.[11] Amás ta disponible para múltiples arquitectures hardware y ta diseñáu de manera que se facilite la so portabilidad a arquitectures nueves.

Arquitectura

[editar | editar la fonte]
Diagrama del nucleu 2.4.0.

Anguaño Linux ye un nucleu monolíticu híbridu. Los controladores de dispositivos y les estensiones del núcleu de normal execútense nun espaciu privilexáu conocíu como aniellu 0 (ring 0), con accesu irrestrictu al hardware, anque dalgunos execútense n'espaciu d'usuariu. A diferencia de los núcleos monolíticos tradicionales, los controladores de dispositivos y les estensiones al nucleu pueden cargase y descargase fácilmente como módulos, mientres el sistema sigue funcionando ensin interrupciones. A diferencia de los núcleos monolíticos tradicionales, los controladores tamién pueden ser pre-volquiados (deteníos momentáneamente por actividaes más importantes) so ciertes condiciones. Esta habilidá foi amestada para xestionar correchamente interrupciones de hardware y p'ameyorar el soporte de multiprocesamiento simétricu.

El fechu de que Linux nun fuera desendolcáu siguiendo'l diseñu d'un micronúcleo (diseñu que, naquella dómina, yera consideráu el más apropiáu pa un nucleu por munchos teóricos informáticos), foi motivu d'un famosu y encaloráu discutiniu ente Linus Torvalds y Andrew S. Tanenbaum.

Arquitectura de máquina virtual

[editar | editar la fonte]

El nucleu Linux puede correr sobre munches arquitectures de máquina virtual, tanto como host del sistema operativu o como cliente. La máquina virtual usualmente emula la familia de procesadores Intel x86, anque en dellos casos tamién son emulaos procesadores de PowerPC o ARM.

Depuración

[editar | editar la fonte]

Pa verificar el correutu funcionamientu del nucleu, esti aprove la posibilidá de compilarse contra l'arquitectura ficticia «User Mode Linux» (UML). Compilando Linux pa UML, el nucleu pasa a executase como un procesu más d'usuariu executándose nel nucleu Linux del sistema anfitrión. Tamién puede sirvir como virtualización o p'aisllar procesos, ente otros usos.

Formatos binarios soportaos

[editar | editar la fonte]

Linux 1.0 almitía solo'l formatu binariu a.out. La siguiente serie estable (Linux 1.2) amestó l'usu del formatu ELF, que simplifica la creación de biblioteques compartíes (usaes de forma estensa polos actuales ambientes d'escritoriu como GNOME y KDE). ELF ye'l formatu por defeutu por GCC dende alredor de la versión 2.6.0. El formatu a.out anguaño nun ye usáu, convirtiendo a ELF nel formatu binariu utilizáu por Linux na actualidá

Linux tien la capacidá de dexar al usuariu añader el manexu d'otros formatos binarios. Tamién binfmt_misc dexa correr el programa acomuñáu a un ficheru de datos.

Xerarquía de directorios

[editar | editar la fonte]

En Linux esiste un sistema de ficheros que carga y contien tolos directorios, redes, programes, particiones, dispositivos, etc. que'l sistema sabe reconocer, o a lo menos, identificar. Esti sistema de ficheros y directorios, tien como base al calter (/); ese mesmu calter sirve tamién pa demarcar los directorios, como por casu: "/home/usuariu/imaxe .jpg". El directoriu especificáu per una ruta consistente solo por esti calter contien tola xerarquía de los directorios que constitúin el sistema. A esti directoriu se le suel llamar directorio raíz. En Linux, a los discos nun se-yos asigna xuna lletra como en Windows (p.e. "C:"), sinón que se-yos asigna un directoriu de la xerarquía del directoriu raíz (/), como por casu: "/media/floppy". Ye práutica común nel sistema de ficheros de Linux, utilizar delles sub-xerarquíes de directorios, según les distintes funciones y estilos d'usu de los ficheros. Estos directorios pueden clasificase en:

  • Estáticos: Contién ficheros que nun camuden ensin la intervención del alministrador (root), sicasí, pueden ser lleíos por cualesquier otru usuariu. (/bin, /sbin, /opt, /boot, /usr/bin...)
  • Dinámicos: Contién archivos que pueden lleese y escribise (dellos solo pol so respectivu usuariu y el root). Contien configuraciones, documentos, etc. Pa estos directorios, ye recomendable una copia de seguridá con frecuencia, o meyor entá, tendríen de ser montaos nuna partición estrema nel mesmu discu, como por casu, montar el directoriu /home n'otra partición del mesmu discu, independiente de la partición principal del sistema; d'esta forma, puede reparase'l sistema ensin afectar o borrar los documentos de los usuarios. (/var/mail, /var/spool, /var-run, /var /lock, /home...)
  • Compartíos: Contién archivos que pueden atopase nun ordenador y utilizase n'otru, o inclusive compartise ente usuarios.
  • Acutaos: Contién ficheros que nun se pueden compartir, solo son modificables pol alministrador. (/etc, /boot, /var/run, /var-lock...)

Plantía:Extracto

Llinguaxes de programación

[editar | editar la fonte]

Linux ta escritu nel llinguaxe de programación C, na variante utilizada pol compilador GCC (qu'introduxo un númberu d'estensiones y cambeos al estándar C), al pie d'unes pequeñes seiciones de códigu escrites en llinguaxe ensamblador. Pol usu de les sos estensiones al llinguaxe, GCC foi munchu tiempu l'únicu compilador capaz de construyir correchamente Linux.

Coles mesmes, úsense munchos otros llinguaxes en dalguna forma, básicamente na conexón col procesu de construcción del nucleu (el métodu al traviés del que les imáxenes arrancables son creaes dende el códigu fonte). Estos inclúin: Perl, Python y dellos llinguaxes de shell scripting. Dellos controladores tamién pueden ser escritos en C++, Fortran, o otros llinguaxes, pero esto nun ye aconseyable.

Portabilidá

[editar | editar la fonte]

Plantía:Extracto

Seguridá

[editar | editar la fonte]

Dispon d'una interfaz pa crear módulos de seguridá llamada Linux Security Module. Con esta interfaz pueden crease módulos p'aplicar Control d'accesu obligatoriu (MAC, Mandatory Access Control).[17]

Versiones

[editar | editar la fonte]
Infografía del Nucleu Linux

Más allá de desendolcar el so propiu códigu y d'integrar los cambeos realizaos por otros programes, Linus Torvalds sigue llanzando nueves versiones del nucleu Linux. Estos son llamaos núcleos “vanilla”, lo que significa que nun fueron modificaos por naide.

Numberación

[editar | editar la fonte]

La versión del nucleu Linux orixinal constaba de cuatro númberos. Por casu, asumamos que'l númberu de la versión ta compuesta d'esta forma : A .B.C[.D] (ej.: 2.2.1, 2.4.13 o 2.6.12.3).

  • El númberu A denota la versión del nucleu. Ye'l que camuda con menor frecuencia y solo lo fai cuando se produz un gran cambéu nel códigu o nel conceutu del nucleu. Históricamente solo foi modificáu cinco vegaes: en 2004 (versión 1.0), en 2006 (versión 2.0), en 2011 (versión 3.0), en 2015 (versión 4.0) y en 2019 (versión 5.0).
  • El númberu B denota la subversión del nucleu .
Antes de la serie de Linux 2.6.x, los númberos pares indicaben la versión “estable” llanzada. Por casu, una pa usu en producción, como'l 1.2, 2.4 o 2.6. Los númberos impares, sicasí, como la serie 2.5.x, son versiones de desendolque, ye dicir, que nun son consideraes de producción.
Entamando cola serie Linux 2.6.x, nun hai gran diferencia ente los númberos pares o impares al respeutu de les nueves ferramientes desendolcaes na mesma serie del nucleu. Linus Torvalds dictaminó qu'esti va ser el modelu nel futuru .
  • El númberu C indica una revisión mayor nel nucleu. Na forma anterior de versiones con trés númberos, esto foi camudáu cuando s'implementaron nel nucleu los parches de seguridá, bugfixes, nueves característiques o drivers. Cola nueva política, solo ye camudáu cuando s'introducen nuevos controladores o carauterístiques. Cambeos menores reflexanse nel númberu D.
  • El númberu D producióse cuando un grave erru, que requier d'un arreglu inmediatu, s'atopó nel códigu NFS de la versión 2.6.8. Sicasí, nun había otros cambeos como para llanzar una nueva revisión (la cual fuera 2.6.9). Entós llanzóse la versión 2.6.8.1, col erru iguáu como únicu cambéu. Con 2.6.11, esto foi adoptáu como la nueva política de versiones. Bug-fixes y parches de seguridá son anguaño remanaos pol cuartu númberu dexando los cambeos mayores pal númberu C.

Tamién, delles vegaes depués de les versiones puede haber delles lletres como “rc1” o “mm2”. El “rc” refierse a release candidate (candidatu de llanzamientu). Otres lletres usualmente (pero non siempre) faen referencia a les iniciales de la persona. Esto indica una bifurcación nel desendolque del nucleu realizáu por esa persona, por casu ck refierse a Con Kolivas, ac a Alan Cox, ente que mm refierse a Andrew Morton.

El modelu de desendolque pa Linux 2.6 foi un cambéu significativu dende el modelu de desendolque de Linux 2.5. Primeramente esistía una caña estable (2.4) onde se produxeren cambeos menores y seguros, y una caña inestable (2.5) onde taben dexaos cambeos mayores. Esto significó que los usuarios siempre teníen una versión 2.4 a prueba de fallos y colo último en seguridá y casi llibre d'erros, anque tuvieren qu'esperar poles característiques de la caña 2.5. La caña 2.5 foi finalmente declarada estable y renombrada como 2.6. Pero en cuenta de abrir una caña 2.7 inestable, los desendolcadores del nucleu escoyeron siguir amestando los cambeos na caña “estable” 2.6. D'esta forma nun había que siguir calteniendo una caña vieya pero estable y podía faese que les nueves carauterístiques tuvieren rápido disponibles y pudieren realizase más pruebes col últimu códigu.

Sicasí, el modelu de desendolque del nuevu 2.6 tamién significó que nun había una caña estable p'aquellos qu'esperaben seguridá y bug fixes ensin precisar les postreres característiques. Los arreglos solu taben na última versión, asina que si un usuariu quería una versión con tolos bug-fixes conocíos tamién tendría les postreres característiques, que nun fueren bien probaes. Una solución parcial pa esto foi la versión yá mentada de cuatro númberos (y en 2.6.x.y), que significaba llanzamientos puntuales creaos pol equipu estable (Greg Kroah-Hartman, Chris Wright, y quiciabes otros). L'equipu estable solo llanzaba actualizaciones pal nucleu más recién, sicasí esto nun solucionó el problema del faltante d'una serie estable de nucleu . Distribuidores de Linux, como Rede Hat y Debian, caltienen los núcleos que salen colos sos llanzamientos, de forma qu'una solución pa delles persones ye siguir el nucleu d'una distribución.

Como respuesta a la falta d'un nucleu estable y de xente que coordinara la colección de corrección d'erros, n'avientu de 2005 Adrian Bunk anunció que siguiría llanzando núcleos 2.6.16 entá cuando l'equipu estable llanzara 2.6.17. Amás pensó n'incluyir actualizaciones de controladores, faciendo que'l caltenimientu de la serie 2.6.16 sía bien paecíu a les vieyes regles de caltenimientu pa les serie estables como 2.4. El nucleu 2.6.16 va ser reemplazáu llueu pol 2.6.27 como nucleu estable en caltenimientu mientres dellos años.

Dau'l nuevu modelu de desendolque, que caltuvo afita la subversión de 2.6, tres la realización del Linux Kernel Summit d'esi añu, Linus Torvalds decidió camudar el sistema de numberación. Sustituyéronse los dos primeros númberos por una única cifra, de forma que Linux 2.6.39 foi siguida por Linux 3.0

Derechos reservaos

[editar | editar la fonte]

Primeramente, Torvalds distribuyó Linux so los términos d'una llicencia que prohibía la esplotación comercial. Pero esta llicencia foi reemplazada, pocu tiempu dempués, pola GNU GPL (versión 2 puramente). Los términos d'esta última llicencia dexen la distribución y venta de copies o inclusive cambeos, pero requier que toles copies del trabayu orixinal y trabayos d'autoría derivaos del orixinal sían publicaos so los mesmos términos, y que'l códigu fonte siempre pueda llograse pol mesmu mediu que'l programa llicenciáu.

Torvalds refirióse a llicenciar Linux so la GPL como "la meyor cosa que fixi" (n'inglés, "the best thing I ever did").[18]

Sicasí, la versión oficial del nucleu Linux contien firmware de códigu zarráu, por ello, el Proyectu Linux-libre, auspiciado pola FSFLA, publica y caltien versiones modificaes del nucleu Linux a les que se-yos quitó tol software non llibre .[19]

A día de güei, Linux ye una marca rexistrada de Linus Torvalds nos Estaos Xuníos.[20]

Hasta 1994 naide rexistró la marca Linux n'Estaos Xuníos. El 15 d'agostu de 1994 cuando William R. Della Croce, Jr. rexistró la marca Linux, pidió el pagu de regalías a los distribuidores de Linux. En 1996, Torvalds y delles organizaciones afectaes denunciaron a Della Croce y en 1997 el casu cerróse y la marca foi asignada a Torvalds.[21]

De magar, el Linux Mark Institute xestiona la marca. En 2005 el LMI unvió delles cartes a empreses distribuidores de Linux esixendo el pagu d'una cuota pol usu comercial del nome. Esto ye asina porque la llexislación d'Estaos Xuníos esixe que'l dueñu d'una marca la defenda, polo que se tuvo que pidir dineru por usar la marca Linux, delles compañíes de forma totalmente voluntaria cumplieron con dicha esixencia, a sabiendes de que dichu dineru diba usase pa caridá o pa defender la marca Linux.[22]

Crítiques

[editar | editar la fonte]

Soporte de hardware

[editar | editar la fonte]

El nucleu Linux foi criticáu con frecuencia per falta de controladores para ciertu hardware d'ordenadores d'escritoriu. Sicasí, la progresiva medría na adopción de Linux nel escritoriu ameyoró'l soporte de hardware per parte de terceros o de los mesmos fabricantes, provocando que, nos últimos años, los problemes de compatibilidá amenórguense.

Empreses como IBM, Intel Corporation, Hewlett-Packard, Dell o MIPS Technologies[23] tienen programadores nel equipu de desarrolladores del nucleu Linux que s'encarguen de caltener los controladores pal hardware que fabrequiern. A esti grupu de programadores tamién se-y sumen los qu'aproven grandes distribuidores de soluciones Linux como Novell o Red Hat.

Vease tamién

[editar | editar la fonte]

Referencies

[editar | editar la fonte]
  1. ↑ Love, Robert (2010). Addison-Wesley: Linux kernel development. ISBN 978-0-672-32946-3.
  2. ↑ «Linux kernel licensing rules — The Linux Kernel documentation». www.kernel.org. Consultáu'l 2024-05-01.
  3. ↑ Watkins, Don. «11 surprising ways you use Linux every day | Opensource.com» (inglés). opensource.com. Consultáu'l 2024-05-01.
  4. ↑ «Operating system Family / Linux | TOP500». www.top500.org. Consultáu'l 2024-05-01.
  5. ↑ «Kernel Build System — The Linux Kernel documentation». www.kernel.org. Consultáu'l 2024-05-01.
  6. ↑ «Configuration targets and editors — The Linux Kernel documentation». www.kernel.org. Consultáu'l 2024-05-01.
  7. ↑ «KernelBuild - Linux Kernel Newbies». kernelnewbies.org. Consultáu'l 2024-05-01.
  8. ↑ «The Sysctl Interface». www.linux.it. Consultáu'l 2024-05-01.
  9. ↑ «C Extensions (Using the GNU Compiler Collection (GCC))». gcc.gnu.org. Consultáu'l 2024-05-01.
  10. ↑ «LKML.ORG - the Linux Kernel Mailing List Archive». lkml.org. Consultáu'l 2024-05-01.
  11. 1 2 Linus Torvalds (11 de junio de 2017). «Linux kernel release 4.x <http://kernel.org/>» (inglés). Consultáu'l 13 de junio de 2017.
  12. 1 2 Linus Torvalds (1991). «Notes for linux release 0.01» (inglés). Consultáu'l 11 de junio de 2017.
  13. 1 2 Linux Journal (ed.): «Overview Of The Debian GNU/Linux System» (inglés) (1 de octubre de 1994). Consultáu'l 11 de junio de 2017.
  14. ↑ Linus Benedict Torvalds (1991-10-05). «Free minix-like kernel sources for 386-AT». comp.os.minix (USENET). Archiváu dende l'orixinal, el 2020-11-27. Consultáu'l 2025-09-04. «As I mentioned a month(?) ago, I'm working on a free version of a minix-lookalike for AT-386 computers. It has finally reached the stage where it's even usable (though may not be depending on what you want), and I am willing to put out the sources for wider distribution. It is just version 0.02 (+1 (very small) patch already), but I've successfully run bash/gcc/gnu-make/gnu-sed/compress etc under it.»
  15. ↑ «Copia archivada». Archiváu dende l'orixinal, el 30 de junio de 2012. Consultáu'l 20 de noviembre de 2012. The Linux Foundation Releases Annual Linux Development Report
  16. ↑ «The Linux Foundation Releases Annual Linux Development Report». Archiváu dende l'orixinal, el 29 de marzo de 2014. Consultáu'l 21 de marzo de 2014.
  17. ↑ «Linux Security Module Usage — The Linux Kernel documentation» (inglés). www.kernel.org. Consultáu'l 26 de octubre de 2017.
  18. ↑ Yamagata, Hiroo (11 de noviembre de 1997). «The Pragmatist of Free Software: Linus Torvalds Interview». Archiváu dende l'orixinal, el 26 de diciembre de 2007. Consultáu'l 30 de octubre de 2011.
  19. ↑ «Publicado el kernel Linux-Libre 5.3» (castellanu). masGNULinuX. Consultáu'l 1 de febrero de 2020.
  20. ↑ «Registro en Estados Unidos No: 1916230». Oficina de Patentes y Marcas Comerciales de Estados Unidos. Archiváu dende l'orixinal, el 2013-06-24. Consultáu'l 30 de octubre de 2011.
  21. ↑ «Linux Timeline». Linux Journal (31 de mayo de 2006).
  22. ↑ «Linus gets tough on Linux trademark» (5 de septiembre de 2005). Consultáu'l 11 de junio de 2017.
  23. ↑ «Who writes Linux» (Agosto de 2009). Archiváu dende l'orixinal, el 31 de enero de 2010.

Enllaces esternos

[editar | editar la fonte]