linux!!

6
LINUX ES UN NÚCLEO LIBRE DE SISTEMA OPERATIVO BASADO EN UNIX. ES UNO DE LOS PRINCIPALES EJEMPLOS DE SOFTWARE LIBRE. LINUX ESTÁ LICENCIADO BAJO LA GPL V2 Y ESTÁ DESARROLLADO POR COLABORADORES DE TODO EL MUNDO. EL DESARROLLO DEL DÍA A DÍA TIENE LUGAR EN LA LINUX KERNEL MAILING LIST ARCHIVE. EL NÚCLEO LINUX FUE CONCEBIDO POR EL ENTONCES ESTUDIANTE DE CIENCIAS DE LA COMPUTACIÓN FINLANDÉS, LINUS TORVALDS, EN 1991. LINUX CONSIGUIÓ RÁPIDAMENTE DESARROLLADORES Y USUARIOS QUE ADOPTARON CÓDIGOS DE OTROS PROYECTOS DE SOFTWARE LIBRE PARA SU USO EN EL NUEVO SISTEMA OPERATIVO. EL NÚCLEO LINUX HA RECIBIDO CONTRIBUCIONES DE MILES DE PROGRAMADORES. NORMALMENTE LINUX SE UTILIZA JUNTO A UN EMPAQUETADO DE SOFTWARE, LLAMADO DISTRIBUCIÓN LINUX. ¡¡Linux!!

Upload: ricardo-zamora

Post on 12-Aug-2015

161 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Linux!!

L I N U X E S U N N Ú C L E O L I B R E D E S I S T E M A O P E R A T I V O B A S A D O E N U N I X . E S U N O D E L O S P R I N C I P A L E S E J E M P L O S D E S O F T W A R E L I B R E . L I N U X E S T Á L I C E N C I A D O B A J O L A G P L V 2 Y E S T Á D E S A R R O L L A D O P O R C O L A B O R A D O R E S D E T O D O E L M U N D O . E L D E S A R R O L L O D E L D Í A A D Í A T I E N E L U G A R E N L A L I N U X K E R N E L M A I L I N G L I S T A R C H I V E . E L N Ú C L E O L I N U X F U E C O N C E B I D O P O R E L E N T O N C E S E S T U D I A N T E D E C I E N C I A S D E L A C O M P U T A C I Ó N F I N L A N D É S , L I N U S T O R V A L D S , E N 1 9 9 1 . L I N U X C O N S I G U I Ó R Á P I D A M E N T E D E S A R R O L L A D O R E S Y U S U A R I O S Q U E A D O P T A R O N C Ó D I G O S D E O T R O S P R O Y E C T O S D E S O F T W A R E L I B R E P A R A S U U S O E N E L N U E V O S I S T E M A O P E R A T I V O . E L N Ú C L E O L I N U X H A R E C I B I D O C O N T R I B U C I O N E S D E M I L E S D E P R O G R A M A D O R E S . N O R M A L M E N T E L I N U X S E U T I L I Z A J U N T O A U N E M P A Q U E T A D O D E S O F T W A R E , L L A M A D O D I S T R I B U C I Ó N L I N U X .

¡¡Linux!!

Page 2: Linux!!

Desde 1996 hasta 1999 Desde 2001 hasta 2010

Mayo de 1996: Torvalds decidió adoptar al pingüino Tux como mascota para Linux.

9 de junio de 1996: Se lanzó la versión 2 de Linux, con una recepción positiva.

25 de enero de 1999: Se lanzó Linux 2.2.0 con 1.800.847 líneas de código.

18 de diciembre de 1999: se publicaron parches de IBM Mainframe para 2.2.13, permitiendo de esta forma que Linux fuera usado en ordenadores corporativos.

4 de enero de 2001: se lanzó Linux 2.4.0 con 3.377.902 líneas de código.

17 de diciembre de 2003: se lanzó Linux 2.6.0 con 5.929.913 líneas de código.

24 de diciembre de 2008: se lanzó Linux 2.6.28 con 10.195.402 líneas de código.

20 de octubre de 2010: se lanzó Linux 2.6.36 con 13.499.457 líneas de código.

Historia

Page 3: Linux!!

El Año 2011 El Año 2012

30 de mayo de 2011: Linus Torvalds anunció que la versión del núcleo dará el salto a la 3.0 en la siguiente publicación.

21 de julio de 2011: Torvalds publicó en su perfil en la red social Google+ que el núcleo versión 3.0 estaba listo con la frase "3.0 Pushed OIT".

22 de julio de 2011: Fue lanzada la versión 3.0.

12 de mayo y 13 de mayo de 2012: fueron lanzadas las versiones 3.3.6 y 3.4-rc7 del núcleo en http://www.kernel.org respectivamente.

Su código fuente está disponible para descarga en el sitio web oficial: http://www.kernel.org

Historia

Page 4: Linux!!

Aspectos Técnicos

Arquitecturas Actualmente Linux es un núcleo monolítico híbrido. Los controladores de dispositivos y las

extensiones del núcleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario. A diferencia de los núcleos monolíticos tradicionales, los controladores de dispositivos y las extensiones al núcleo se pueden cargar y descargar fácilmente como módulos.

Jerarquía de directorios En Linux existe un sistema de archivos que carga y contiene todos los directorios, redes,

programas, particiones, dispositivos etc. que el sistema sabe reconocer, o por lo menos, identificar. Este sistema de ficheros y directorios, tiene como base al carácter (/); ese mismo carácter sirve también para demarcar los directorios, como por ejemplo: El directorio especificado por una ruta consistente sólo por este carácter contiene toda la jerarquía de los directorios que constituyen todo el sistema.

Estáticos: Contiene archivos que no cambian sin la intervención del administrador , sin embargo, pueden ser leídos por cualquier otro usuario.

Dinámicos: Contiene archivos que son cambiantes, y pueden leerse y escribirse ; contienen configuraciones, documentos, etc. Para estos directorios, es recomendable una copia de seguridad con frecuencia, o mejor aún, deberían ser montados en una partición aparte en el mismo disco, como por ejemplo, montar el directorio /home en otra partición del mismo disco, independiente de la partición principal del sistema.

Compartidos: Contiene archivos que se pueden encontrar en un ordenador y utilizarse en otro, o incluso compartirse entre usuarios.

Restringidos: Contiene ficheros que no se pueden compartir, solo son modificables por el administrador.

Page 5: Linux!!

Portabilidad y Arquitectura

Aun cuando Linus Torvalds no ideó originalmente Linux como un núcleo portable, ha evolucionado en esa dirección. Linux es ahora de hecho, uno de los núcleos más ampliamente portados, y funciona en sistemas muy diversos que van desde iPAQ . Está planeado que Linux sea el sistema operativo principal de las nuevas supercomputadoras de IBM, Blue Gene cuando su desarrollo se complete. De todos modos, es importante notar que los esfuerzos de Torvalds también estaban dirigidos a un tipo diferente de portabilidad. Según su punto de vista, la portabilidad es la habilidad de compilar fácilmente en un sistema aplicaciones de los orígenes más diversos; así, la popularidad original de Linux se debió en parte al poco esfuerzo necesario para tener funcionando las aplicaciones favoritas de todos, ya sean GPL o de Código abierto.

El núcleo Linux puede correr sobre muchas arquitecturas de máquina virtual, tanto como host del sistema operativo o como cliente. La máquina virtual usualmente emula la familia de procesadores Intel x86, aunque en algunos casos también son emulados procesadores de PowerPC o ARM.

Page 6: Linux!!

E L N Ú C L E O L I N U X H A S I D O C R I T I C A D O C O N F R E C U E N C I A P O R F A L T A D E C O N T R O L A D O R E S P A R A C I E R T O H A R D W A R E D E C O M P U T A D O R A S D E E S C R I T O R I O . S I N E M B A R G O , E L P R O G R E S I V O I N C R E M E N T O E N L A A D O P C I Ó N D E L I N U X E N E L E S C R I T O R I O H A M E J O R A D O E L S O P O R T E D E H A R D W A R E P O R P A R T E D E T E R C E R O S O D E L O S P R O P I O S F A B R I C A N T E S , P R O V O C A N D O Q U E , E N L O S Ú L T I M O S A Ñ O S , L O S P R O B L E M A S D E C O M P A T I B I L I D A D S E R E D U Z C A N . E M P R E S A S C O M O I B M , I N T E L C O R P O R A T I O N , H E W L E T T - P A C K A R D , D E L L O M I P S T E C H N O L O G I E S T I E N E N P R O G R A M A D O R E S E N E L E Q U I P O D E D E S A R R O L L A D O R E S D E L N Ú C L E O L I N U X Q U E S E E N C A R G A N D E M A N T E N E R L O S C O N T R O L A D O R E S P A R A E L H A R D W A R E Q U E F A B R I C A N . E S T E G R U P O D E P R O G R A M A D O R E S T A M B I É N S E L E S U M A N L O S Q U E P R O V E E G R A N D E S D I S T R I B U I D O R E S D E S O L U C I O N E S L I N U X C O M O N O V E L L O R E D H A T . A L G U N A S E M P R E S A S P R O P O R C I O N A N C O N T R O L A D O R E S D E H A R D W A R E P A R A L I N U X P E R O S I N L I B E R A R E L C Ó D I G O F U E N T E . E S T O I M P L I C A Q U E S E D E B A D E P E N D E R D E E L L A S P A R A S O L U C I O N A R P O S I B L E S E R R O R E S O M E J O R A R L O S C O N T R O L A D O R E S . D O S E M P R E S A S Q U E H A C E N E S T O S O N N I D I A Y A M D , A U N Q U E E S T A Ú L T I M A A Y U D Ó A L A C R E A C I Ó N D E C O N T R O L A D O R E S L I B R E S L I B E R A N D O E S P E C I F I C A C I O N E S S O B R E S U H A R D W A R E Y A C T U A L M E N T E C O L A B O R A E N E L D E S A R R O L L O D E U N C O N T R O L A D O R L I B R E P A R A S U S T A R J E T A S G R Á F I C A S A T I D E Ú L T I M A G E N E R A C I Ó N .

Soporte De Hadware