Sistemas Operativos II MC. Daniel Fajardo Delgado INSTITUTO TECNOLÓGICO DE CD. GUZMÁN 8 de Mayo de 2004.

Slides:



Advertisements
Presentaciones similares
Sistemas operativos Prof. Alberto Rivas.
Advertisements

INSTITUTO TECNOLOGICO SUPERIOR DE SANTIAGO PAPASQUIARO
Sistema operativo Componentes de un sistema operativo
III - Gestión de memoria
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Profesor: Jennyfer Briceño SISTEMAS OPERATIVOS I.
Estructuras en Sistemas Operativos
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS DE RED
Es un Sistema operativo de red. Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado a la red y los recursos de.
Clasificación de SO por usuarios
Bioinformática FJS.
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Universidad de La Coruña Escuela Universitaria Politécnica Control de Procesos por Computador Diego Cabaleiro 24 de Noviembre 2009.
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
Conforme a su cronología
BASE DE DATOS BY: Julián Villar Vázquez.
Sistema de archivos Sistemas operativos.
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
Sistemas Operativos II MC. Daniel Fajardo Delgado INSTITUTO TECNOLÓGICO DE CD. GUZMÁN 24 de Abril de 2004.
Desarrollo de aplicaciones para ambientes distribuidos
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Introducción a los Sistemas Operativos
BASE DE DATOS EN LA WEB.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Diana Herrera León 6 º «H». Es el término que usa Microsoft para referirse a su implementación de servicio de directorio en una red distribuida de computadores.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Introducción a los Sistemas Operativos
Este es un tuto de como bootear Windows desde un USB, comúnmente llamados pendrives o pastillas USB no importa como los llames, se ven más o menos así.
MS dos.
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
Integrante: Yohandry Cueto Carnet: # Contenido Kernel Linux Limitaciones del Kernel Linux Kernel Mach Que es Hurd Arquitectura Ventajas Distribuciones.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
Sistemas Distribuidos
S.O. WINDOWS SERVER 2003.
Sistemas Operativos Oscar Bedoya
Supongamos que un usuario desea escribir un informe e imprimirlo en una impresora conectada. Para realizar esta tarea, se precisa una aplicación de procesamiento.
Sistemas Operativos.
1 Ana Mercedes Cáceres Instructor: Raúl Aguilar Año 2006 [Parte I ]
Estructura de los Sistemas Operativos
Explicación de los Temas del Segundo Período.
Sistemas Operativos.
COMPONENTES DEL COMPUTADOR
TIPOS DE SISTEMAS OPERATIVOS
Amoeba. Maestría en Sistemas Computacionales. Sistemas Operativos. Rodolfo González Garrido, Marzo, del 2008.
Gabriel Montañés León. Versión publicada en No era un sistema operativo completo; más bien era una extensión gráfica de MS-DOS.
Ediciones de Windows 2003  Web Edition Servidor Web Servidor Web Servicios WebServicios Web Aplicaciones WebAplicaciones Web Integración con Plataforma.NET.Integración.
MARIANA PRECIADO VILLA TELECOMUNICACIONES 11º3
Sistemas Operativos De Red
WINDOWS SERVER Servicios para Programas y aplicaciones basadas en Internet. Windows 2000 Server facilita la implementación de: comercio electrónico,
Protocolos de comunicación TCP/IP
Sistemas Operativos Windows Mac Os Solaris Android Unix.
María Camila Restrepo C. Mantener la Operatividad del sistema
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Elementos y tipos de sistemas operativos
UNIDAD I INTRODUCCION A LOS S.O.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
ELEMENTO DE COMPETENCIA 3
AA – B – C – D – E – F – G – H – I – J – K – M – N – O – P – R – S – T – V – W – X – Y – ZBCDEFGHIJKMN OPRST VWXYZ María Alejandra Ruz Toyo.
Evelin Ramos Cabrera 1° B
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
¿QUE ES EL TEAMVIEWER? ES UN SOFTWARE CUYA FUNCIÓN ES CONECTARSE REMOTAMENTE A OTRO EQUIPO. ENTRE SUS FUNCIONES ESTÁN: COMPARTIR Y CONTROLAR ESCRITORIOS,
Katty Evangelina Hipólito Chi.   Aunque cada maquina tiene un lenguaje ensamblador distinto, el proceso de ensamblador tiene suficiente similitudes.
Transcripción de la presentación:

Sistemas Operativos II MC. Daniel Fajardo Delgado INSTITUTO TECNOLÓGICO DE CD. GUZMÁN 8 de Mayo de 2004

COMPUTACIÓN PARALELA II

POINTER JUMPING Árbol dirigido (directed tree), es un grafo que cumple con: a) Cada nodo tiene grado de salida 1. b) Existe un nodo especial “r“ (raíz) cuyo grado de salida es 0. c) Existe una ruta entre cualquier nodo del árbol “r“. Cualquier nodo != r Siempre apunta al padre. rr

PROBLEMA Encontrar la raíz del árbol (bosque). Se tiene un conjunto de n nodos, en donde cada nodo; conoce el índice de su padre, denotado por p(i). Para la raíz: p(r) = r

La técnica pointer jumping realiza lo siguiente: ~> Actualiza el sucesor de cada nodo en cada paso. El sucesor es el nodo al que se apunta en un momento dado. Sucesor nuevo = Sucesor del sucesor viejo ~> Esta técnica dobla en cada paso la distancia entre un nodo y su sucesor, hasta que finalmente el sucesor es la raíz. K S(k ) S(S(k ))

LIST RANKING??

BROADCAST (PARA HIPERCUBO) ???

SUMA DE PREFIJOS PARA EL MESH!!

EMPOTRAMIENTOS !!

PROBLEMA Sea n = 2^k. Un Torus (Mesh en el que los procesadores de los extremos tienen conexiones con los procesadores al otro extremo del Mesh). Un Torus de dimensión n x n se puede empotrar en un hipercubo de dimensión 2^k (Esto es un hipercubo de 2^{2k} = n^2 procesadores). Y cómo?

AMOEBA – A DISTRIBUTED OS FOR THE 1990's Sape J. Mullender Guido Van Rossum Andrew S. Tanenbaum Robbert van Renesse Hans van Staveren

~> Amoeba es un SO distribuido. ~> Junta una gran variedad de máquinas conectadas sobre una red para formar una computadora de gran capacidad. ~> Fue desarrollado originalmente en the Vrije Universiteit (Amsterdam) en 1981, por Andrew Tanenbaum y su equipo. ~> Su objetivo = SO distribuido para el cálculo paralelo (múltiples procesadores) y distribuido. ~> El usuario se loguéa, edita programas, los compila, lee su mail, etc. ~> Estas acciones hacen intervenir diferentes maquinas. ~> El usuario no lo ve.

~> Actualmente, Amoeba es el SO distribuido más rápido. ~> El código fuente de Amoeba es manejado bajo licencia pública. ~> Amoeba se construye bajo un microkernel tradicional. Soporta verdadero multithreading (controlador por el kernel), y el manejo de memoria en segmentos. ~> El sistema busca cada vez la maquina menos cargada. ~> Es el sistema quien determina las compilaciones que pueden ejecutarse en paralelo o en serie y sobre que máquina(s). ~> Un lenguaje específico que tiene en cuenta el paralelismo y la distribución, ha sido creado: Orca. ~> Todos los componentes de Amoeba se comunican entre sí sobre una interfaz estandarizada RPC.

~> No importa si un thread cliente o servidor se está ejecutando en modo kernel o usuario (utiliza la misma interfaz RPC). ~> Sufre de la ausencia de programas de aplicación. Existe una emulación UNIX que permite portar programas más fácil. ~> Tiene X11 con algunas aplicaciones, varios compiladores (gcc, ocaml, tcl/tk), bash shell, editores y otras cosas más. Amoeba está listo para usar!! ~> Aún está en modo experimental, pero listo para usar. ~> FSD-Amoeba está creado sólo para programadores dedicados y no para usuarios finales.

ARQUITECTURA LOGICA 2 partes distintas: 1. Un micronucleo (1 por procesador); 2. Un conjunto de servidores que implementan las operaciones clásicas de un SE. Funciones del microkernel: 1. Administración de los procesos y threads; 2. Administración de base de la memoria; 3. Administración de las comunicaciones; 4. Administración de las E / S de base.

SERVIDORES Todo lo que no hace el kernel lo hacen los servidores. ~> Minimizar la talla del kernel. ~> Incrementar la flexibilidad: Cambiar un servidor y una versión de servidor es fácil. Podemos tener varias versiones diferentes al mismo tiempo para usuarios diferentes. El corazón de Amoeba = noción de objeto. Todos los objetos del sistema (objetos físicos o lógicos) son: nombrados, protegidos y controlados por capabilities. Ejemplo: archivos, directorios, segmentos memoria, ventanas, procesadores, discos, etc.

SERVIDOR DE ARCHIVOS ~> Es el bullet server. ~> Una vez creado, un archivo no puede ser modificado. * Menos problemas de coherencia de los datos. * Duplicación fácil. Tenemos el directory server que controla los directorios y el replication server. El usuario es libre de utilizar los servidores de origen o de crear sus propios servidores.

PUNTOS PRELIMINARES A LA INSTALACIÓN. ~> La versión de Amoeba i80386 ISA también se ejecutará para i80480 y Pentium ISA, PCI y Vlbus. ~> Utiliza el formato estándar de tablas de partición. ~> Instalar cualquier otro SO antes de instalar Amoeba. ~> Dejar al menos 300 MB de espacio en disco y 800 MB cuando hay muchos usuarios y se utiliza Windows X. ~> Se requieren de al menos 32 MB de memoria RAM. ~> La distribución pequeña de Amoeba requiere de 5 disquetes de 3.5.

PUNTOS PRELIMINARES A LA INSTALACIÓN. El disquete etiquetado como COLDSTART contiene un número de kernels booteables, entre otros la instalación del kernel. Los disquetes etiquetados como RAMDISK­IMAGE contienen una imágen contiene una imágen de un disco virtual que será usada usada en la instalación del kernel. Los disquetes restantes, etiquetados como AMOEBA contienen una imágen en gzip de un starch comprimido conteniendo todos los sistemas binarios a ser instalados. Es necesario antes de comenzar la instalación escribir la dirección MAC de la computadora... se requiere después para la instalación.

amoeba.sourceforge.net/install.html Quieren instalarlo?