Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Linux por Mind Map: Linux

1. Concepto

1.1. Linux es, a simple vista, un Sistema Operativo. Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores, y estaciones de trabajo.

2. Desempeño

2.1. Linux es muy eficiente y tiene un excelente diseño. Es multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas Intel corre en modo protegido; protege la memoria para que un programa no pueda hacer caer al resto del sistema; carga sólo las partes de un programa que se usan; comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por páginas; utiliza toda la memoria libre para cache; permite usar bibliotecas enlazadas tanto estática como dinámicamente; se distribuye con código fuente; usa hasta 64 consolas virtuales; tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas; y soporta redes tanto en TCP/IP como en otros protocolos.

3. Historia

3.1. LINUX hace su aparicion a principios de la decada de los noventa, era el año 1991 y por aquel entonces un estudiante de informatica de la Universidad de Helsinki, llamado Linus Torvalds empezo, -como una aficion y sin poderse imaginar a lo que llegaria este proyecto, a programar las primeras lineas de codigo de este sistema operativo llamado LINUX. Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeño sistema Unix para usuarios de Minix que querian mas. Linus nunca anuncio la version 0.01 de Linux (agosto 1991), esta version no era ni siquiera ejecutable, solamente incluia los principios del nucleo del sistema, estaba escrita en lenguaje ensamblador y asumia que uno tenia acceso a un sistema Minix para su compilacion.

3.2. El 5 de octubre de 1991, Linus anuncio la primera version "Oficial" de Linux, -version 0.02. Con esta version Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los terminos soporte, documentacion, distribucion .Despues de la version 0.03, Linus salto en la numeracion hasta la 0.10, mas y mas programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y despues de sucesivas revisiones, Linus incremento el numero de version hasta la 0.95 (Marzo 1992). Mas de un año despues (diciembre 1993) el nucleo del sistema estaba en la version 0.99 y la version 1.0 no llego hasta el 14 de marzo de 1994. Desde entonces no se ha parado de desarrollar, la version actual del núcleo es la 2.2 y sigue avanzando dia a dia con la meta de perfeccionar y mejorar el sistema.

4. Caracteristicas

4.1. • Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo.

4.2. • Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.

4.3. • Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC.

4.4. • Funciona en modo protegido 386.

4.5. • Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.

4.6. • Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente.

4.7. • Control de tareas POSIX.

4.8. • Pseudo-terminales (pty's).

4.9. • Compatible con POSIX, System V y BSD a nivel fuente.

4.10. • Librerías compartidas de carga dinámica (DLL's) y librerías estáticas.

4.11. • Soporte en sólo lectura de HPFS-2 del OS/2 2.1

4.12. • Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.

4.13. • TCP/IP, incluyendo ftp, telnet, NFS, etc.

4.14. • Software cliente y servidor Netware.

4.15. • Lan Manager / Windows Native (SMB), software cliente y servidor.