Linux

609 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
609
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Linux

  1. 1. SOBRE LINUX<br />JOANNA PATRICIA LINARES POVEDA<br />FUNDACION DE EDUCACION SUPERIOR SAN JOSE<br />INGENIERIA DE SISTEMAS<br />SISTEMAS OPERATIVOS<br />BOGOTA<br />2010.<br />
  2. 2. INTRODUCCION<br />Linux es un sistema operativo, compatible Unix. El sistema lo forman el núcleo del sistema (kernel) más un gran número de programas / bibliotecas que hacen posible su utilización. Muchos de estos programas y bibliotecas han sido posibles gracias al proyecto GNU, por esto mismo, muchos llaman a Linux, GNU/Linux, para resaltar que el sistema lo forman tanto el núcleo como gran parte del software producido por el proyecto GNU. <br />Linux se distribuye bajo la GNU General Public License por lo tanto, el código fuente tiene que estar siempre accesible y cualquier modificación ó trabajo derivado tiene que tener esta licencia.<br />
  3. 3. INTRODUCCION<br />Hoy en día, grandes compañías, como IBM, SUN, HP, Novell y RedHat, entre otras muchas, aportan a Linux grandes ayudas tanto económicas como de código.<br />Día a día, más y más programas y aplicaciones están disponibles para este sistema, y la calidad de los mismos aumenta de versión a versión. La gran mayoría de los mismos vienen acompañados del código fuente y se distribuyen generalmente bajo los términos de licencia de la GNU General Public License.<br />
  4. 4. HISTORIA<br />Linux hace su aparición a principios de la década de los noventa, era el año 1991 y por aquel entonces un estudiante de informática de la Universidad de Helsinki, llamado Linus Torvalds empezó como una afición y sin poder imaginar a lo que llegaría este proyecto, a programar las primeras líneas de código de este sistema operativo al que llamaría más tarde Linux.<br />Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por Andy Tanenbaum. <br />
  5. 5. HISTORIA<br />El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de Linux, -versión 0.02. Con esta versión 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 términos soporte, documentación, distribución. <br />Después de la versión 0.03, Linus salto en la numeración hasta la 0.10, mas y mas programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y después de sucesivas revisiones, Linus incremento el numero de versión hasta la 0.95 (Marzo 1992). Mas de un año después (diciembre 1993) el núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14 de marzo de 1994. Desde entonces no se ha parado de desarrollar, la versión actual del núcleo es la 2.2 y sigue avanzando día a día con la meta de perfeccionar y mejorar el sistema.<br />
  6. 6. Hardware soportado<br />Procesador<br />Linux fue inicialmente concebido como sistema operativo para computadoras personales con procesador Intel 80386 o superior, con al menos 8 Mbytes de RAM. Versiones mas recientes (aún en estado experimental), han incorporado soporte para multiprocesamiento simétrico con hasta 16 procesadores siguiendo la especificación Intel MP.<br />Existe una versión de Linux para el procesador de 64-bits Alpha/AXP de DEC, y esta siendo portado a procesadores PowerPC, Sparc, MIPS, y Motorola de la serie 68000.<br />
  7. 7. Hardware soportado<br />Dispositivos<br />Linux puede ejecutarse en cualquier PC con arquitectura ISA, EISA, VESA Local Bus o PCI, e incluso en notebooks con tecnología PCMCIA, soportando gran parte del hardware usualmente usado en dichos sistemas: discos y CD-ROMS IDE; controladoras y dispositivos SCSI (Adaptec, NCR, BusLogic, etc.); tarjetas de video SuperVGA (Trident, Cirrus, ATI, etc.); tarjetas de sonido (SoundBlaster, AdLib, Logitech, etc.); controladoras Ethernet (NE2000, Intel, etc.); modems y mouses seriales; impresoras chorro de tinta y laser (Epson, HP, etc.); scanners (HP, Genius, Epson, etc.); etc.<br />
  8. 8. Software Disponible<br />Linux cuenta con el habitual conjunto de la interpretes de comando y utilidades que son estándar en ambientes Unix. En su mayoría son provenientes de GNU y, al igual que Linux en sí mismo y todo el software que a continuación se menciona, son de distribución libre y gratuita.<br />Software para Servicios Internet<br />En particular, en lo referido a software para Servicios Internet, cabe mencionar que en Linux está disponible exactamente el mismo software que utilizan (o de los cuales tomaron elementos) muchas de las versiones comerciales de Unix. <br />Han sido portados a Linux sendmail (servidor de e-mail SMTP, en sus versiones IDA y v8); Taylor UUCP (transferencia de mail y news bajo protocolo UUCP); CERN NCSA y Apache (servidores de WWW); INN y Cnews(servidores de news); BIND (servidor DNS de Berkeley); etc. También están disponibles versiones Linux de servidores PPP, <br />
  9. 9. Software Disponible<br />SLIP, bootp, Telnet, FTP, Gopher, POP e IMAP, IRC. En lo referente a seguridad, puede mencionarse que el kernel de Linux tiene el soporte necesario para construir firewalls basados en filtrado de paquetes; también existe una versión para Linux de SOCKS, software de firewalling muy popular en los ambientes Unix.<br />Herramientas de desarrollo<br />Múltiples lenguajes de programación están disponibles bajo Linux. Sin duda el principal de ellos es GNU C/C++, pero también es posible desarrollar en Java, Objective-C, Pascal, LISP, BASIC, Perl, Ada, Eiffel, FORTRAN, Forth, Prolog, Oberon, Simula, Modula-2 y Modula-3, Smalltalk, y algunos otros.<br />Igualmente, existen varios motores de bases de datos que pueden utilizarse bajo Linux; algunos de ellos son motores relacionales (tales como mBase, <br />
  10. 10. Software Disponible<br />Thypoon, MiniSQL, Ingres y Postgres), y otros orientados a objetos (tal como LINCKS). La mayoría de ellos son de carácter experimental o académico, por lo que no igualan las prestaciones de los motores de base de datos comerciales, en especial las relacionadas con performace; sin embargo, el hecho de que su costo sea nulo hace que sea una opción a tener en cuenta al desarrollar un servidor de Intranet de pequeñas proporciones. Cabe mencionar nuestra muy favorable experiencia con un servidor Postgres utilizado actualmente en la UTN FC, el cual tiene, además, soporte para ser utilizado desde programas Java (vía la especificación JDBC) o desde aplicaciones Windows (vía un driver ODBC).<br />
  11. 11. Características<br />Algunas Características importantes de GNU/LINUX:<br /><ul><li>Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preventiva, la cual asegura que todos los programas que se están utilizando en un momento dado serán ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa.
  12. 12. Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.
  13. 13. Multiplataforma:Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II, Amiga y Atari, también existen versiones para su utilización en otras plataformas, como amd64, Alpha, ARM, MIPS, PowerPC y SPARC.
  14. 14. Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel, AMD y SPARC. </li></li></ul><li>Características<br /><ul><li>Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.
  15. 15. La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas.
  16. 16. Compatible con POSIX, System V y BSD a nivel fuente.
  17. 17. Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinámicamente y puedes tener hasta 64.
  18. 18. Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.
  19. 19. TCP/IP, incluyendo ssh, ftp, telnet, NFS, etc. </li></li></ul><li>Características<br /><ul><li>Appletalk.
  20. 20. Software cliente y servidor Netware.
  21. 21. Lan Manager / Windows Native (SMB), software cliente y servidor.
  22. 22. Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, </li></ul> DDP, Netrom, etc. <br /><ul><li>Todo el código fuente está disponible, incluyendo el núcleo completo y todos los </li></ul> drivers, las herramientas de desarrollo y todos los programas de usuario; además <br /> todo ello se puede distribuir libremente. Hay algunos programas comerciales que <br /> están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha <br /> sido gratuito sigue siendo gratuito. <br />
  23. 23. Ventajas en Linux<br /><ul><li>El mejor costo del mercado, gratuito o un precio simbólico por el cd.
  24. 24. Tienes una enorme cantidad de software libre para este sistema
  25. 25. Mayor estabilidad por algo lo usan en servidores de alto rendimiento
  26. 26. Entorno grafico (beryl) mejor que el aero de Windows…
  27. 27. Existen distribuciones de Linux para diversos tipos de equipo, hasta para maquinas de 64 bits.
  28. 28. Las vulneralidades son detectadas y corregidas más rápidamente que cualquier otro sistema operativo. </li></li></ul><li>Desventaja en Linux<br /><ul><li>Para algunas cosas debes de saber usar Unix
  29. 29. La mayoría de los ISP no dan soporte para algo que no sea Windows (ignorantes).
  30. 30. No Existe mucho software comercial.
  31. 31. Muchos juegos no corren en Linux. </li>

×