Sistema Operativo LINUX

26
Sist ema O perativo LINUX

description

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. - PowerPoint PPT Presentation

Transcript of Sistema Operativo LINUX

Page 1: Sistema Operativo  LINUX

Sistema Operativo

LINUX

Page 2: 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.

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.

Page 3: Sistema Operativo  LINUX

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.

Page 4: Sistema Operativo  LINUX

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

Tux la mascota LINUX.

Page 5: Sistema Operativo  LINUX

Requerimiento de Hardware de LINUX

HARDWARE REQUERIMIENTOS

CPU

TARJETA MADRE (Motherboard)

MEMORIA

MONITOR Y ADAPTADOR DE VIDEO

DISPOSITIVOS DE PUNTEROS

CONTROLADOR DE DISCO DURO

La serie x86 de Intel y sus compatibles, DEC Alpha, Motorola, Power PC, etc.

Sistemas de bus, OCI, EISA, VESA y MCA

64 MB (mínimo), 256 MB recomendados para mayor eficiencia y ejecución

CGA, EGA, VGA, IBM monochrome, Súper VGA y otras tarjetas aceleradoras de video

Ratón serial estándar como Logitech, serie MM, Microsoft 2- botones, sistema de Mouse de 3- botones, etc.

IDE, EIDE, MFM\, RLL y la mayoría de controladores ESDI.

Page 6: Sistema Operativo  LINUX

HARDWARE REQUERIMIENTOS

ESPACIO DE DISCO DURO

UNIDADES CD-ROM

UNIDADES DE CINTA

IMPRESORAS

MÓDEMS

TARJETAS ETHERNET

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.

Sistema estándar de archivos ISO 9660 para CD-ROMs

SCSI

Impresoras paralelas

Módems serial internos y externos

Soporta tarjetas Ethernet y adaptadores LAM populares

Page 7: Sistema Operativo  LINUX

Distribuciones de LINUX

Mandriva Linux Red Hat Linux Debian Linux Ubuntu Linux SuSE Linux Gentoo Linux Slackware Linux

Page 8: Sistema Operativo  LINUX

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.

Page 9: Sistema Operativo  LINUX

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ísticas de LINUX 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.

Page 10: Sistema Operativo  LINUX

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.

Page 11: Sistema Operativo  LINUX

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.

Page 12: Sistema Operativo  LINUX

Arquitectura del Sistema

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).

Page 13: Sistema Operativo  LINUX

Organización de LINUX

Kernel (núcleo)

Shell (interprete de comandos)

Sistemas de Archivos

Swap (memoria virtual)

Page 14: Sistema Operativo  LINUX

El Kernel 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.

Page 15: Sistema Operativo  LINUX

Versiones del Linux Kernel 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.

Page 16: Sistema Operativo  LINUX

El Shell 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.

Page 17: Sistema Operativo  LINUX

Sistema de Archivos en LINUX:

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

Page 18: Sistema Operativo  LINUX

Sistema de Archivos en LINUX:Sistema de archivos 1.

Sistema de archivos 2

Sistema de archivos 3

Sistema de archivos 4

Page 19: Sistema Operativo  LINUX

Sistema de Archivos en LINUX:Los bloques de disco están organizados en los siguientes cuatro grupos:

Bloque de Arranque (Boot).

Superbloque.

Bloque Inodo

Bloque de datos

Page 20: Sistema Operativo  LINUX

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.

Page 21: Sistema Operativo  LINUX

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.

Page 22: Sistema Operativo  LINUX

Partición de Disco: 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).

Page 23: Sistema Operativo  LINUX

¿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.

Page 24: Sistema Operativo  LINUX

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.

Page 25: Sistema Operativo  LINUX

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.

Page 26: Sistema Operativo  LINUX

Gracias Por Su

Atención