SISTEMAS OPERATVOSNOMBRE: MAJO PORTEROSEMESTRE: QUINTO SISTEMAS
. • Con el paso de los años se ha producido una evolución gradual de la estructuray capacidades de los Sistemas Operativos...
4. • La arquitectura micronúcleo asigna solamente unas pocas funcionesesenciales al núcleo, incluyendo espacios de direcci...
6. Las dos principales técnicas para computación de rendimiento son elmultiproceso y elmultihilo. Una cierta crítica del m...
sistema operativo    distribuido
9. • Los sistemas operativos distribuidos desempeñan las mismas funciones que un sistema operativo normal,pero con la dife...
Majitop
Majitop
Majitop
Próxima SlideShare
Cargando en…5
×

Majitop

183 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
183
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Majitop

  1. 1. SISTEMAS OPERATVOSNOMBRE: MAJO PORTEROSEMESTRE: QUINTO SISTEMAS
  2. 2. . • Con el paso de los años se ha producido una evolución gradual de la estructuray capacidades de los Sistemas Operativos. Sin embargo, recientemente se haintroducido un cierto número de nuevos elementos de diseño en los nuevosSistemas Operativos y en las nuevas versiones de los Sistemas Operativosexistentes. Estos Sistemas Operativos modernos responden a nuevos desarrollosdel hardware y nuevas aplicaciones. Entre estos dispositivos de hardware estánlas máquinas multiprocesador, incrementos enormes de la velocidad de lamáquina, alta velocidad en los enlaces de las redes de comunicación e incrementoen el tamaño y variedad de los dispositivos de almacenamiento de memoria. Enlos campos de aplicación que han influido en el diseño de los Sistema Operativosestán las aplicaciones multimedia, el acceso a Internet y páginas Web y laejecución cliente/servidor. 3. • El porcentaje de cambios en las demandas de los Sistemas Operativos,requiere no solamente las modificaciones y mejoras en las arquitecturas yaexistentes, sino nuevas formas de organización del Sistema Operativo. Muchos delos diferentes enfoques y elementos de diseño se han probado tanto en SistemasOperativos experimentales como comerciales, y muchos de ellos encajan dentrode las siguientes categorías Arquitectura Micronúcleo. Arquitectura Micronúcleo.Multihilos. Multihilos. Multiproceso Simétrico. Multiproceso Simétrico. SistemasOperativos Distribuidos. Sistemas Operativos Distribuidos. Diseño Orientado aObjeto. Diseño Orientado a Objeto.
  3. 3. 4. • La arquitectura micronúcleo asigna solamente unas pocas funcionesesenciales al núcleo, incluyendo espacios de direcciones, comunicación entreprocesos (IPC) y planificación básica. Otros servicios del Sistema Operativo losproporciona procesos, algunas veces llamados servidores, que se ejecutan enmodo usuario y que el micronúcleo trata como a cualquier otra aplicación. Esteenfoque desconecta el núcleo y el desarrollo de servidores. Los servidorespueden estar diseñados para aplicaciones específicas o necesidades del entorno.El enfoque del micronúcleo simplifica la implementación, proporcionaflexibilidad y se adapta bien para entornos distribuidos. En esencia, unmicronúcleo interactúa de la misma forma con procesos servidores locales yremotos, facilitando la construcción de sistemas distribuidos. 5. • Las unidades centrales de procesamiento con capacidad para multithilo(multithreading en inglés) tienen soporte en hardware para ejecutareficientemente múltiples hilos de ejecución.• El paradigma de multihilo hallegado a ser más popular a medida que los esfuerzos para llevar más adelante elparalelismo a nivel de instrucción se han atascado desde finales de los años1990. Esto permitió que reemergiera a una posición destacada el concepto delcomputación de rendimiento a partir del más especializado campo delprocesamiento transaccional:• Aunque es muy difícil acelerar un solo hilo o unsolo programa, la mayoría de los sistemas de computadores son realmentemultitarea entre múltiples hilos o programas.• Las técnicas que permitirían
  4. 4. 6. Las dos principales técnicas para computación de rendimiento son elmultiproceso y elmultihilo. Una cierta crítica del multihilo incluye: Los múltiples hilos pueden interferir unocon el otro al compartir recursos de hardware como cachés o Translación Lookaside Buffer(TLB).Los tiempos de ejecución de un solo hilo no son mejorados, sino por el contrario,pueden ser degradados. El soporte de hardware para multihilo es más visible al softwareque el multiprocesamiento, por lo tanto requiriendo más cambios tanto a las aplicacionescomo el sistema operativo. Las técnicas de hardware usadas para soportar multihilo amenudo paralelizanlas técnicas de software usadas para la multitarea de los programas decomputadora. 7. Modelo de computación multihilo. 8. • La arquitectura SMP (Multi-procesamiento simétrico, también llamada UMA, deUniform Memory Access), se caracteriza por el hecho de que varios microprocesadorescomparten el acceso a la memoria. Todos los microprocesadores compiten en igualdad decondiciones por dicho acceso, de ahí la denominación "simétrico".• Los sistemas SMPpermiten que cualquier procesador trabaje en cualquier tarea sin importar su localizaciónen memoria; con un propicio soporte del sistema operativo, estos sistemas pueden moverfácilmente tareas entre los procesadores para garantizar eficientemente el trabajo.• Unacomputadora SMP se compone de microprocesadores independientes que se comunicancon la memoria a través de un bus compartido. Dicho bus es un recurso de uso común. Portanto, debe ser arbitrado para que solamente un microprocesador lo use en cada instantede tiempo. Si las computadoras con un solo microprocesador tienden a gastar considerabletiempo esperando a que lleguen los datos desde la memoria, SMP empeora esta situación,ya que hay varios parados en espera de datos.
  5. 5. sistema operativo distribuido
  6. 6. 9. • Los sistemas operativos distribuidos desempeñan las mismas funciones que un sistema operativo normal,pero con la diferencia de trabajar en un entorno distribuido. Su Misión principal consiste en facilitar el acceso y lagestión de los recursos distribuidos en la red.• En un sistema operativo distribuido los usuarios pueden acceder arecursos remotos de la misma manera en que lo hacen para los recursos locales. Permiten distribuir trabajos,tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en unequipo o en diferentes, lo cual es transparente para el usuario.• Los sistemas distribuidos deben de ser muyconfiables y estables ya que si un componente del sistema se descompone otro componente debe de ser capaz dereemplazarlo inmediatamente y no afectar los procesos del sistema.• Entre los diferentes Sistemas Operativosdistribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.10. SISTEMA OPERATIVO DITRIBUIDO11. • Diseño orientado a objetos es una fase de la metodología orientada a objetos para el desarrollo de Software.Su uso induce a los programadores a pensar en términos de objetos, en vez de procedimientos, cuando planificansu código. Un objeto agrupa datos encapsulados y procedimientos para representar una entidad. La interfaz delobjeto, esto es, las formas de interactuar con el objeto, también se definen en esta etapa. Un programa orientadoa objetos se caracteriza por la interacción de esos objetos. El diseño orientado a objetos es la disciplina que definelos objetos y sus interacciones para resolver un problema de negocio que fue identificado y documentado duranteel análisis orientado a objetos.

×