Vous êtes sur la page 1sur 9

09/09/13

Kernel - doc.ubuntu-es

Kernel
De doc.ubuntu-es

Este artculo necesita ser wikificado en base al manual de estilo de este wiki. Por favor, colabora editndolo conforme a las normas de edicin de este sitio. No elimines este aviso hasta que lo hayas hecho.

Definicin
En un sistema Linux la interaccin final con dispositivos la realizan los controladores o el kernel (ncleo). Dicho de otra forma, un dispositivo slo podr ser usado si el kernel lo soporta o si existe un controlador capaz de controlarlo y si se configura apropiadamente para hacerlo. Por esto, los dispositivos que se produzcan hoy, no pueden ser operados con controladores ya existentes (a menos que los dispositivos hayan sido diseados para ser operados con stos, caso que para algunos dispositivos como tarjetas de sonido, tarjetas de vdeo o modems es poco comn), por esto mismo, eventualmente, si actualiza el hardware de su computador o si desea usar un cierto servicio del kernel, tambin deber actualizar algn mdulo o eventualmente el kernel completo. Aunque algunos controladores autodetectan la configuracin del dispositivo, esto no siempre ocurre y en algunos casos tendr que probar (cacharrear), hasta hacer funcionar el mdulo que maneja el dispositivo (en estas pruebas la documentacin del dispositivo y la del mdulo sern de utilidad. Si desea experimentar rpidamente emplee modconf). Las fuentes en C de cada versin del kernel cuentan con controladores para diversos dispositivos. Cuando se compila una versin, algunos de esos controladores pueden unirse con el kernel mismo (estticamente), otros pueden dejarse como mdulos para cargarse/descargarse cuando la parte esttica del kernel est operando, otros pueden ser excluidos del proceso de compilacin (y por lo tanto no podrn ser usados ni cuando el kernel est operando).

Linux

Gnero: Kernel Licencia: libre (GPL) En Espaol: No Sitio Web: www.kernel.org

Contenido
1 Definicin 1.1 Mdulos 1.2 Configuracin del kernel 2 Eliminar kernel antiguos 3 Minix 4 == Lecturas recomendadas == 5 Texto de titular 6 Notas
1/9

Mdulos
En este contexto, mdulo se refiere a un controlador de un dispositivo o servicio que puede cargarse o descargarse cuando el usuario o algn dispositivo lo solicita (i.e dinmicamente). Los
doc.ubuntu-es.org/Kernel

09/09/13

Kernel - doc.ubuntu-es

mdulos que se distribuyen con en el kernel estn ubicados en el 7 Fuentes directorio /lib/modules/versin, donde versin es la versin de su 8 Enlaces externos kernel (uname -r), con la extensin .o (1) organizados en directorios que indican el tipo de dispositivo o el propsito, por ejemplo fs (sistema de archivos), net (protocolos y hardware para redes). Para lograr configurar un dispositivo controlado por un mdulo, puedes emplear las herramientas del paquete modutils o modconf para: 1. Asegurar que no haya conflictos entre el dispositivo con otros y eventualmente conocer la configuracin que usa (algunos controladores autodetectan la configuracin del dispositivo, pero no todos). 2. Encontrar un mdulo que pueda manejar el dispositivo. 3. Eventualmente pasar opciones al mdulo de acuerdo a la configuracin del dispositivo (ej: IRQ o direccin base). En Debian las herramientas del paquete modutils se configuran en los achivos del directorio / e t c / m o d u t i l s (con la informacin de esos archivos y de / e t c / m o d u l e sse genera el archivo de configuracin de mdulos / e t c / m o d u l e s . c o n f(2)). Los programas que ese paquete incluye son:
l s m o d

Lista los mdulos cargados, de cada uno presenta nombre, tamao, cuenta de usos y lista de mdulos que lo usan (es equivalente a cat / p r o c / m o d u l e s ).
r m m o dm d u l o s

Descarga uno o ms mdulos cargados, mientras stos no estn siendo usados. Con la opcin rintenta descargar recursivamente mdulos de los cuales el mdulo especificado dependa. El comando r m m o da descarga todos los mdulos que no estn siendo usados.
i n s m o dm d u l o[ o p c i o n e s ]

Trata de cargar el mdulo especificado. Pueden pasarse opciones especficas para el mdulo, a continuacin del nombre con la sintaxis smbolo=valor (los smbolos posibles dependen del mdulo, pueden verse algunos en / u s r / s h a r e / m o d c o n f / d e s c r . g zque es la ayuda presentada por modconf o en ltimo caso en las fuentes del mdulo en los macros M O D U L E _ P A R A My M O D U L E _ P A R A M _ D E S C R ). Puede indicarse una ruta no estndar para buscar mdulos establecindola en la variable M O D P A T Ho en / e t c / m o d u l e s . c o n f . Dado que los mdulos se enlazan directamente con el kernel, deben ser compilados para una versin precisa, con la opcin fpuede evitarse el chequeo de versiones.
d e p m o d < c o d e > C o m ou nm d u l op u e d er e q u e r i ro t r o s ,h a yd e p e n d e n c i a sq u ed e b e nr e s p e t a r s ea lc a r g a r yd e s c a r g a rm d u l o s .d e p m o dp e r m i t ec a l c u l a rt a l e sd e p e n d e n c i a se n t r ev a r i o sm d u l o s oe n t r et o d o sl o sd i s p o n i b l e sc o nl ao p c i n< c o d e > a(3).

Por defecto d e p m o daescribe las dependencias en el archivo / l i b / m o d u l e s / v e r s i o n / m o d u l e s . e m p . Cada lnea de ese archivo tiene el nombre de un mdulo seguido del carcter ':' y los mdulos de los cuales depende, separados por espacios.
m o d p r o b em d u l oo p c i o n e s < c o d e >

doc.ubuntu-es.org/Kernel

2/9

09/09/13

Kernel - doc.ubuntu-es

E m p l e al ai n f o r m a c i nd ed e p e n d e n c i a sg e n e r a d ap o rd e p m o dei n f o r m a c i nd e < c o d e > / e t c / m o d u l e s . c o n fpara cargar el mdulo

especificado, cargando antes todos los mdulos de los cuales dependa. Para especificar el mdulo basta escribir el nombre (sin la ruta, ni la extensin .o) o uno de los alias definidos en /etc/modutils/alias (o en otro archivo del directorio /etc/modutils). Si hay lneas pre-install o post-install en / e t c / m o d u l e s . c o n f , modprobe puede ejecutar un comando antes y/o despus de cargar el mdulo. Como opciones para cargar el mdulo usa prioritariamente las dadas en la lnea de comandos y despus las especificadas en lneas de la forma options mdulo opciones en el archivo / e t c / m o d u l e s . c o n f (4). Puedes emplear estos programas para configurar sus mdulos y puedes hacer permanentes los cambios, agregando el mdulo y las opciones en el archivo / e t c / m o d u l e s(5). Para hacer ms fcil la configuracin de mdulos, Debian ofrece las siguientes herramientas:
m o d c o n f

Para listar, cargar y descargar mdulos con mens. Este programa muestra los mdulos disponbiles en categoras y con ayudas sobre su uso y permite cargarlos o descargarlos del kernel, actualizando automticamente los archivos / e t c / m o d u l e sy / e t c / m o d u l e s . c o n f(cambiando los archivos apropiados de / e t c / m o d u t i l s ) para que los mdulos configurados sean cargados automticamente en el siguiente arranque. La informacin sobre los mdulos disponibles la obtiene del directorio / l i b / m o d u l e s / , los mdulos cargados y sus parmetros los lee de / e t c / m o d u t i l sy / e t c / m o d u l e s . c o n fy la ayuda y la informacin interna de los archivos en / u s r / s h a r e / m o d u l e s . c o n fm o d c o n fes un script para el intrprete de comandos.
u p d a t e m o d u l e s

Actualiza el archivo /etc/modules.conf a partir de la informacin de los archivos del directorio /etc/modutils. En Debian no se edita directamente /etc/modules.conf. Es posible que el kernel del que disponga no cuente con mdulos que soporten ciertos dispositivos, en tal caso se puede: 1. Buscar en Internet un mdulo precompilado para la versin del kernel que tiene. 2. Buscar fuentes de un mdulo. 3. Buscar una versin del kernel que incluya soporte para el dispositivo.

Configuracin del kernel


Adems de cargar y descargar mdulos, algunas caractersticas del kernel pueden ser modificadas mientras est en funcionamiento el sistema, bien escribiendo en algunos archivos del directorio / p r o c / , o con el programa s y s c t l . Este programa con la opcin apresenta todas las variables modificables y su valor, entre otras encuentra variables que mantienen datos autodetectados en dispositivos (en particular del CD-ROM), datos de la interaccin entre el kernel y el sistema de archivos, datos sobre los protocolos y dispositivos de redes, y detalles del kernel. Para cambiar un valor se emplea:
/ s b i n / s y s c t lwk e r n e l . h o s t n a m e = c o m p

doc.ubuntu-es.org/Kernel

3/9

09/09/13

Kernel - doc.ubuntu-es

con un nombre de variable en lugar de kernel.hostname y un valor adecuado en lugar de comp. Pueden hacerse cambios que se vuelven a tomar cada vez que el sistema inicia en el archivo / e t c / s y s c t l . c o n f . En cuanto a los mdulos, las imgenes precompiladas del kernel producidas por Debian incluyen estticamente varios controladores comunes y prcticamente los dems controladores los incluye como mdulos. Por esto, si la versin del kernel que tiene soporta sus dispositivos y los servicios que desea, casi con seguridad usted NO necesita recompilar el kernel (puede confirmar si la imagen que tiene, soporta el controlador como mdulo revisando en el directorio de mdulos, o puede comprobar si ste se incluye estticamente, efectuando el segundo paso para una instalacin usando como archivo de configuracin el de la imagen de su kernel). Eventualmente, si su dispositivo no es detectado automticamente o el mdulo apropiado no es cargado automticamente (6), tendr que pasar los parmetros apropiados de una de las dos siguientes formas: Controlado esttico Pase los parmetros apropiados desde el cargador de arranque o configrelos de forma permanente con su cargador de arranque. Mdulo (dinmico) Pase los parmetros de configuracin a i n s m o d /m o d p r o b eo configrelos de forma permanente en / e t c / m o d u l e s , o en un archivo de / e t c / m o d u t i l s . Eventualmente puede encontrar y usar algn programa que le ayude a determinar los parmetros apropiados y/o a realizar las configuraciones, o tendr que consultar los manuales del dispositivo o incluso probar varias opciones hasta determinarlos. Si tras consultar esta documentacin o la del kernel o cualquier otra ms actualizada, determina que una versin del kernel diferente a la que tiene, soporta cierto dispositivo o servicio que requiere, el mtodo ms sencillo que puede intentar es instalar una imagen precompilada disponible en algn depsito de paquetes de Debian (el nombre es de la forma kernel-image-version). En caso de requerir un kernel con una configuracin muy especial (por ejemplo, que incluya estticamente ciertos mdulos o que excluya de la compilacin mdulos para hacer un kernel pequeo) o si requiere una versin para la que que no haya imgenes precompiladas de Debian, recomendamos instalar primero una versin precompilada con una versin cercana a la que desea instalar, para tomar la configuracin de sta y modificarla antes de compilar la nueva versin. Adems recomendamos esto porque las imgenes precompiladas actualizan otros programas indispensables para las nuevas versiones del kernel. Para obtener las fuentes, puede recurrir a paquetes Debian para algunas versiones de las fuentes en depsitos oficiales (paquetes con nombres de la forma kernel-sources-version) y las fuentes de cualquier versin en el sitio de desarrollo del kernel. Cuando obtenga fuentes del kernel de Linux, tenga en cuenta que el segundo nmero de la versin sea par, si es impar se trata de una versin para desarrolladores pero NO para usuarios finales.

Eliminar kernel antiguos


Los kernels van cambiando de versin y a medida que van apareciendo los vamos actualizando, pero tengamos en cuenta que cuando uno actualiza un kernel, no hace ms que instalar la ltima versin del mismo, y las versiones anteriores siguen estando en nuestras mquinas, uno lo nota en el aumento del listado del GRUB. Una vez probada la ltima versin del kernel y viendo que no nos present ningn problema, estamos en condiciones de eliminar los kernels antiguos.
doc.ubuntu-es.org/Kernel 4/9

09/09/13

Kernel - doc.ubuntu-es

1. Listar los kernels instalado con el siguiente comando:


d p k gg e t s e l e c t i o n s|g r e pl i n u x i m a g e

2. Eliminar los kernels anteriores, excepto el ultimo con el siguiente comando:


s u d oa p t i t u d ep u r g ep a q u e t e

paquete es el nombre del kernel, ej: linux-image-2.6.20-12-generic 3. Si el paquete no se encuentra actualizado te pedira hacerlo, esto no es necesario ya que procederemos a eliminar el kernel con el siguiente comando:
s u d oa p t i t u d er e m o v ep a q u e t e

Minix
Minix es un proyecto totalmente independiente (y en algunos casos contrario) al proyecto de desarrollo deL Kernel de Linux (Actualmente en la versin "2.6.31.6", y con la versin en desarrollo "2.6.32-rc8"), sin embargo es otro buen punto para el conocimiento del software libre y un punto importante en su historia. Minix es un clon del sistema operativo Unix distribuido junto con su cdigo fuente y desarrollado por el profesor Andrew S. Tanenbaum en 1987. La ltima versin oficial de Minix es la 3.1.2, publicada el 8 de Mayo de 2006. Fue creado para ensear a sus alumnos el diseo de sistemas operativos en la Vrije Universiteit de msterdam. La razn de su desarrollo fue porque Unix estaba bajo restricciones de licencia de AT&T, era demasiado complicado y corra sobre mquinas complejas; algo completamente antipedaggico. Gracias a su reducido tamao, diseo basado en el paradigma del microncleo, y su amplia documentacin, resulta bastante apropiado para personas que desean instalar un sistema operativo compatible con Unix en su mquina personal as como aprender sobre su funcionamiento interno. Minix fue desarrollado para correr sobre IBM PC con Unidad Central de Proceso|procesador Intel 8088 o superior, aunque se han creado conversiones para otros sistemas. Debido al enfoque puramente educacional de Minix, Tanenbaum no permita que este fuera modificado demasiado ya que esto complicara el sistema y no permitira que sus estudiantes lo entendieran en un semestre. Por estos motivos, Linus Torvalds decidi escribir su propio ncleo (informtica)|ncleo de sistema operativo (Linux (ncleo)|Linux) compatible con Unix. En simbiosis con las herramientas de GNU surgi GNU/Linux, que ha ganado protagonismo en el campo de los Unix para ordenadores compatibles con el IBM PC, principalmente debido a que su licencia (GPL) que permite la modificacin del mismo. Actualmente Minix se distribuye con una licencia similar a la licencia BSD, lo que permite su modificacin. Para una persona poco familiarizada con los elementos internos de un sistema operativo, Minix es una buena opcin que le permite entender casi todos los elementos del sistema con solo algunos meses de uso y estudio. Historia

doc.ubuntu-es.org/Kernel

5/9

09/09/13

Kernel - doc.ubuntu-es

Andrew S.Tanenbaum cre MINIX en la Universidad Libre de msterdam para ejemplificar los principios recogidos en su libro de texto Operating Systems: Design and Implementation (1987). Una parte del cdigo en Lenguaje de programacin C del ncleo , el controlador de memoria y el sistema de ficheros de MINIX 1.0 se recogen en este libro. Junto con el libro tambin haba disponible un disquete con el cdigo fuente de MINIX y los Archivo binario|binarios, junto con un manual de referencia del Sistema operativo. Tanenbaum cre originalmente MINIX para que fuera compatible con las arquitecturas IBM Ordenador personal|PC e IBM Ordenador personal|PC/ AT (factor de forma)|AT, que eran las comunes en esa poca. MINIX 1.5, lanzado en 1991, inclua soporte para MicroChannel IBM] PS/2 y tambin fue adaptado para las arquitecturas Motorola 68000 y SPARC, soportando Atari ST, Commodore Amiga, Apple Macintosh y plataformas Sun SPARCstation. Tambin existi una adaptacin no oficial a las arquitecturas compatibles con Intel 386 (en modo de 32 bits protegido), National Semiconductor NS32532, ARM y procesadores INMOS transputer. Meiko Scientific utiliz una primera versin de MINIX como base de su sistema operativo MeikOS. Tambin existi una versin de MINIX que se ejecutaba como un proceso de usuario en el sistema operativo SunOS. Al decrementarse la demanda de las computadoras de arquitectura de 68k, MINIX 2.0, lanzada el 1997, slo era compatible con las arquitecturas x86 y SPARC. Fue el tema para la segunda edicin del libro de Tanenbaum, en esta ocasin co-escrito junto con Albert Woodhull, y fue distribuido en un CD-ROM incluido en el libro. MINIX 2.0 aada compatibilidad con POSIX|POSIX1, soporte para arquitecturas 386 y superiores de 32 bits y reemplaz los protocolos de red Amoeba incluidos en MINIX 1.5 por TCP/IP. Tambin aparecieron adaptaciones no oficiales de MINIX 2.0 para las arquitecturas basadas en el 68020 ISICAD Prisma 7000 y las basadas en Hitachi SH3. Minix-vmd es una variante de MINIX 2.0 para procesadores compatibles con IntelIA-32, que fue creada por dos investigadores de la Vrije Universiteit, la cual aada memoria virtual y soporte para el sistema grfico X Window System. MINIX 3 MINIX 3 fue pblicamente anunciado el 24 de octubre de 2005 por Andrew Tanenbaum, durante su exposicin en la conferencia de ACM en el Symposium on Operating System Principles. Aunque sigue mantenindose como ejemplo para la nueva edicin de su libro, est comprensiblemente rediseado para ser utilizado como un sistema serio en computadoras con recursos limitados y para aplicaciones que requieren de gran fiabilidad. Actualmente MINIX 3 soporta slo arquitecturas derivadas de A-32, y est disponible en LiveCD, lo que permite ser utilizado sin necesidad de instalar el sistema operativo, y en versiones compatibles con sistemas de emulacin o virtualizacin como BOCHS, Qemu, VMware y VirtualPC. La versin 3.12 fue lanzada el 8 de mayo de 2006, y contiene X11, emacs, vi, cc, gcc, perl, python, ash, bash, zsh, ftp, ssh, telnet, pine y cerca de 650 aplicaciones ms, comunes a los sistemas UNIX. Con la incorporacin de X11, esta versin marca el punto de transicin entre el modo texto y grfico en este sistema operativo. Otra caracterstica de esta versin, que ser mejorada en un futuro, es la habilidad del sistema para mantenerse cuando el driver de algn componente deja de funcionar, y en algunos casos stos son reemplazados automticamente sin afectar a los procesos que se estn ejecutando. Siguiendo este camino, MINIX es selfhealing, lo que lo hace ideal para sistemas que requieren alta fiabilidad. Actualmente MINIX 3 est libremente disponible desde la pgina oficial www.minix3.org.
doc.ubuntu-es.org/Kernel 6/9

09/09/13

Kernel - doc.ubuntu-es

Estructura de MINIX Para comprender un poco mejor la estructura Microkernel de MINIX voy a detallar a continuacin las diferentes capas. Capa 1: Esta es la capa que interacta directamente con el hardware, es la encargada de atrapar todas las interrupciones y trampas, de planificar y ofrece a las capaz superiores un modelo de procesos independientes secuenciales para comunicarse mediante en uso de mensajes. En resumen cuenta con dos partes bien definidas en donde la primera trata todo lo referente a la programacin de bajo nivel para brindar la abstraccin de procesos a las capas superiores. El la segunda parte se gestionan los aspectos ms mecnicos de los mensajes, como lo son los buffers de envo y recepcin de mensajes que se alojan en la memoria fsica, las verificaciones de destinos y todo lo referente al manejo fsico de memoria en lo que respecta a los mensajes. La primera capa es la que esta escrita en lenguaje ensamblador, el resto de las capaz ya esta escrita en lenguaje C. Capa 2: Contiene todo lo concerniente a los procesos de E/S, uno por cada tipo de dispositivos (tareas), as como se muestra en el grfico tenemos tareas para discos, impresoras, relojes, interfaces de red y tareas de sistema, que si bien no son dispositivos de sistema tienen s por finalidad el servicio de copiado entre diferentes regiones de memoria para procesos que no cuentan con los privilegios para realizarlos ellos mismos. Todas las tareas de la capa 2 y el cdigo de la capa 1 se combinan para formar un solo programa binario llamado kernel, aunque a pesar de que son compilados juntos cuando el kernel y los manejadores de interrupciones se estn ejecutando estos tienen mayores privilegios que las tareas, de este modo se logra que el kernel pueda ejecutar todo tipo de instruccin usando datos de cualquier parte del sistema, en fin acceder a la parte que guste de la memoria y cualquier registro de procesador. Sin embargo las tareas a pesar de no contar con la cualidades del kernel s puede acceder a cualquier regin de memoria que pertenezca a un proceso menos privilegiado con el objetivo de realizar E/S para ellos. Capa 3: Consisten en los procesos servidores. Se ejecutan en un nivel menos privilegiado que e kernel o las tareas y no acceden directamente a los puertos de E/S. Tampoco pueden acceder a otra regin de memoria que no sea la que le fue asignada, para ello se vale de las llamadas al sistema (FORK, EXEC y BRK) las cuales son proporcionadas por el administrador de memoria (MM). El sistema de archivos (FS) realiza las llamadas al sistema para los archivos (READ, MOUNT y CHDIR). Cabe destacar que el sistema de archivos de MINIX esta diseado como servidor de archivos por lo que se podra mover a una mquina remota casi sin cambios.

== Lecturas recomendadas == Texto de titular


Para manejar mejor las herramientas de mdulos, puedes consultar las pginas man de m o d u l e s . c o n f , i n s m o d ,m o d p r o b e . Algunos mdulos que se distribuyen separados del kernel requieren ser compilados. Puedes encontrar ayuda de cmo hacerlo en: http://www.scyld.com/expert/modules.html Otro documento donde puede consultar el proceso de compilacin est disponible en Internet en:
doc.ubuntu-es.org/Kernel 7/9

09/09/13

Kernel - doc.ubuntu-es

http://structio.sourceforge.net/pablo/actualiz-kernel.html

Notas
(1) Esta extensin es tpica de cdigo objeto que es cdigo generado por un compilador a partir de un archivo fuente (en el caso de Linux el compilador es gcc). Puede unirse estticamente con ms cdigo objeto empleando un enlazador (en el caso de Linux el enlazador es ld) o dinmicamente usando / l i b / l d . s o(ver Administracin de programas) o en el caso de mdulos con i n s m o d . (2) El archivo de configuracin de m o d u t i l spuede variarse especificando uno diferente en la variable M O D U L E C O N F . (3) La especificacin de las rutas para buscar mdulos puede hacerse con M O D P A T Ho en / e t c / m o d u l e s . c o n fen las lneas de la forma path[tipo] . (4) El archivo / e t c / m o d u l e s . c o n fpuede tener comentarios en lneas iniciadas con el carcter #, puede tener lneas para: modificar las dependencias entre mdulos (below, above, probe, probeall, depfile); para manejar las rutas donde buscar mdulos (path, keep); para ejecutar comandos antes, en vez o despus de instalar o descargar los mdulos (pre-install, install, post-install, pre-remove, remove, post-remove); para especificar opciones por defecto para algunos mdulos o insmod (options, insmod_opt ); para crear alias o para definir variables o tener en cuenta slo ciertas partes del archivo (alias, define, if , else, elseif , endif ). (5) Durante el arranque las dependencias entre mdulos son generadas automticamente y los mdulos especificados (junto con sus opciones) en el archivo / e t c / m o d u l e sson cargados. (6) kmod es el programa que se encarga de cargar mdulos automticamente por demanda i.e. sin intervencin del usuario

Fuentes
Versin 1.1. Publicada en Febrero de 2003 TRABAJO CEDIDO AL DOMINIO PBLICO Nosotros Vladimir Tmara, Jaime Irving Dvila, Pablo Chamorro e Igor Tmara hemos escrito "Aprendiendo a aprender Linux: Guas para colegios con plataforma de referencia S-Helio 1.1", que asisten el uso, la instalacin y la administracin de redes Linux en colegios. Por este medio cedemos esta obra al dominio pblico, renunciando a todos los derechos patrimoniales con lo que esperamos facilitar su adaptacin y uso en colegios. En particular quedan permitidos para siempre: el uso, la copia, la redistribucin y la modificacin de este escrito y sus fuentes. Confirmamos que el trabajo es nuestro y no copia del trabajo de alguien ms. Apreciamos que al usarlo cite la fuente http://structio.sourceforge.net/guias/AA_Linux_colegio/, y nos alegrara que nos informara (<structioguias@lists.sourceforge.net>).

Enlaces externos
Wikipedia alberga un artculo enciclopdico sobre Kernel. Wikipedia alberga un artculo enciclopdico sobre el kernel Linux. Commons alberga contenido multimedia sobre el kernel Linux.
doc.ubuntu-es.org/Kernel 8/9

09/09/13

Kernel - doc.ubuntu-es

Sitio web oficial del kernel Linux (en ingls). Obtenido de http://doc.ubuntu-es.org/index.php?title=Kernel&oldid=15182 Categoras: Wikificar Sistema Linux

doc.ubuntu-es.org/Kernel

9/9

Vous aimerez peut-être aussi