IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Nucleo de Linux
Raul Sanchez [email protected]
AticaViernes 15 de Septiembre de 2004
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Introduccion¿Que es el nucleo?
Historia de LinuxComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Instalando un nuevo nucleoNumeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
ModulosRaul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
¿Que es el nucleo?
I Gestiona de los recursos hardware .
I Gestiona la multitarea.
I Gestiona la memoria.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Caracterısticas principales
I Linux es un nucleo monolıtico hıbrido.
I A diferencia de los nucleos monolıticos, los controladores dedispositivos se cargan facilmente como modulos, y puedencargarse y quitarse con el sistema funcionando.
I Ventaja frente a otros sistemas.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Caracterısticas principales
I Linux es un nucleo monolıtico hıbrido.
I A diferencia de los nucleos monolıticos, los controladores dedispositivos se cargan facilmente como modulos, y puedencargarse y quitarse con el sistema funcionando.
I Ventaja frente a otros sistemas.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (I)
I Acorn: Archimedes, A5000 y las series RiscPC: (ARM,StrongARM, Intel XScale etc.)
I AMD64: Procesadores de AMD con tecnologıa de 64-bits(conocidos inicialmente como x86-64)
I Axis Communications: CRIS
I Compaq: Alpha
I Hewlett Packard: familia PA-RISC
I Hitachi: SuperH (SEGA Dreamcast), H8/300
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (I)
I Acorn: Archimedes, A5000 y las series RiscPC: (ARM,StrongARM, Intel XScale etc.)
I AMD64: Procesadores de AMD con tecnologıa de 64-bits(conocidos inicialmente como x86-64)
I Axis Communications: CRIS
I Compaq: Alpha
I Hewlett Packard: familia PA-RISC
I Hitachi: SuperH (SEGA Dreamcast), H8/300
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (I)
I Acorn: Archimedes, A5000 y las series RiscPC: (ARM,StrongARM, Intel XScale etc.)
I AMD64: Procesadores de AMD con tecnologıa de 64-bits(conocidos inicialmente como x86-64)
I Axis Communications: CRIS
I Compaq: Alpha
I Hewlett Packard: familia PA-RISC
I Hitachi: SuperH (SEGA Dreamcast), H8/300
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (I)
I Acorn: Archimedes, A5000 y las series RiscPC: (ARM,StrongARM, Intel XScale etc.)
I AMD64: Procesadores de AMD con tecnologıa de 64-bits(conocidos inicialmente como x86-64)
I Axis Communications: CRIS
I Compaq: Alpha
I Hewlett Packard: familia PA-RISC
I Hitachi: SuperH (SEGA Dreamcast), H8/300
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (I)
I Acorn: Archimedes, A5000 y las series RiscPC: (ARM,StrongARM, Intel XScale etc.)
I AMD64: Procesadores de AMD con tecnologıa de 64-bits(conocidos inicialmente como x86-64)
I Axis Communications: CRIS
I Compaq: Alpha
I Hewlett Packard: familia PA-RISC
I Hitachi: SuperH (SEGA Dreamcast), H8/300
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (I)
I Acorn: Archimedes, A5000 y las series RiscPC: (ARM,StrongARM, Intel XScale etc.)
I AMD64: Procesadores de AMD con tecnologıa de 64-bits(conocidos inicialmente como x86-64)
I Axis Communications: CRIS
I Compaq: Alpha
I Hewlett Packard: familia PA-RISC
I Hitachi: SuperH (SEGA Dreamcast), H8/300
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (II)
I IA-64: PCs con teconnologıa de 64-bits Intel Itanium
I IBM: S/390
I Intel: 80386 y superiores: IBM PCs y compatibles: 80386,80486, la serie Pentium completa; AMD Athlon, Duron,Thunderbird; las series Cyrix. El soporte paramicroprocesadores Intel 8086, 8088, 80186, 80188 e 80286esta siendo desarrollado (vease el proyecto ELKS(http://elks.sourceforge.net))
I Microsoft: Xbox
I MIPS: estaciones Silicon Graphics, Inc., ...
I Motorola: 68020 y superiores: modelos nuevos de Amiga,algunas computadoras Apple
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (II)
I IA-64: PCs con teconnologıa de 64-bits Intel Itanium
I IBM: S/390
I Intel: 80386 y superiores: IBM PCs y compatibles: 80386,80486, la serie Pentium completa; AMD Athlon, Duron,Thunderbird; las series Cyrix. El soporte paramicroprocesadores Intel 8086, 8088, 80186, 80188 e 80286esta siendo desarrollado (vease el proyecto ELKS(http://elks.sourceforge.net))
I Microsoft: Xbox
I MIPS: estaciones Silicon Graphics, Inc., ...
I Motorola: 68020 y superiores: modelos nuevos de Amiga,algunas computadoras Apple
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (II)
I IA-64: PCs con teconnologıa de 64-bits Intel Itanium
I IBM: S/390
I Intel: 80386 y superiores: IBM PCs y compatibles: 80386,80486, la serie Pentium completa; AMD Athlon, Duron,Thunderbird; las series Cyrix. El soporte paramicroprocesadores Intel 8086, 8088, 80186, 80188 e 80286esta siendo desarrollado (vease el proyecto ELKS(http://elks.sourceforge.net))
I Microsoft: Xbox
I MIPS: estaciones Silicon Graphics, Inc., ...
I Motorola: 68020 y superiores: modelos nuevos de Amiga,algunas computadoras Apple
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (II)
I IA-64: PCs con teconnologıa de 64-bits Intel Itanium
I IBM: S/390
I Intel: 80386 y superiores: IBM PCs y compatibles: 80386,80486, la serie Pentium completa; AMD Athlon, Duron,Thunderbird; las series Cyrix. El soporte paramicroprocesadores Intel 8086, 8088, 80186, 80188 e 80286esta siendo desarrollado (vease el proyecto ELKS(http://elks.sourceforge.net))
I Microsoft: Xbox
I MIPS: estaciones Silicon Graphics, Inc., ...
I Motorola: 68020 y superiores: modelos nuevos de Amiga,algunas computadoras Apple
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (II)
I IA-64: PCs con teconnologıa de 64-bits Intel Itanium
I IBM: S/390
I Intel: 80386 y superiores: IBM PCs y compatibles: 80386,80486, la serie Pentium completa; AMD Athlon, Duron,Thunderbird; las series Cyrix. El soporte paramicroprocesadores Intel 8086, 8088, 80186, 80188 e 80286esta siendo desarrollado (vease el proyecto ELKS(http://elks.sourceforge.net))
I Microsoft: Xbox
I MIPS: estaciones Silicon Graphics, Inc., ...
I Motorola: 68020 y superiores: modelos nuevos de Amiga,algunas computadoras Apple
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (II)
I IA-64: PCs con teconnologıa de 64-bits Intel Itanium
I IBM: S/390
I Intel: 80386 y superiores: IBM PCs y compatibles: 80386,80486, la serie Pentium completa; AMD Athlon, Duron,Thunderbird; las series Cyrix. El soporte paramicroprocesadores Intel 8086, 8088, 80186, 80188 e 80286esta siendo desarrollado (vease el proyecto ELKS(http://elks.sourceforge.net))
I Microsoft: Xbox
I MIPS: estaciones Silicon Graphics, Inc., ...
I Motorola: 68020 y superiores: modelos nuevos de Amiga,algunas computadoras Apple
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (y III)
I NEC: v850e
I PowerPC y POWER: la mayorıa de las nuevas Apple (todaslas basadas en PCI Power Macintosh, soporte limitado paralas viejas NuBus Power Macs), clones de Power Mac vendidospor Power Computing, UMAX y Motorola, Amigas mejoradoscon placas ”Power-UP”(como Blizzard o CyberStorm), IBMRS/6000, sistemas iSeries y pSeries, numerorsas plataformasPowerPC embebidas
I Sony: PlayStation 2
I SPARC y UltraSparc: puestos de trabajo Sun, y sus cloneshechos por Tatung y otros
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (y III)
I NEC: v850e
I PowerPC y POWER: la mayorıa de las nuevas Apple (todaslas basadas en PCI Power Macintosh, soporte limitado paralas viejas NuBus Power Macs), clones de Power Mac vendidospor Power Computing, UMAX y Motorola, Amigas mejoradoscon placas ”Power-UP”(como Blizzard o CyberStorm), IBMRS/6000, sistemas iSeries y pSeries, numerorsas plataformasPowerPC embebidas
I Sony: PlayStation 2
I SPARC y UltraSparc: puestos de trabajo Sun, y sus cloneshechos por Tatung y otros
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (y III)
I NEC: v850e
I PowerPC y POWER: la mayorıa de las nuevas Apple (todaslas basadas en PCI Power Macintosh, soporte limitado paralas viejas NuBus Power Macs), clones de Power Mac vendidospor Power Computing, UMAX y Motorola, Amigas mejoradoscon placas ”Power-UP”(como Blizzard o CyberStorm), IBMRS/6000, sistemas iSeries y pSeries, numerorsas plataformasPowerPC embebidas
I Sony: PlayStation 2
I SPARC y UltraSparc: puestos de trabajo Sun, y sus cloneshechos por Tatung y otros
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
¿Que es el nucleo?
Arquitecturas soportadas (y III)
I NEC: v850e
I PowerPC y POWER: la mayorıa de las nuevas Apple (todaslas basadas en PCI Power Macintosh, soporte limitado paralas viejas NuBus Power Macs), clones de Power Mac vendidospor Power Computing, UMAX y Motorola, Amigas mejoradoscon placas ”Power-UP”(como Blizzard o CyberStorm), IBMRS/6000, sistemas iSeries y pSeries, numerorsas plataformasPowerPC embebidas
I Sony: PlayStation 2
I SPARC y UltraSparc: puestos de trabajo Sun, y sus cloneshechos por Tatung y otros
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Comienzos
I Inspirado en Minix.
I Las primeras discusiones en comp.os.minix.
I Linus anuncia la version 0.01 de Linux (agosto 1991).I From:[email protected] (Linus Benedict Torvalds) Newsgroup: comp.os.minix Subject: What
would you like to see most in minix? Summary: small poll for my new operating system Message-ID:1991Aug25, [email protected] Date: 25 Aug 91 20:57:08 GMT Organization: University ofHelsinki.Hello everybody out there using minix-I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) ATclones. This has been brewing since april, and is starting to get ready. I’d like any feedback on thingspeople like/dislike in minix; as my OS resembles it somewhat (same physical layout of the file-sytem due topractical reasons) among other things.I’ve currently ported bash (1.08) an gcc (1.40), and things seem to work. This implies that i’ll getsomething practical within a few months, and I’d like to know what features most people want. Anysuggestions are welcome, but I won’t promise I’ll implement them :-)Linux Torvalds [email protected]
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Comienzos
I Inspirado en Minix.
I Las primeras discusiones en comp.os.minix.
I Linus anuncia la version 0.01 de Linux (agosto 1991).I From:[email protected] (Linus Benedict Torvalds) Newsgroup: comp.os.minix Subject: What
would you like to see most in minix? Summary: small poll for my new operating system Message-ID:1991Aug25, [email protected] Date: 25 Aug 91 20:57:08 GMT Organization: University ofHelsinki.Hello everybody out there using minix-I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) ATclones. This has been brewing since april, and is starting to get ready. I’d like any feedback on thingspeople like/dislike in minix; as my OS resembles it somewhat (same physical layout of the file-sytem due topractical reasons) among other things.I’ve currently ported bash (1.08) an gcc (1.40), and things seem to work. This implies that i’ll getsomething practical within a few months, and I’d like to know what features most people want. Anysuggestions are welcome, but I won’t promise I’ll implement them :-)Linux Torvalds [email protected]
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Comienzos
I Inspirado en Minix.
I Las primeras discusiones en comp.os.minix.
I Linus anuncia la version 0.01 de Linux (agosto 1991).
I From:[email protected] (Linus Benedict Torvalds) Newsgroup: comp.os.minix Subject: Whatwould you like to see most in minix? Summary: small poll for my new operating system Message-ID:1991Aug25, [email protected] Date: 25 Aug 91 20:57:08 GMT Organization: University ofHelsinki.Hello everybody out there using minix-I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) ATclones. This has been brewing since april, and is starting to get ready. I’d like any feedback on thingspeople like/dislike in minix; as my OS resembles it somewhat (same physical layout of the file-sytem due topractical reasons) among other things.I’ve currently ported bash (1.08) an gcc (1.40), and things seem to work. This implies that i’ll getsomething practical within a few months, and I’d like to know what features most people want. Anysuggestions are welcome, but I won’t promise I’ll implement them :-)Linux Torvalds [email protected]
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Comienzos
I Inspirado en Minix.
I Las primeras discusiones en comp.os.minix.
I Linus anuncia la version 0.01 de Linux (agosto 1991).I From:[email protected] (Linus Benedict Torvalds) Newsgroup: comp.os.minix Subject: What
would you like to see most in minix? Summary: small poll for my new operating system Message-ID:1991Aug25, [email protected] Date: 25 Aug 91 20:57:08 GMT Organization: University ofHelsinki.Hello everybody out there using minix-I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) ATclones. This has been brewing since april, and is starting to get ready. I’d like any feedback on thingspeople like/dislike in minix; as my OS resembles it somewhat (same physical layout of the file-sytem due topractical reasons) among other things.I’ve currently ported bash (1.08) an gcc (1.40), and things seem to work. This implies that i’ll getsomething practical within a few months, and I’d like to know what features most people want. Anysuggestions are welcome, but I won’t promise I’ll implement them :-)Linux Torvalds [email protected]
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Cronologıa
I Version 1.0 Marzo de 1994
I Version 2.0 Julio de 1996
I Version 2.2 Enero de 1999
I Version 2.4 Enero de 2001
I Version 2.6 Diciembre de 2003
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Cronologıa
I Version 1.0 Marzo de 1994
I Version 2.0 Julio de 1996
I Version 2.2 Enero de 1999
I Version 2.4 Enero de 2001
I Version 2.6 Diciembre de 2003
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Cronologıa
I Version 1.0 Marzo de 1994
I Version 2.0 Julio de 1996
I Version 2.2 Enero de 1999
I Version 2.4 Enero de 2001
I Version 2.6 Diciembre de 2003
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Cronologıa
I Version 1.0 Marzo de 1994
I Version 2.0 Julio de 1996
I Version 2.2 Enero de 1999
I Version 2.4 Enero de 2001
I Version 2.6 Diciembre de 2003
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Cronologıa
I Version 1.0 Marzo de 1994
I Version 2.0 Julio de 1996
I Version 2.2 Enero de 1999
I Version 2.4 Enero de 2001
I Version 2.6 Diciembre de 2003
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 1.0 (I)
I Multitarea
I Multiusuario
I Modo Protegido 386
I Proteccion de memoria entre procesos
I Memoria Virtual
I Librerias Dinamicas
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 1.0 (I)
I Multitarea
I Multiusuario
I Modo Protegido 386
I Proteccion de memoria entre procesos
I Memoria Virtual
I Librerias Dinamicas
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 1.0 (I)
I Multitarea
I Multiusuario
I Modo Protegido 386
I Proteccion de memoria entre procesos
I Memoria Virtual
I Librerias Dinamicas
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 1.0 (I)
I Multitarea
I Multiusuario
I Modo Protegido 386
I Proteccion de memoria entre procesos
I Memoria Virtual
I Librerias Dinamicas
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 1.0 (I)
I Multitarea
I Multiusuario
I Modo Protegido 386
I Proteccion de memoria entre procesos
I Memoria Virtual
I Librerias Dinamicas
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 1.0 (I)
I Multitarea
I Multiusuario
I Modo Protegido 386
I Proteccion de memoria entre procesos
I Memoria Virtual
I Librerias Dinamicas
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 1.0 (y II)
I Compatibilidad POSIX
I Pseudoterminales
I Consolas virtuales
I Soporte diferentes filesystem’s
I Soporte CDROM
I Soporte TCP/IP
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 1.0 (y II)
I Compatibilidad POSIX
I Pseudoterminales
I Consolas virtuales
I Soporte diferentes filesystem’s
I Soporte CDROM
I Soporte TCP/IP
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 1.0 (y II)
I Compatibilidad POSIX
I Pseudoterminales
I Consolas virtuales
I Soporte diferentes filesystem’s
I Soporte CDROM
I Soporte TCP/IP
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 1.0 (y II)
I Compatibilidad POSIX
I Pseudoterminales
I Consolas virtuales
I Soporte diferentes filesystem’s
I Soporte CDROM
I Soporte TCP/IP
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 1.0 (y II)
I Compatibilidad POSIX
I Pseudoterminales
I Consolas virtuales
I Soporte diferentes filesystem’s
I Soporte CDROM
I Soporte TCP/IP
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 1.0 (y II)
I Compatibilidad POSIX
I Pseudoterminales
I Consolas virtuales
I Soporte diferentes filesystem’s
I Soporte CDROM
I Soporte TCP/IP
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (I)
I Linux corre en las siguientes plataformas:alphai386mipsppcsparcM68K (Amiga)Atari
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (II)
I Mejora de rendimiento IDE (+ de 4 ides, hdparm ...)
I Mejora soporte SCSI
I Muchos Drivers de red
I Balanceo de carga serie
I ¡¡¡¡ Soporte de modulos !!!!
I Soporte para kerneld. Carga de modulos segun hace falta
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (II)
I Mejora de rendimiento IDE (+ de 4 ides, hdparm ...)
I Mejora soporte SCSI
I Muchos Drivers de red
I Balanceo de carga serie
I ¡¡¡¡ Soporte de modulos !!!!
I Soporte para kerneld. Carga de modulos segun hace falta
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (II)
I Mejora de rendimiento IDE (+ de 4 ides, hdparm ...)
I Mejora soporte SCSI
I Muchos Drivers de red
I Balanceo de carga serie
I ¡¡¡¡ Soporte de modulos !!!!
I Soporte para kerneld. Carga de modulos segun hace falta
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (II)
I Mejora de rendimiento IDE (+ de 4 ides, hdparm ...)
I Mejora soporte SCSI
I Muchos Drivers de red
I Balanceo de carga serie
I ¡¡¡¡ Soporte de modulos !!!!
I Soporte para kerneld. Carga de modulos segun hace falta
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (II)
I Mejora de rendimiento IDE (+ de 4 ides, hdparm ...)
I Mejora soporte SCSI
I Muchos Drivers de red
I Balanceo de carga serie
I ¡¡¡¡ Soporte de modulos !!!!
I Soporte para kerneld. Carga de modulos segun hace falta
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (II)
I Mejora de rendimiento IDE (+ de 4 ides, hdparm ...)
I Mejora soporte SCSI
I Muchos Drivers de red
I Balanceo de carga serie
I ¡¡¡¡ Soporte de modulos !!!!
I Soporte para kerneld. Carga de modulos segun hace falta
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (III)
I ARP, APM, SMP, IP Tunneling, IP Masquerading
I IP Multicast, Java, RDSII Sistemas de ficheros:
HPFSAmiga FFSNCPS NetwareUMSDOS ( wine )VFATSMBFSSYSV-FS (SCO, Xenix, ...)
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (III)
I ARP, APM, SMP, IP Tunneling, IP Masquerading
I IP Multicast, Java, RDSI
I Sistemas de ficheros:HPFSAmiga FFSNCPS NetwareUMSDOS ( wine )VFATSMBFSSYSV-FS (SCO, Xenix, ...)
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (III)
I ARP, APM, SMP, IP Tunneling, IP Masquerading
I IP Multicast, Java, RDSII Sistemas de ficheros:
HPFSAmiga FFSNCPS NetwareUMSDOS ( wine )VFATSMBFSSYSV-FS (SCO, Xenix, ...)
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (y IV)
I Soporta Quotas
I Dispositivo loop ( montar isos ...)
I Mas soporte para dispositivos PCI
I Soporte para hilos en el kernel¿?
I Xconfig. ¿Quien puede vivir sin esto?
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (y IV)
I Soporta Quotas
I Dispositivo loop ( montar isos ...)
I Mas soporte para dispositivos PCI
I Soporte para hilos en el kernel¿?
I Xconfig. ¿Quien puede vivir sin esto?
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (y IV)
I Soporta Quotas
I Dispositivo loop ( montar isos ...)
I Mas soporte para dispositivos PCI
I Soporte para hilos en el kernel¿?
I Xconfig. ¿Quien puede vivir sin esto?
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (y IV)
I Soporta Quotas
I Dispositivo loop ( montar isos ...)
I Mas soporte para dispositivos PCI
I Soporte para hilos en el kernel¿?
I Xconfig. ¿Quien puede vivir sin esto?
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.0 (y IV)
I Soporta Quotas
I Dispositivo loop ( montar isos ...)
I Mas soporte para dispositivos PCI
I Soporte para hilos en el kernel¿?
I Xconfig. ¿Quien puede vivir sin esto?
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.2 (I)
I Soporte para procesadores x86 no Intel
I Bugfixes ( F00F pentium bug )
I IrDA ( pero muy poco )
I Unicode - Internacionalizacion
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.2 (I)
I Soporte para procesadores x86 no Intel
I Bugfixes ( F00F pentium bug )
I IrDA ( pero muy poco )
I Unicode - Internacionalizacion
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.2 (I)
I Soporte para procesadores x86 no Intel
I Bugfixes ( F00F pentium bug )
I IrDA ( pero muy poco )
I Unicode - Internacionalizacion
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.2 (I)
I Soporte para procesadores x86 no Intel
I Bugfixes ( F00F pentium bug )
I IrDA ( pero muy poco )
I Unicode - Internacionalizacion
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.2 (II)
I Mejor soporte para CDROM
I Soporte para sonido
I Video4Linux
I FrameBuffer
I Mas sistema de archivos:Macintosh FFSROM FilesystemUFSCodaOS/2 Solo lecturaNTFS Solo lecturaUnix98. Pts - devpts
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.2 (II)
I Mejor soporte para CDROM
I Soporte para sonido
I Video4Linux
I FrameBuffer
I Mas sistema de archivos:Macintosh FFSROM FilesystemUFSCodaOS/2 Solo lecturaNTFS Solo lecturaUnix98. Pts - devpts
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.2 (II)
I Mejor soporte para CDROM
I Soporte para sonido
I Video4Linux
I FrameBuffer
I Mas sistema de archivos:Macintosh FFSROM FilesystemUFSCodaOS/2 Solo lecturaNTFS Solo lecturaUnix98. Pts - devpts
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.2 (II)
I Mejor soporte para CDROM
I Soporte para sonido
I Video4Linux
I FrameBuffer
I Mas sistema de archivos:Macintosh FFSROM FilesystemUFSCodaOS/2 Solo lecturaNTFS Solo lecturaUnix98. Pts - devpts
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.2 (II)
I Mejor soporte para CDROM
I Soporte para sonido
I Video4Linux
I FrameBuffer
I Mas sistema de archivos:Macintosh FFSROM FilesystemUFSCodaOS/2 Solo lecturaNTFS Solo lecturaUnix98. Pts - devpts
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (I)
I Soporte para mas arquitecturas:Intel Itanium ( ia64 )IBM S/390Palm PCPentium IVMIPS 64 bits
I Mejor soporte SMP. Hasta 16 procesadores
I Mejora rendimiento E/S con multiprocesador
I Memoria de hasta 64 Gigas. 2.2 2 gigas
I Identificador de usuario y grupo de 32 bits
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (I)
I Soporte para mas arquitecturas:Intel Itanium ( ia64 )IBM S/390Palm PCPentium IVMIPS 64 bits
I Mejor soporte SMP. Hasta 16 procesadores
I Mejora rendimiento E/S con multiprocesador
I Memoria de hasta 64 Gigas. 2.2 2 gigas
I Identificador de usuario y grupo de 32 bits
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (I)
I Soporte para mas arquitecturas:Intel Itanium ( ia64 )IBM S/390Palm PCPentium IVMIPS 64 bits
I Mejor soporte SMP. Hasta 16 procesadores
I Mejora rendimiento E/S con multiprocesador
I Memoria de hasta 64 Gigas. 2.2 2 gigas
I Identificador de usuario y grupo de 32 bits
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (I)
I Soporte para mas arquitecturas:Intel Itanium ( ia64 )IBM S/390Palm PCPentium IVMIPS 64 bits
I Mejor soporte SMP. Hasta 16 procesadores
I Mejora rendimiento E/S con multiprocesador
I Memoria de hasta 64 Gigas. 2.2 2 gigas
I Identificador de usuario y grupo de 32 bits
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (I)
I Soporte para mas arquitecturas:Intel Itanium ( ia64 )IBM S/390Palm PCPentium IVMIPS 64 bits
I Mejor soporte SMP. Hasta 16 procesadores
I Mejora rendimiento E/S con multiprocesador
I Memoria de hasta 64 Gigas. 2.2 2 gigas
I Identificador de usuario y grupo de 32 bits
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (II)
I VFS. Mejora con la cache
I ReiserFS:JournalingEficiente en ficheros pequenosRapidoProblemas con NFS
I Ext3:Journaling. Datos y metadatos.Migracion sencillaExtension de ext2
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (II)
I VFS. Mejora con la cacheI ReiserFS:
JournalingEficiente en ficheros pequenosRapidoProblemas con NFS
I Ext3:Journaling. Datos y metadatos.Migracion sencillaExtension de ext2
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (II)
I VFS. Mejora con la cacheI ReiserFS:
JournalingEficiente en ficheros pequenosRapidoProblemas con NFS
I Ext3:Journaling. Datos y metadatos.Migracion sencillaExtension de ext2
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (III)
I XFS:Muy rapidoJournalingFicheros grandesACL’s
I JFS:JournalingIBM Aix
I Benchmarks:http://bulmalug.net/body.phtml?nIdNoticia=626
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (III)
I XFS:Muy rapidoJournalingFicheros grandesACL’s
I JFS:JournalingIBM Aix
I Benchmarks:http://bulmalug.net/body.phtml?nIdNoticia=626
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (III)
I XFS:Muy rapidoJournalingFicheros grandesACL’s
I JFS:JournalingIBM Aix
I Benchmarks:http://bulmalug.net/body.phtml?nIdNoticia=626
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (IV)
I Mas sistemas de archivos:UDF. DVD ROMS CDRWRamFS. RamdisksNFS. NFS v3. Mejora espectacular del rendimiento.
I ISA PnP
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (IV)
I Mas sistemas de archivos:UDF. DVD ROMS CDRWRamFS. RamdisksNFS. NFS v3. Mejora espectacular del rendimiento.
I ISA PnP
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (V)
I USB:HubModemRatonesTecladoImpresorasEscaneres
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (VI)
I FireWire
I PCMCIA
I HotPlug PCI
I Netfilter (Iptables)
I Wireless LAN. 802.11
I Soporte ATM
I PPP integrado con RDSI
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (VI)
I FireWire
I PCMCIA
I HotPlug PCI
I Netfilter (Iptables)
I Wireless LAN. 802.11
I Soporte ATM
I PPP integrado con RDSI
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (VI)
I FireWire
I PCMCIA
I HotPlug PCI
I Netfilter (Iptables)
I Wireless LAN. 802.11
I Soporte ATM
I PPP integrado con RDSI
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (VI)
I FireWire
I PCMCIA
I HotPlug PCI
I Netfilter (Iptables)
I Wireless LAN. 802.11
I Soporte ATM
I PPP integrado con RDSI
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (VI)
I FireWire
I PCMCIA
I HotPlug PCI
I Netfilter (Iptables)
I Wireless LAN. 802.11
I Soporte ATM
I PPP integrado con RDSI
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (VI)
I FireWire
I PCMCIA
I HotPlug PCI
I Netfilter (Iptables)
I Wireless LAN. 802.11
I Soporte ATM
I PPP integrado con RDSI
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (VI)
I FireWire
I PCMCIA
I HotPlug PCI
I Netfilter (Iptables)
I Wireless LAN. 802.11
I Soporte ATM
I PPP integrado con RDSI
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (y VII)
I ATA 66 - ATA 100
I I2O
I Kernel http server (TUX)
I LVM
I RAW IO
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (y VII)
I ATA 66 - ATA 100
I I2O
I Kernel http server (TUX)
I LVM
I RAW IO
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (y VII)
I ATA 66 - ATA 100
I I2O
I Kernel http server (TUX)
I LVM
I RAW IO
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (y VII)
I ATA 66 - ATA 100
I I2O
I Kernel http server (TUX)
I LVM
I RAW IO
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
Linux 2.4 (y VII)
I ATA 66 - ATA 100
I I2O
I Kernel http server (TUX)
I LVM
I RAW IO
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Bajando la escala. Linux para sistemas integrados
I Optimiza el funcionamiento de Linux en dispositivos portatiles(PDAS).
I Proyecto uClinux. Micros sin MMU.
I Motorola Dragonball, Motorola ColdFire, Hitachi H8/300 yNEC v850.
I Mejora soporte Crusoe de Transmeta, Pentium 3 Mobile,Pentium 4 Mobile y Pentium 4 Xeon de Intel, y toda la gamade procesadores portatiles de AMD.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Bajando la escala. Linux para sistemas integrados
I Optimiza el funcionamiento de Linux en dispositivos portatiles(PDAS).
I Proyecto uClinux. Micros sin MMU.
I Motorola Dragonball, Motorola ColdFire, Hitachi H8/300 yNEC v850.
I Mejora soporte Crusoe de Transmeta, Pentium 3 Mobile,Pentium 4 Mobile y Pentium 4 Xeon de Intel, y toda la gamade procesadores portatiles de AMD.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Bajando la escala. Linux para sistemas integrados
I Optimiza el funcionamiento de Linux en dispositivos portatiles(PDAS).
I Proyecto uClinux. Micros sin MMU.
I Motorola Dragonball, Motorola ColdFire, Hitachi H8/300 yNEC v850.
I Mejora soporte Crusoe de Transmeta, Pentium 3 Mobile,Pentium 4 Mobile y Pentium 4 Xeon de Intel, y toda la gamade procesadores portatiles de AMD.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Bajando la escala. Linux para sistemas integrados
I Optimiza el funcionamiento de Linux en dispositivos portatiles(PDAS).
I Proyecto uClinux. Micros sin MMU.
I Motorola Dragonball, Motorola ColdFire, Hitachi H8/300 yNEC v850.
I Mejora soporte Crusoe de Transmeta, Pentium 3 Mobile,Pentium 4 Mobile y Pentium 4 Xeon de Intel, y toda la gamade procesadores portatiles de AMD.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Aumentando la Escala – NUMA y Maquinas Grandes
I Hacer Linux un kernel aceptable en servidores tan grandescomo sea posible.
I NUMA (Non-Uniform Memory Access, o .Acceso No Uniformea Memoria”)
I Podemos imaginar la arquitectura NUMA como un clusterintegrado en los niveles mas bajos del hardware.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Aumentando la Escala – NUMA y Maquinas Grandes
I Hacer Linux un kernel aceptable en servidores tan grandescomo sea posible.
I NUMA (Non-Uniform Memory Access, o .Acceso No Uniformea Memoria”)
I Podemos imaginar la arquitectura NUMA como un clusterintegrado en los niveles mas bajos del hardware.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Subarquitecturas
I Si hasta ahora se suponıa que cada procesador iba ligado auna arquitectura determinada o a un conjunto de arquitecturas(como los procesadores Motorola 68k y las computadorasAmiga o Macintosh), ahora se disocian ambos elementos.
I Con esta nueva facilidad se simplifica en gran medida elfuturo porte de Linux a nuevas arquitecturas.
I Ejemplos como las arquitecturas ”niponas”Voyager de NCR yla plataforma PC-9800 son soportadas ahora.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Subarquitecturas
I Si hasta ahora se suponıa que cada procesador iba ligado auna arquitectura determinada o a un conjunto de arquitecturas(como los procesadores Motorola 68k y las computadorasAmiga o Macintosh), ahora se disocian ambos elementos.
I Con esta nueva facilidad se simplifica en gran medida elfuturo porte de Linux a nuevas arquitecturas.
I Ejemplos como las arquitecturas ”niponas”Voyager de NCR yla plataforma PC-9800 son soportadas ahora.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Subarquitecturas
I Si hasta ahora se suponıa que cada procesador iba ligado auna arquitectura determinada o a un conjunto de arquitecturas(como los procesadores Motorola 68k y las computadorasAmiga o Macintosh), ahora se disocian ambos elementos.
I Con esta nueva facilidad se simplifica en gran medida elfuturo porte de Linux a nuevas arquitecturas.
I Ejemplos como las arquitecturas ”niponas”Voyager de NCR yla plataforma PC-9800 son soportadas ahora.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Hyperthreading
I Capacidad de considerar, a nivel de hardware, un unicoprocesador como dos o mas
I El soporte para esta tecnologıa fue introducido en la version2.4.17 del nucleo, aunque ha sido un apartado queregistrara grandes mejoras en la 2.6.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Mejor escalabilidad
I Numero maximo de usuarios y grupos: mas de cuatro milmillones (de 16 bits a 32 bits)
I El numero de PIDs (identificadores de proceso) tambien hasido aumentado de 32.000 a mil millones,
I Incluye soporte mejorado de 64 bits en aquellos dispositivos debloque que lo soporten, incluso en plataformas de 32 bitscomo la i386. Ası se puede llegar a sistemas de archivo dehasta 16 TB en hardware corriente.
I Numero de sispositivos: hay 4095 tipos mayores de dispositivoy mas de un millon de dispositivos disponibles para cada tipo.(255 mayores en 2.4)
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Mejor escalabilidad
I Numero maximo de usuarios y grupos: mas de cuatro milmillones (de 16 bits a 32 bits)
I El numero de PIDs (identificadores de proceso) tambien hasido aumentado de 32.000 a mil millones,
I Incluye soporte mejorado de 64 bits en aquellos dispositivos debloque que lo soporten, incluso en plataformas de 32 bitscomo la i386. Ası se puede llegar a sistemas de archivo dehasta 16 TB en hardware corriente.
I Numero de sispositivos: hay 4095 tipos mayores de dispositivoy mas de un millon de dispositivos disponibles para cada tipo.(255 mayores en 2.4)
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Mejor escalabilidad
I Numero maximo de usuarios y grupos: mas de cuatro milmillones (de 16 bits a 32 bits)
I El numero de PIDs (identificadores de proceso) tambien hasido aumentado de 32.000 a mil millones,
I Incluye soporte mejorado de 64 bits en aquellos dispositivos debloque que lo soporten, incluso en plataformas de 32 bitscomo la i386. Ası se puede llegar a sistemas de archivo dehasta 16 TB en hardware corriente.
I Numero de sispositivos: hay 4095 tipos mayores de dispositivoy mas de un millon de dispositivos disponibles para cada tipo.(255 mayores en 2.4)
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Mejor escalabilidad
I Numero maximo de usuarios y grupos: mas de cuatro milmillones (de 16 bits a 32 bits)
I El numero de PIDs (identificadores de proceso) tambien hasido aumentado de 32.000 a mil millones,
I Incluye soporte mejorado de 64 bits en aquellos dispositivos debloque que lo soporten, incluso en plataformas de 32 bitscomo la i386. Ası se puede llegar a sistemas de archivo dehasta 16 TB en hardware corriente.
I Numero de sispositivos: hay 4095 tipos mayores de dispositivoy mas de un millon de dispositivos disponibles para cada tipo.(255 mayores en 2.4)
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Preemptive
I Mejora en la respuesta interactiva.
I El kernel puede ser detenido a la mitad para que otrasaplicaciones sigan corriendo, aunque se este en medio de unproceso intensivo de bajo nivel.
I Optimizaciones en la lectura anticipada de ficheros, escrituraretrasada, en la manipulacion de ficheros pequenos, y otrossimilares.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Preemptive
I Mejora en la respuesta interactiva.
I El kernel puede ser detenido a la mitad para que otrasaplicaciones sigan corriendo, aunque se este en medio de unproceso intensivo de bajo nivel.
I Optimizaciones en la lectura anticipada de ficheros, escrituraretrasada, en la manipulacion de ficheros pequenos, y otrossimilares.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Preemptive
I Mejora en la respuesta interactiva.
I El kernel puede ser detenido a la mitad para que otrasaplicaciones sigan corriendo, aunque se este en medio de unproceso intensivo de bajo nivel.
I Optimizaciones en la lectura anticipada de ficheros, escrituraretrasada, en la manipulacion de ficheros pequenos, y otrossimilares.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Subsistema de Modulos
I los modulos de drivers pasan a tener extension ”.ko”
I Enfasis en la estabilidad
I Hasta ahora, el modulo sabıa con que dispositivos puedeentenderse, pero esta informacion no llegaba a salir de ellos.Bajo el nuevo modelo, se hace posible la gestion inteligente dehardware mediante herramientas externas, tales como kudzude RedHat. Por supuesto, cuando el usuario esta seguro deque determinado driver puede ser usado con cierto dispositivo,puede forzar su utilizacion.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Subsistema de Modulos
I los modulos de drivers pasan a tener extension ”.ko”
I Enfasis en la estabilidad
I Hasta ahora, el modulo sabıa con que dispositivos puedeentenderse, pero esta informacion no llegaba a salir de ellos.Bajo el nuevo modelo, se hace posible la gestion inteligente dehardware mediante herramientas externas, tales como kudzude RedHat. Por supuesto, cuando el usuario esta seguro deque determinado driver puede ser usado con cierto dispositivo,puede forzar su utilizacion.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Subsistema de Modulos
I los modulos de drivers pasan a tener extension ”.ko”
I Enfasis en la estabilidad
I Hasta ahora, el modulo sabıa con que dispositivos puedeentenderse, pero esta informacion no llegaba a salir de ellos.Bajo el nuevo modelo, se hace posible la gestion inteligente dehardware mediante herramientas externas, tales como kudzude RedHat. Por supuesto, cuando el usuario esta seguro deque determinado driver puede ser usado con cierto dispositivo,puede forzar su utilizacion.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Modelo Unificado de Dispositivos
I Nuevo sistema de archivo del kernel llamado ’sysfs’
I Representacion estructurada del arbol de dispositivos tal ycomo lo ve el kernel.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Modelo Unificado de Dispositivos
I Nuevo sistema de archivo del kernel llamado ’sysfs’
I Representacion estructurada del arbol de dispositivos tal ycomo lo ve el kernel.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Dispositivos
I USB 2.0
I Linux 2.6 incluye por primera vez la capacidad de ser undispositivo USB, en lugar de aparecer como servidor. Ası sepuede, por ejemplo, conectar una agenda electronica corriendoLinux a un PC, y cada lado sabe que protocolo usar.Importante para dispositivos integrados.
I Mejoras importantes en Bluetooth.
I Serial ATA (S-ATA)
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Dispositivos
I USB 2.0
I Linux 2.6 incluye por primera vez la capacidad de ser undispositivo USB, en lugar de aparecer como servidor. Ası sepuede, por ejemplo, conectar una agenda electronica corriendoLinux a un PC, y cada lado sabe que protocolo usar.Importante para dispositivos integrados.
I Mejoras importantes en Bluetooth.
I Serial ATA (S-ATA)
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Dispositivos
I USB 2.0
I Linux 2.6 incluye por primera vez la capacidad de ser undispositivo USB, en lugar de aparecer como servidor. Ası sepuede, por ejemplo, conectar una agenda electronica corriendoLinux a un PC, y cada lado sabe que protocolo usar.Importante para dispositivos integrados.
I Mejoras importantes en Bluetooth.
I Serial ATA (S-ATA)
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Dispositivos
I USB 2.0
I Linux 2.6 incluye por primera vez la capacidad de ser undispositivo USB, en lugar de aparecer como servidor. Ası sepuede, por ejemplo, conectar una agenda electronica corriendoLinux a un PC, y cada lado sabe que protocolo usar.Importante para dispositivos integrados.
I Mejoras importantes en Bluetooth.
I Serial ATA (S-ATA)
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Sistemas de archivos
I Soporte Logical Disk Manager de Windows.
I NTFS en modo lectura/escritura.
I FAT12 (el sistema de archivo DOS utilizado en sistemas DOSobsoletos y en discos flexibles). Tambien lo usan algunosreproductores de MP3.
I Pueden marcarse directorios individuales como sıncronos, deforma que todos los cambios (como ficheros adicionales) seanatomicos; este cambio es muy util en programas de correo ybases de datos, ademas de permitir una recuperacion masrobusta en caso de fallo de disco. Interesante... a investigar.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Sistemas de archivos
I Soporte Logical Disk Manager de Windows.
I NTFS en modo lectura/escritura.
I FAT12 (el sistema de archivo DOS utilizado en sistemas DOSobsoletos y en discos flexibles). Tambien lo usan algunosreproductores de MP3.
I Pueden marcarse directorios individuales como sıncronos, deforma que todos los cambios (como ficheros adicionales) seanatomicos; este cambio es muy util en programas de correo ybases de datos, ademas de permitir una recuperacion masrobusta en caso de fallo de disco. Interesante... a investigar.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Sistemas de archivos
I Soporte Logical Disk Manager de Windows.
I NTFS en modo lectura/escritura.
I FAT12 (el sistema de archivo DOS utilizado en sistemas DOSobsoletos y en discos flexibles). Tambien lo usan algunosreproductores de MP3.
I Pueden marcarse directorios individuales como sıncronos, deforma que todos los cambios (como ficheros adicionales) seanatomicos; este cambio es muy util en programas de correo ybases de datos, ademas de permitir una recuperacion masrobusta en caso de fallo de disco. Interesante... a investigar.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Sistemas de archivos
I Soporte Logical Disk Manager de Windows.
I NTFS en modo lectura/escritura.
I FAT12 (el sistema de archivo DOS utilizado en sistemas DOSobsoletos y en discos flexibles). Tambien lo usan algunosreproductores de MP3.
I Pueden marcarse directorios individuales como sıncronos, deforma que todos los cambios (como ficheros adicionales) seanatomicos; este cambio es muy util en programas de correo ybases de datos, ademas de permitir una recuperacion masrobusta en caso de fallo de disco. Interesante... a investigar.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Redes
I Soporte de los protocolos IPsec
I Mejora el soporte para redes multicast
I NFS v4
I 256 comparticiones sobre un solo volumen Netware, utilizandoel driver nativo para sistemas de archivo NCP
I Sistema de archivos distribuido: AFS
I Sistema de archivos distribuido: InterMezzo
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Redes
I Soporte de los protocolos IPsec
I Mejora el soporte para redes multicast
I NFS v4
I 256 comparticiones sobre un solo volumen Netware, utilizandoel driver nativo para sistemas de archivo NCP
I Sistema de archivos distribuido: AFS
I Sistema de archivos distribuido: InterMezzo
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Redes
I Soporte de los protocolos IPsec
I Mejora el soporte para redes multicast
I NFS v4
I 256 comparticiones sobre un solo volumen Netware, utilizandoel driver nativo para sistemas de archivo NCP
I Sistema de archivos distribuido: AFS
I Sistema de archivos distribuido: InterMezzo
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Redes
I Soporte de los protocolos IPsec
I Mejora el soporte para redes multicast
I NFS v4
I 256 comparticiones sobre un solo volumen Netware, utilizandoel driver nativo para sistemas de archivo NCP
I Sistema de archivos distribuido: AFS
I Sistema de archivos distribuido: InterMezzo
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Redes
I Soporte de los protocolos IPsec
I Mejora el soporte para redes multicast
I NFS v4
I 256 comparticiones sobre un solo volumen Netware, utilizandoel driver nativo para sistemas de archivo NCP
I Sistema de archivos distribuido: AFS
I Sistema de archivos distribuido: InterMezzo
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Redes
I Soporte de los protocolos IPsec
I Mejora el soporte para redes multicast
I NFS v4
I 256 comparticiones sobre un solo volumen Netware, utilizandoel driver nativo para sistemas de archivo NCP
I Sistema de archivos distribuido: AFS
I Sistema de archivos distribuido: InterMezzo
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Mas cosas
I Modelo de capacidades”. Control de accesos mas refinado. Notiene porque asumirse una cuenta rootcon acceso total alsistema.
I Linux Virtualizado. Un linux dentro de nuestro linux. La nuevainstancia corre como si fuera una aplicacion normal.”Dentro”de la aplicacion, se pueden configurar interfaces dered falsos, sistemas de archivo, y otros dispositivos que usandrivers especiales para comunicarse con la copia anfitriona deLinux de forma segura.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
ComienzosLinux 1.0Linux 2.0Linux 2.2Linux 2.4Linux 2.6
2.6 Mas cosas
I Modelo de capacidades”. Control de accesos mas refinado. Notiene porque asumirse una cuenta rootcon acceso total alsistema.
I Linux Virtualizado. Un linux dentro de nuestro linux. La nuevainstancia corre como si fuera una aplicacion normal.”Dentro”de la aplicacion, se pueden configurar interfaces dered falsos, sistemas de archivo, y otros dispositivos que usandrivers especiales para comunicarse con la copia anfitriona deLinux de forma segura.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Numeros de versiones del nucleo
I kernel 2.6.8
I El segundo numero nos indica si la version es estable oinestable.
I Par: Estable. Impar: Inestable.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Numeros de versiones del nucleo
I kernel 2.6.8
I El segundo numero nos indica si la version es estable oinestable.
I Par: Estable. Impar: Inestable.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Numeros de versiones del nucleo
I kernel 2.6.8
I El segundo numero nos indica si la version es estable oinestable.
I Par: Estable. Impar: Inestable.
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando a la manera Debian
I apt-cache search kernel image
I apt-get install kernel-image-xxxxx
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando a la manera Debian
I apt-cache search kernel image
I apt-get install kernel-image-xxxxx
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Lilo
I /etc/lilo.conflba32 boot=/dev/hda root=/dev/hda3 install=/boot/boot.b map=/boot/map delay=10 promptmessage=/boot/bootmess.txt vga=normal default=linux2422 image=/bzImage242222 label=linux2422read-only other=/dev/hda1 label=win
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Lilo (y II)
I Opciones: restricted, password y append.lilo linux2422 * win
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo Debian I)
I apt-cache search kernel sources
I apt-get install kernel-source-2.6.6 kernel-packagelibncurses5-dev
I cd /usr/src
I tar -xjvf kernel-source-2.6.6.tar.bz2
I ln -s kernel-source-2.6.6.tar.bz2 linux
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo Debian I)
I apt-cache search kernel sources
I apt-get install kernel-source-2.6.6 kernel-packagelibncurses5-dev
I cd /usr/src
I tar -xjvf kernel-source-2.6.6.tar.bz2
I ln -s kernel-source-2.6.6.tar.bz2 linux
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo Debian I)
I apt-cache search kernel sources
I apt-get install kernel-source-2.6.6 kernel-packagelibncurses5-dev
I cd /usr/src
I tar -xjvf kernel-source-2.6.6.tar.bz2
I ln -s kernel-source-2.6.6.tar.bz2 linux
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo Debian I)
I apt-cache search kernel sources
I apt-get install kernel-source-2.6.6 kernel-packagelibncurses5-dev
I cd /usr/src
I tar -xjvf kernel-source-2.6.6.tar.bz2
I ln -s kernel-source-2.6.6.tar.bz2 linux
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo Debian I)
I apt-cache search kernel sources
I apt-get install kernel-source-2.6.6 kernel-packagelibncurses5-dev
I cd /usr/src
I tar -xjvf kernel-source-2.6.6.tar.bz2
I ln -s kernel-source-2.6.6.tar.bz2 linux
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo Debian y II)
I cd linux
I make menuconfig - make config - make xconfig - make gconfig
I make-kpkg buildpackage -rev Custom.1 kernel image
I cd /usr/src
I dpkg -i kernel-image-2.6.2 Custom.1 i386.deb
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo Debian y II)
I cd linux
I make menuconfig - make config - make xconfig - make gconfig
I make-kpkg buildpackage -rev Custom.1 kernel image
I cd /usr/src
I dpkg -i kernel-image-2.6.2 Custom.1 i386.deb
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo Debian y II)
I cd linux
I make menuconfig - make config - make xconfig - make gconfig
I make-kpkg buildpackage -rev Custom.1 kernel image
I cd /usr/src
I dpkg -i kernel-image-2.6.2 Custom.1 i386.deb
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo Debian y II)
I cd linux
I make menuconfig - make config - make xconfig - make gconfig
I make-kpkg buildpackage -rev Custom.1 kernel image
I cd /usr/src
I dpkg -i kernel-image-2.6.2 Custom.1 i386.deb
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo Debian y II)
I cd linux
I make menuconfig - make config - make xconfig - make gconfig
I make-kpkg buildpackage -rev Custom.1 kernel image
I cd /usr/src
I dpkg -i kernel-image-2.6.2 Custom.1 i386.deb
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (Parcheando)
I apt-cache search kernel patch
I apt-cache show kernel-patch-2.6-gfs
I apt-get install kernel-patch-2.6-gfs
I cd /usr/src/kernel-patches
I Descomprimir parches en directorio diff
I cd /usr/src/linux && patch -p1 <../kernel-patches/diffs/gfs/linux-gfs-2.6.7.diff
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (Parcheando)
I apt-cache search kernel patch
I apt-cache show kernel-patch-2.6-gfs
I apt-get install kernel-patch-2.6-gfs
I cd /usr/src/kernel-patches
I Descomprimir parches en directorio diff
I cd /usr/src/linux && patch -p1 <../kernel-patches/diffs/gfs/linux-gfs-2.6.7.diff
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (Parcheando)
I apt-cache search kernel patch
I apt-cache show kernel-patch-2.6-gfs
I apt-get install kernel-patch-2.6-gfs
I cd /usr/src/kernel-patches
I Descomprimir parches en directorio diff
I cd /usr/src/linux && patch -p1 <../kernel-patches/diffs/gfs/linux-gfs-2.6.7.diff
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (Parcheando)
I apt-cache search kernel patch
I apt-cache show kernel-patch-2.6-gfs
I apt-get install kernel-patch-2.6-gfs
I cd /usr/src/kernel-patches
I Descomprimir parches en directorio diff
I cd /usr/src/linux && patch -p1 <../kernel-patches/diffs/gfs/linux-gfs-2.6.7.diff
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (Parcheando)
I apt-cache search kernel patch
I apt-cache show kernel-patch-2.6-gfs
I apt-get install kernel-patch-2.6-gfs
I cd /usr/src/kernel-patches
I Descomprimir parches en directorio diff
I cd /usr/src/linux && patch -p1 <../kernel-patches/diffs/gfs/linux-gfs-2.6.7.diff
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (Parcheando)
I apt-cache search kernel patch
I apt-cache show kernel-patch-2.6-gfs
I apt-get install kernel-patch-2.6-gfs
I cd /usr/src/kernel-patches
I Descomprimir parches en directorio diff
I cd /usr/src/linux && patch -p1 <../kernel-patches/diffs/gfs/linux-gfs-2.6.7.diff
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo tradicional I)
I ftp://ftp.kernel.org
I make dep
I make clean
I make bzImage
I make modules
I make modules install
I make mrproper
I make floppy
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo tradicional I)
I ftp://ftp.kernel.org
I make dep
I make clean
I make bzImage
I make modules
I make modules install
I make mrproper
I make floppy
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo tradicional I)
I ftp://ftp.kernel.org
I make dep
I make clean
I make bzImage
I make modules
I make modules install
I make mrproper
I make floppy
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo tradicional I)
I ftp://ftp.kernel.org
I make dep
I make clean
I make bzImage
I make modules
I make modules install
I make mrproper
I make floppy
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo tradicional I)
I ftp://ftp.kernel.org
I make dep
I make clean
I make bzImage
I make modules
I make modules install
I make mrproper
I make floppy
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo tradicional I)
I ftp://ftp.kernel.org
I make dep
I make clean
I make bzImage
I make modules
I make modules install
I make mrproper
I make floppy
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo tradicional I)
I ftp://ftp.kernel.org
I make dep
I make clean
I make bzImage
I make modules
I make modules install
I make mrproper
I make floppy
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo tradicional y II)
I cp arch/i386/bzImage /boot && cp System.map /boot
I lilo -v
I Cruzando los dedos?
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo tradicional y II)
I cp arch/i386/bzImage /boot && cp System.map /boot
I lilo -v
I Cruzando los dedos?
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Numeros de versiones del nucleoInstalando a la manera DebianLiloInstalando desde las fuentes (metodo Debian)Instalando desde las fuentes (metodo tradicional)
Instalando desde las fuentes (metodo tradicional y II)
I cp arch/i386/bzImage /boot && cp System.map /boot
I lilo -v
I Cruzando los dedos?
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Manejando modulos
I lsmod
I insmod
I modprobe
I rmmod
I modinfo -p <modulo>
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Manejando modulos
I lsmod
I insmod
I modprobe
I rmmod
I modinfo -p <modulo>
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Manejando modulos
I lsmod
I insmod
I modprobe
I rmmod
I modinfo -p <modulo>
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Manejando modulos
I lsmod
I insmod
I modprobe
I rmmod
I modinfo -p <modulo>
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Manejando modulos
I lsmod
I insmod
I modprobe
I rmmod
I modinfo -p <modulo>
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Modconf
I Debian: modconf. Casi mejor que apt
I RedHat: /etc/modules.conf
Raul Sanchez Sanchez [email protected] Nucleo de Linux
IntroduccionHistoria de Linux
Instalando un nuevo nucleoModulos
Modconf
I Debian: modconf. Casi mejor que apt
I RedHat: /etc/modules.conf
Raul Sanchez Sanchez [email protected] Nucleo de Linux