1 / 24

Sistemas Operativos para redes

Sistemas Operativos para redes.

teleri
Download Presentation

Sistemas Operativos para redes

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. Sistemas Operativos para redes Clasificación de sistemas operativos de redes por su estructura: Sistemas operativos de estructura monolítica , es decir, están compuestos por un solo programa que contiene varias rutinas entrelazadas de forma que una de ellas puede comunicarse fácilmente con el resto. Sistemas operativos de estructura jerárquica. Con el tiempo los sistemas operativos se van mejorando y se hizo necesario que el sistema operativo tuviese varias partes bien definidas del resto y con una interfase propia. Con estas partes, capas o  niveles se pretendía entre otras que cosas que la partes mas importantes del sistema operativo estuviesen a salvo de intrusos. Sistemas operativos cliente-servidor. Este tipo de sistemas operativos para redes es el que actualmente esta en uso en la mayoría de las computadoras. Es un sistema operativo muy compatible, porque sirven para cualquier computadora y prácticamente para todos los programas. El sistema operativo cliente-servidor el usuario o cliente hace una petición al servidor correspondiente para tener acceso a un archivo o efectuar una actuación de entrada o salida sobre un dispositivo concreto.

  2. Clasificación de sistemas operativos para redes por la forma de ofrecer sus servicios: Sistemas operativos de red. Son aquellos sistemas operativos capaces de relacionarse eficientemente con sistemas operativos instalados en otras computadoras transmitiendo o intercambiando información, archivos, ejecutando comandos remotos, etc. Sistemas operativos distribuidos. Este tipo de sistema operativo de red lleva a cabo todos los servicios que realizaba el sistema operativo de red, pero además consigue compartir más recursos como impresoras, memorias, unidades centrales de proceso (CPU), discos duros, etc. Y el usuario no necesita saber la ubicación del recurso, ni ejecutar comandos, sino que los conoce por nombres y los usa como si fuesen locales o propios de su computadora.

  3. Entorno de un SO en Red Un sistema operativo de red funciona en un entorno donde hay varios computadores host interconectados por una red. El SO está diseñado tratando de ocultar la ubicación de los recursos de la red, lo que significa que el software de aplicación debe asumir la responsabilidad de la localización de los recursos

  4. Entorno de un SO en Red Software de Aplicación Otro software Del sistema SO de tiempo compartido Protocolos de red Software de Aplicación Otro software Del sistema SO de tiempo compartido Software de Aplicación Otro software Del sistema SO de tiempo compartido

  5. SO Distribuido La principal meta de un SO distribuido (en contraste con un SO de red) es el localizar y gestionar automáticamente la ubicación de los recursos de la red. Los programas de aplicación se escriben sin tener que conocer la ubicación de los recursos de red que se están usando. Software de Aplicación Software de Aplicación Otro software Del sistema Otro software Del sistema Sistema Operativo Distribuido

  6. SO Distribuido Se identifican cinco elementos que distinguen los sistemas operativos distribuidos de loa sistemas operativos de red: Primitivas de Comunicación Nominación y protección Gestión global de recursos de red Tolerancia a fallos Servicios que proporciona

  7. SISTEMAS OPERATIVOS PARA REDES CONTEXTUALIZACIÓN UNIX WINDOWS NT NETWARE WINDOWS PARA TRABAJO EN GRUPO (WFW) WINDOWS 95 LANTASTIC BIBLIOGRAFIA

  8. CONTEXTUALIZACION REDES Conjunto de Técnicas Conexiones físicas (Hardware) Programas informáticos Interconexión Dos o mas ordenadores o computadores (LAN-LOCAL ÁREA NETWORK)

  9. SISTEMAS OPERATIVOS PARA REDES Hardware-LAN Instalación Sistema operativo de Red o N.O.S. Diseño del N.O.S. Administrar Coordinar Necesidades del Operador Nro. de Ordenadores Volumen de Información Operaciones LAN Necesidades de Servicio o Soporte Técnico

  10. SISTEMAS OPERATIVOS PARA REDES UNIX Laboratorios Bell Sistema Operativo Multiusuario Esta escrito en Lenguaje C 1968 Su núcleo se Denomina Kernel En la actualidad se posesiona como uno de los mas completos NOS del Mercado Simulación de Multiproceso El Shell es su programa de control

  11. SISTEMAS OPERATIVOS PARA REDES WINDOWS NT Microsoft Sistema Operativo Multiusuario Soporta múltiples protocolos NT= Nueva Tecnologia Capacidad de Auditoria del Sistema en tiempo real Multitarea Fue diseñado para grandes volúmenes de trabajo Seguridad en sesiones remotas El Shell es su programa de control Detección de intrusos Asignación de permisos de acceso dependiendo del usuario

  12. SISTEMAS OPERATIVOS PARA REDES NETWARE Novell Sistema Operativo Multiusuario El Protocolo utilizado es el IPX Cambiar los Mainframes por redes de Pc`s La conexión se realiza a través de NCP (Network Core Protocol) Multitarea Esta basado en el Xerox Network System-XNS, pero con modificaciones Permite las actualizaciones remotas No permite el uso de servidores no dedicados Capacidad de Auditorias Asignación de permisos de acceso dependiendo del usuario

  13. SISTEMAS OPERATIVOS PARA REDES WINDOWS PARA TRABAJO EN GRUPO (WFW) Microsoft Es una extensión para redes, del SO windows El Protocolo utilizado es el NetBIOS Diseñado para LAN pequeñas Multitarea No permite el uso de servidores no dedicados Tiene el plus de ofrecer todas las aplicaciones de la marca, para ser utilizadas en el entorno de red Su seguridad es muy baja No tiene capacidad de enrutar la información

  14. SISTEMAS OPERATIVOS PARA REDES WINDOWS 95 Microsoft Multitareas El Protocolo utilizado es el NetBIOS Este NOS supera el rendimiento de WFW Multilectura Compatibilidad con los otros NOS de redes alternativas No permite el uso de servidores no dedicados Conexión punto punto Comparición de Archivos e impresoras

  15. SISTEMAS OPERATIVOS PARA REDES LANTASTIC Artisoft Multitareas Es compatible con otros NOS en tiempo real Gran capacidad de conexión (Volumenes de Usuarios) Multilectura Capacidad de observar 32 pantallas al mismo tiempo Definición de grupos de trabajos Conexión punto punto Seguridad de Acceso Garantizada

  16. Diseño del sistema operativo orientado a objetos • SO = {objetos}  Espacio de objetos del sistema • Reflectividad (Máquina, SO) • Comunicación • Semántica del objeto • Planificación

  17. Reflectividad en el modelo de concurrencia interna • Requisitos de la solución • Encapsulación • Extensibilidad • Modularidad • Reusabilidad • Aspectos expuestos • Se expone la política de sincronización de grano grueso (Política Aceptación Mensajes) • Objetivos del meta-objeto sincronizador • Permite a las aplicaciones establecer distintos comportamientos para un objeto base dependiendo del entorno de ejecución en el que se vaya a utilizar, sin tener que modificar el objeto base en sí.

  18. Reflectividad en el modelo de concurrencia interna • Ejecución meta-objeto Sincronizador • Explícito • MetaObjeto Receptor invoca método ExecNewMethod (mensaje solicitado, origen del mensaje, otros parámetros) • Implícito • Suspensión(StopMethod), Reanudación(ResumeMethod), Finalización de un método(EndMethod) • Colaboración del meta-objeto sincronizador en el meta-nivel • Ventajas • Separación de incumbencias • Control más sencillo de la sincronización • Problema de la herencia

  19. Objeto Base O { instrucción 1  O’’:=call(O’, m, args)  }      Colaboración del meta-objeto Sincronizador en el meta-nivel O’’:=O’.m(args); method m { instrucción 1  instrucción n } Invocación de m: Transferencia del nivel base al meta-nivel  Objeto Base O’ call {  // Caso Reflectivo  // Caso Base  } send {  // Caso Reflectivo  // Caso Base  } Máquina Abstracta Receptor invoca síncronamente ExecNewMethod Consulta de los metadatos de O’ Meta-objeto datos de O’ Ejecución no conveniente: Retrasar/Rechazar m y devolver control a O  Métodos retrasados Métodos suspendidos Métodos en ejecución method ExecNewMethod(O’, m, args) {  Entrymethod(O’, m, args) OK {  call(O’, m, args)  } NO {  DelayMethod(O’, m, args)  } }  Meta-objeto Sincronizador Meta-espacio de O’ Ejecución conveniente: Invocación efectiva de m Ejecución de EntryMethod para comprobar la adecuación del método invocado Meta-espacio de O’’

  20. Reflectividad en el modelo de concurrencia interna • Ejecución meta-objeto Sincronizador • Explícito • MetaObjeto Receptor invoca método ExecNewMethod (mensaje solicitado, origen del mensaje, otros parámetros) • Implícito • Suspensión(StopMethod), Reanudación(ResumeMethod), Finalización de un método(EndMethod) • Colaboración del meta-objeto sincronizador en el meta-nivel • Ventajas • Separación de incumbencias • Control más sencillo de la sincronización • Problema de la herencia

  21. Diseño del sistema operativo orientado a objetos • SO = {objetos}  Espacio de objetos del sistema • Reflectividad (Máquina, SO) • Comunicación • Semántica del objeto • Planificación

  22. SchedulerUSS TimeScheduler QueueScheduler ....... SRTN FIFO Priority ....... Reflectividad en la planificación • Aspectos expuestos: Política de planificación • Necesidades específicas de objetos o grupos de objetos • Meta-objetos para la planificación: Meta-Objeto Planificador • Jerarquía de clases de planificación en tiempo de definición: Reutilización del código • Adición de nuevos planificadores: Ampliación de la jerarquía • Anatomía de un objeto planificador • Estado: Lista de referencias a planificar • Métodos: ScheduleNext, Enqueue, IsEmpty • Jerarquía inicial

  23. Objeto X Planificador A Objeto Y Tiempo Planificador Raíz Tiempo Planificador B Reparte Tiempo Máquina Abstracta Planificador C Jerarquía de planificadores en tiempo de ejecución • Planificación de objetos: Meta-objeto Planificador • Planificación de meta-objetos: Jerarquía de objetos planificadores • La raíz de la jerarquía: El planificador de la máquina • Transferencia de control entre los planificadores • Mecanismo de paso de mensajes síncronos y retorno de los mismos

  24. Meta-Objeto Receptor Meta-Objeto Destino Planificador Meta-Objeto Meta-Objeto Destino Sincronizador Emisor Destino Origen Objeto Base Destino 3: MO’Sin.ExecNewMethod(...); 2: MO’Receptor.RCallR(...); 4: MO’Sched.Enqueue(...); Meta Nivel 6: ct=Ejecutar método destino 1: MOEmisor.RCallE(...); 5: MO’.ScheduleNext(...); Objeto Destino.m(...); Base Origen Nivel Base 0: MS’=destino.GetMetaSpace(); MO’Emisor=MS’.GetMObyClass(“Emisor”); MO’Receptor=MS’.GetMObyClass(“Receptor”); MO’Sinc=MS’.GetMObyClass(“Synch”); MO’Sched=MS’.GetMObyClass(“Sched”); 0: MS=this.GetMetaSpace(); MOEmisor=MS.GetMObyClass(“Emisor”); MOReceptor=MS.GetMObyClass(“Receptor”); MOSinc=MS.GetMObyClass(“Synch”); MOSched=MS.GetMObyClass(“Sched”); Visión dinámica del sistema

More Related