1 / 26

Sistema Operativo LINUX

Sistema Operativo LINUX. Sistema Operativo LINUX :. LINUX es un sistema operativo distribuido gratuitamente basado en el sistema operativo UNIX . Fue desarrollado por Linus Torvalds, estudiante de la universidad de Helsinki en Finlandia.

tad
Download Presentation

Sistema Operativo LINUX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistema Operativo LINUX

  2. SistemaOperativoLINUX: • LINUX es un sistema operativo distribuido gratuitamente basado en el sistema operativo UNIX. Fue desarrollado por Linus Torvalds, estudiante de la universidad de Helsinki en Finlandia. • Su objetivo inicial es propulsar el software de libre distribución junto con su código fuente para que pueda ser modificado por cualquier persona, dando rienda suelta a la creatividad. Etapas significativas en la evolución de LINUX: • En 1991, Linus Torvalds desarrolló Linux con el soporte de desarrolladores a lo largo del mundo y lo llamó LINUX. • Él lanzó la versión 0.02 de LINUX en 1991. • En 1994 fue lanzada la versión 1.0 de LINUX. • La versión 2.6 actual, fue lanzada en diciembre de 2003. Sin embargo su desarrollo aún continúa.

  3. Los siguientes son algunos de lo hechos básicos acerca del sistema operativo LINUX: • Es desarrollado, escrito, distribuido y respaldado bajo el GPL de GNU. Como resultado, su código fuente puede ser distribuido gratuitamente para el público en general. • Los sistemas LINUX se usan para redes, desarrollo de software, soluciones de alojamiento basados en Web y como plataforma de usuario final. • LINUX no es un derivado del código fuente de UNIX, sin embargo la interfaz de Linux es intencionalmente como la de Unix. Así las lecciones aprendidas acerca de Unix son aplicables tanto a UNIX como a LINUX. • LINUX es un S.O estable y versátil, especialmente como un servidor de red. • Proporciona un sólido entorno gráfico, paquetes fáciles de instalar y aplicaciones de alto nivel.

  4. La mascota oficial que Torvalds eligió para su S.O es este pingüino llamado Tux. Tux la mascota LINUX.

  5. RequerimientodeHardwaredeLINUX HARDWARE REQUERIMIENTOS La serie x86 de Intel y sus compatibles, DEC Alpha, Motorola, Power PC, etc. CPU Sistemas de bus, OCI, EISA, VESA y MCA TARJETA MADRE (Motherboard) 64 MB (mínimo), 256 MB recomendados para mayor eficiencia y ejecución MEMORIA MONITOR Y ADAPTADOR DE VIDEO CGA, EGA, VGA, IBM monochrome, Súper VGA y otras tarjetas aceleradoras de video DISPOSITIVOS DE PUNTEROS Ratón serial estándar como Logitech, serie MM, Microsoft 2- botones, sistema de Mouse de 3- botones, etc. CONTROLADOR DE DISCO DURO IDE, EIDE, MFM\, RLL y la mayoría de controladores ESDI.

  6. HARDWARE REQUERIMIENTOS Requiere un mínimo de 100 MB de espacio para una instalación mínima de LINUX. Para una instalación completa con todos los servicios, los requerimientos pueden ser tantos como 2 GB. ESPACIO DE DISCO DURO UNIDADES CD-ROM Sistema estándar de archivos ISO 9660 para CD-ROMs UNIDADES DE CINTA SCSI IMPRESORAS Impresoras paralelas MÓDEMS Módems serial internos y externos TARJETAS ETHERNET Soporta tarjetas Ethernet y adaptadores LAM populares

  7. DistribucionesdeLINUX • Mandriva Linux • Red Hat Linux • Debian Linux • Ubuntu Linux • SuSE Linux • Gentoo Linux • Slackware Linux

  8. Las funciones principales de este S.O son: • Sistema multitarea: En LINUX es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecución de cada aplicación. • Sistema multiusuario: Varios usuarios pueden acceder a las aplicaciones y recursos del sistema LINUX al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea). • Shells Programables : Un Shell conecta las ordenes de un usuario con el Kernel de LINUX (el núcleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades. • Independencia de dispositivos: Linux admite cualquier tipo de dispositivo (módems, impresoras) posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos.

  9. Comunicaciones: LINUX es el sistema más flexible para poder conectarse a cualquier ordenador del mundo, ya que Internet se creó y desarrollo dentro del mundo de Unix, por lo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prácticamente idénticos. Con Linux podrá montar un servidor en su propia casa sin tener que pagar las enormes cantidades de dinero que piden otros sistemas. CaracterísticasdeLINUX • Multitarea: varios programas (realmente procesos) ejecutándose al mismo tiempo. • Multiusuario: varios usuarios en la misma máquina al mismo tiempo (y sin licencias para todos). • Funciona en modo protegido 386. • Tiene protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. • Carga de ejecutables por demanda: Linux sólo lee de disco aquellas partes de un programa que están siendo usadas actualmente.

  10. Política de copia en escritura para la compartición de páginas entre ejecutables: varios procesos pueden usar la misma zona de memoria para ejecutarse. Aumenta la velocidad y reduce el uso de memoria. • 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 éste puede a su vez ser reducido cuando se ejecuten grandes programas. • Librerías compartidas de carga dinámica (DLL's) y librerías estáticas. • Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. • Emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su propia emulación matemática. Es decir, cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático. Por supuesto, si tu ordenador ya tiene una FPU (unidad de coma flotante), será usada en lugar de la emulación, pudiendo incluso compilar tu propio kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria.

  11. Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente. • Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud. • Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS. • Soporte en sólo lectura de HPFS-2 del OS/2 2.1 • Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM. • TCP/IP, incluyendo ftp, telnet, NFS, etc. • Appletalk disponible en el actual núcleo de desarrollo. • Software cliente y servidor Netware disponible en los núcleos de desarrollo.

  12. ArquitecturadelSistema • El Núcleo: Programa modular que ejecuta programas y gestiona dispositivos de hardware. • El Shell: Programa interfaz para el usuario, recibe órdenes del usuario y las envía al núcleo. • Sistema de Archivos: Organiza la forma en que se almacenan los archivos. • Utilidades: Programas de software que son característicos del sistema (editores, compiladores, programas de comunicación).

  13. OrganizacióndeLINUX • Kernel (núcleo) • Shell (interprete de comandos) • Sistemas de Archivos • Swap (memoria virtual)

  14. ElKernel • El Kernel o núcleo de LINUX se podría definir como el corazón de este sistema operativo. • Es el encargado de que el software y el hardware del ordenador puedan trabajar juntos. • Verificar si el usuario es un usuario autorizado. • Hacer seguimiento a los diferentes programas que se están ejecutando y asignar un tiempo especifico a cada programa. • Asignar espacio de almacenamiento para los archivos del sistema. • Ejecutar el programa Shell. • Manejar la transferencia de información entre la computadora y los terminales.

  15. VersionesdelLinuxKernel • Versión de producción: Es la versión estable hasta el momento. Esta versión es el resultado final de las versiones de desarrollo o experimentales. • Esta versión es la que se debería utilizar para un uso normal del sistema, ya que son las versiones consideradas más estables y libres de fallos en el momento de su lanzamiento. • Versión de desarrollo: Esta versión es experimental y es la que utilizan los desarrolladores para programar, comprobar y verificar nuevas características, correcciones, etc. • Estos núcleos suelen ser inestables y no se deberían usar, a no ser que sepas lo que haces.

  16. ElShell • Proporciona una interfaz entre el núcleo y el usuario. Se puede describir como un intérprete: interpreta las órdenes que introduce el usuario y las envía al núcleo. • Es el encargado de transferir los comandos desde el teclado a la computadora. • Actúa como interprete entre los programas de los usuarios y el kernel • El Shell interactúa con el usuario, mientras que el Kernel interactúa con la hardware de la maquina. • Es el programa que toma comandos y, ejecuta el programa apropiado o lo traduce en instrucciones que el Kernel entiende. • El Shell por defecto en LINUX es el Bash (Bourne Again Shell). Aunque existen otros como C Shell o el Korn Shell.

  17. SistemadeArchivosenLINUX: • El área de arranque de la superficie donde se almacenan los archivos se divide en pistas circulares. • Las pistas circulares están divididas en sectores o bloques de disco. • Todos los bloques de disco son del mismo tamaño y tienen un número único llamado número de disco, este tamaño varia dependiendo de la distribución de Linux. En la mayoría de los sistemas moderno el tamaño es de 1kb

  18. SistemadeArchivosenLINUX: Sistema de archivos 1. Sistema de archivos 2 Sistema de archivos 3 Sistema de archivos 4

  19. SistemadeArchivosenLINUX: Los bloques de disco están organizados en los siguientes cuatro grupos: • Bloque de Arranque (Boot). • Superbloque. • Bloque Inodo • Bloque de datos

  20. Bloque de Arranque • Contiene el código para iniciar la computadora. • Ocupa el primer bloque del sistema de archivos. Superbloque • Esta situado luego del bloque de arranque. • Contiene información acerca del sistema de archivos. • Almacena el número de bloques en el sistema de archivos, el número de bloques asignados para inodos y el número de bloques que están actualmente libres. Bloque Inodo • Contiene más de un bloque de disco para mantener información acerca de los archivos en el sistema de archivos.

  21. Bloque de Datos • Almacena el contenido del archivo. • Sigue a los bloques de disco asignados para inodos. La Swap • Es un espacio reservado en el disco duro para poder usarse como una extensión de memoria virtual del sistema. Es una técnica utilizada desde hace tiempo para hacer creer a los programas que existe mas memoria RAM de la que en realidad existe. Es el propio sistema operativo el que se encarga de pasar datos a la swap cuando necesita mas espacio libre en La RAM y viceversa.

  22. ParticióndeDisco: • Consiste de bloques, situados en forma contigua, pero separados de las otras particiones. • Puede ser un sistema de archivos o un espacio de intercambio (space swap). • Swap se usa para implementar la memoria virtual, una porción de la memoria principal se almacena temporalmente. • La partición primaria es donde se almacenan los archivos relacionados al arranque. • Los archivos de los usuarios normalmente son almacenados en una partición (\home) y los del sistema en una de tipo (\root).

  23. ¿Cuantas particiones necesito para Linux? • La respuesta rápida y fácil es: recomendable al menos dos, una para el sistema/datos y otra para Swap. Usualmente se suelen tener tres, una para el sistema/programas (/), otra para los datos (/home) y otra para swap. • Para poder usar Linux, debe crear una partición (preferentemente superior a 900 MB para poder instalar todas las opciones) con el sistema de archivos "Linux Ext2" y (de manera opcional) una partición swap (memoria virtual, es decir, una parte del disco que se utiliza cuando falta una memoria activa) con un tamaño de varios MB.

  24. Ventajas • Es totalmente Gratuito y aunque posea versiones de paga (con soporte técnico) es aun mas barato que comprar Windows. • Muy fácilmente en Internet podemos encontrar muchos programas muy útiles. • Un punto muy importante es la seguridad, los Hackers y/o creadores de virus rara vez atacan a Software de Linux. • Como se puede observar en muchas webs, existe infinidad de Información técnica que sirve de ayuda. • Se lleva bien en el arranque en conjunto con Windows. • Carga y realiza tareas con mayor eficiencia que Windows. • La constante actualización y nuevas versiones es asombrosa. Existen infinidades de Distribuciones de Linux.

  25. Desventajas • El origen técnico de Linux aún se percibe; antes de que puedas creerlo, estarás abriendo una “Terminal” de Linux y escribiendo comandos. Algo que nunca harías con Windows . • No es muy común su uso en Compañías, por lo que generalmente se usa para trabajar desde Casa, así que debes hacer ajustes laboriosos. • A la hora de trabajar con documentos de Windows complejos, se podría convertir en una tareas difícil o casi imposible debido a la poca compatibilidad para importar desde Windows para Linux. • Instalar controladores de Hardware y programas resulta ser mas complicado que en Windows. Esto debido a que las empresas creadoras de controladores crean sus productos en base a Windows, el sistema operativo mas usado a nivel mundial. • Muchos juegos no se ejecutan en Linux. Existen sus excepciones.

  26. Gracias Por Su Atención

More Related