La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Sistemas operativos Linux

Presentaciones similares


Presentación del tema: "Sistemas operativos Linux"— Transcripción de la presentación:

1 Sistemas operativos Linux

2 Sistema Operativo Linux
El origen de LINUX esta en MINIX que es un Sistema Operativo de carácter pedagógico basado en un microkernel. Fue desarrollado por Andrew S. Tanenbaum. Con el objetivo principal de que sirviera de apoyo para la enseñanza de sistemas operativos. Andrew, intentaba demostrar al crear MINIX que se podía construir un sistema operativo mas sencillo y fiable pero a la vez muy eficiente. En 1990 un estudiante Finlandés llamado LINUS TORVALDS, con ganas de ampliar sus conocimientos envío un mensaje a un grupo de noticias comp.os.minix, comentando que estaba desarrollando un nuevo sistema operativo tomando como base MINIX. Se estaba produciendo el humilde nacimiento de LINUX, cuya primera versión(numerada como 0.01) vio la luz a mediados del año de 1991. Desde su lanzamiento publico en 1991, LINUX ha ido evolucionando e incorporando nuevas características. . En la actualidad es un sistema con unas características y prestaciones comparables a las de cualquier sistema operativo comercial

3 Características especificas de LINUX.
• Proporciona una interfaz POSIX. • Tiene un código independiente del procesador en la medida de lo posible. • Puede adaptarse en maquinas de muy diversas características. • Permite incluir de forma dinámica nuevas funcionalidades al núcleo del sistema operativo gracias al mecanismo de los módulos. • Proporciona soportes para una gran variedad de tipos de sistemas de archivos, entre ellos los utilizados en Windows. También es capaz de manejar distintos formatos de archivos ejecutables. • Proporciona soportes para los multiprocesadores utilizando un esquema de multiprocesos simétrico. Para aprovechar al máximo el paralelismo del hardware, se ha ido modificando progresivamente el núcleo con el objetivo de aumentar su concurrencia interna. En cuanto a la estructura de LINUX tiene una organización monolítica A pesar de este carácter monolítico, el núcleo no es algo estático y cerrado sino que se pueden añadir y quitar módulos de código en tiempo de ejecución. Se trata de un mecanismo similar al de las bibliotecas dinámicas pero aplicado al propio sistema operativo. Se pueden añadir módulos que correspondan con nuevos tipos de sistemas de archivos, nuevos manejadores de dispositivos o gestores de nuevos formatos de ejecutables.

4 Debido a las dificultades que hay para instalar y configurar el sistema, existen diversas distribuciones de LINUX que incluyen el núcleo, los programas y bibliotecas del sistema, así como un conjunto de herramientas de instalación y configuración que facilitan considerablemente esta ardua labor. Hay distribuciones tanto de carácter comercial como gratuitas. Algunas de las distribuciones más populares son Slackware, Debian, suse y Red Hat. Gestión de Procesos La gestión de procesos en LINUX es básicamente igual en cualquier otra variedad de UNÍS. Un aspecto original de LINUX es el servicio clone que es una extensión del clásico fork. Este nuevo servicio permite crear un proceso que comparta con el padre su mapa de memoria, sus rutinas de manejo de señales y sus descriptores de archivos. Aunque LINUX no implementa threads en el núcleo, se pueden construir bibliotecas de threads usando este nuevo servicio.

5 Gestión de Memoria LINUX tiene un sistema de memoria que incluye todas las características habituales en los sistemas modernos. Estas características ya fueron discutidas en el capítulo dedicado a este tema, por lo que en esta sección se presentan aquellos aspectos específicos de LINUX: • Se utiliza un modelo de memoria independiente del procesador. • Permite utilizar tantos dispositivos como archivos para soporte de la memoria secundaria • Se utiliza una versión modificada del algoritmo del reloj como algoritmo de reemplazo. • Gestiona la memoria dinámica del propio sistema operativo usando un algoritmo inspirado en el sistema buddy. Entrada / Salida La entrada/salida en LINUX es muy similar a la de cualquier otro sistema UNIX. Se distinguen, por tanto, 2 tipos de dispositivos: dispositivos de bloques y dispositivos de caracteres

6 Sistema de Archivos LINUX da soporte a una gran variedad de tipos de sistemas de archivos en los que se incluyen los distintos sistemas de archivos de windows y de otros sistemas UNIX. Además, cualquier usuario puede programar un manejador de un nuevo tipo de sistema de archivos e incluirlo en el sistema como un módulo. Esta coexistencia de distintos tipos de sistemas de archivos la posibilita el VFS (virtual file system, sistema virtual de archivos).


Descargar ppt "Sistemas operativos Linux"

Presentaciones similares


Anuncios Google