Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6...

170
Introducci´ on Historia de Linux Instalando un nuevo n´ ucleo odulos ucleo de Linux Ra´ ul S´ anchez S´ anchez [email protected] Atica Viernes 15 de Septiembre de 2004 Ra´ ul S´ anchez S´ anchez [email protected] ucleo de Linux

Transcript of Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6...

Page 1: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 2: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 3: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 4: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 5: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 6: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 7: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 8: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 9: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 10: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 11: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 12: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 13: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 14: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 15: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 16: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 17: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 18: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 19: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 20: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 21: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 22: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 23: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 24: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 25: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 26: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 27: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 28: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 29: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 30: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 31: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 32: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 33: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 34: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 35: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 36: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 37: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 38: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 39: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 40: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 41: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 42: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 43: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 44: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 45: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 46: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 47: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 48: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 49: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 50: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 51: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 52: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 53: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 54: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 55: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 56: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 57: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 58: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 59: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 60: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 61: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 62: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 63: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 64: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 65: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 66: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 67: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 68: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 69: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 70: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 71: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 72: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 73: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 74: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 75: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 76: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 77: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 78: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 79: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 80: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 81: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 82: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 83: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 84: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 85: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 86: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 87: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 88: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 89: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 90: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 91: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 92: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 93: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 94: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 95: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 96: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 97: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 98: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 99: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 100: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 101: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 102: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 103: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 104: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 105: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 106: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 107: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 108: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 109: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 110: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 111: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 112: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 113: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 114: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 115: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 116: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 117: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 118: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 119: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 120: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 121: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 122: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 123: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 124: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 125: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 126: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 127: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 128: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 129: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 130: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 131: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 132: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 133: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 134: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 135: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 136: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 137: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 138: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 139: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 140: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 141: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 142: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 143: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 144: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 145: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 146: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 147: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 148: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 149: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 150: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 151: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 152: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 153: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 154: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 155: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 156: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 157: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 158: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 159: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 160: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 161: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 162: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 163: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 164: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 165: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 166: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 167: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 168: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 169: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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

Page 170: Núcleo de Linux · Historia de Linux Comienzos Linux 1.0 Linux 2.0 Linux 2.2 Linux 2.4 Linux 2.6 Instalando un nuevo nucl´ eo Nume´ ros de versiones del nucleo´ Instalando a la

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