SlideShare ist ein Scribd-Unternehmen logo
1 von 9
SISTEMAS OPERATVOS




NOMBRE: MAJO PORTERO
SEMESTRE: QUINTO SISTEMAS
. • Con el paso de los años se ha producido una evolución gradual de la estructura
y capacidades de los Sistemas Operativos. Sin embargo, recientemente se ha
introducido un cierto número de nuevos elementos de diseño en los nuevos
Sistemas Operativos y en las nuevas versiones de los Sistemas Operativos
existentes. Estos Sistemas Operativos modernos responden a nuevos desarrollos
del hardware y nuevas aplicaciones. Entre estos dispositivos de hardware están
las máquinas multiprocesador, incrementos enormes de la velocidad de la
máquina, alta velocidad en los enlaces de las redes de comunicación e incremento
en el tamaño y variedad de los dispositivos de almacenamiento de memoria. En
los campos de aplicación que han influido en el diseño de los Sistema Operativos
están las aplicaciones multimedia, el acceso a Internet y páginas Web y la
ejecució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 ya
existentes, sino nuevas formas de organización del Sistema Operativo. Muchos de
los diferentes enfoques y elementos de diseño se han probado tanto en Sistemas
Operativos experimentales como comerciales, y muchos de ellos encajan dentro
de las siguientes categorías Arquitectura Micronúcleo. Arquitectura Micronúcleo.
Multihilos. Multihilos. Multiproceso Simétrico. Multiproceso Simétrico. Sistemas
Operativos Distribuidos. Sistemas Operativos Distribuidos. Diseño Orientado a
Objeto. Diseño Orientado a Objeto.
4. • La arquitectura micronúcleo asigna solamente unas pocas funciones
esenciales al núcleo, incluyendo espacios de direcciones, comunicación entre
procesos (IPC) y planificación básica. Otros servicios del Sistema Operativo los
proporciona procesos, algunas veces llamados servidores, que se ejecutan en
modo usuario y que el micronúcleo trata como a cualquier otra aplicación. Este
enfoque desconecta el núcleo y el desarrollo de servidores. Los servidores
pueden estar diseñados para aplicaciones específicas o necesidades del entorno.
El enfoque del micronúcleo simplifica la implementación, proporciona
flexibilidad y se adapta bien para entornos distribuidos. En esencia, un
micronúcleo interactúa de la misma forma con procesos servidores locales y
remotos, 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 ejecutar
eficientemente múltiples hilos de ejecución.• El paradigma de multihilo ha
llegado a ser más popular a medida que los esfuerzos para llevar más adelante el
paralelismo a nivel de instrucción se han atascado desde finales de los años
1990. Esto permitió que reemergiera a una posición destacada el concepto del
computación de rendimiento a partir del más especializado campo del
procesamiento transaccional:• Aunque es muy difícil acelerar un solo hilo o un
solo programa, la mayoría de los sistemas de computadores son realmente
multitarea entre múltiples hilos o programas.• Las técnicas que permitirían
6. Las dos principales técnicas para computación de rendimiento son elmultiproceso y el
multihilo. Una cierta crítica del multihilo incluye: Los múltiples hilos pueden interferir uno
con 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 software
que el multiprocesamiento, por lo tanto requiriendo más cambios tanto a las aplicaciones
como el sistema operativo. Las técnicas de hardware usadas para soportar multihilo a
menudo paralelizanlas técnicas de software usadas para la multitarea de los programas de
computadora.

  7. Modelo de computación multihilo.

   8. • La arquitectura SMP (Multi-procesamiento simétrico, también llamada UMA, de
Uniform Memory Access), se caracteriza por el hecho de que varios microprocesadores
comparten el acceso a la memoria. Todos los microprocesadores compiten en igualdad de
condiciones por dicho acceso, de ahí la denominación "simétrico".• Los sistemas SMP
permiten que cualquier procesador trabaje en cualquier tarea sin importar su localización
en memoria; con un propicio soporte del sistema operativo, estos sistemas pueden mover
fácilmente tareas entre los procesadores para garantizar eficientemente el trabajo.• Una
computadora SMP se compone de microprocesadores independientes que se comunican
con la memoria a través de un bus compartido. Dicho bus es un recurso de uso común. Por
tanto, debe ser arbitrado para que solamente un microprocesador lo use en cada instante
de tiempo. Si las computadoras con un solo microprocesador tienden a gastar considerable
tiempo esperando a que lleguen los datos desde la memoria, SMP empeora esta situación,
ya que hay varios parados en espera de datos.
sistema operativo
    distribuido
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 la
gestión de los recursos distribuidos en la red.• En un sistema operativo distribuido los usuarios pueden acceder a
recursos 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 un
equipo o en diferentes, lo cual es transparente para el usuario.• Los sistemas distribuidos deben de ser muy
confiables y estables ya que si un componente del sistema se descompone otro componente debe de ser capaz de
reemplazarlo inmediatamente y no afectar los procesos del sistema.• Entre los diferentes Sistemas Operativos
distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.

10. SISTEMA OPERATIVO DITRIBUIDO

11. • 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 planifican
su código. Un objeto agrupa datos encapsulados y procedimientos para representar una entidad. La interfaz del
objeto, esto es, las formas de interactuar con el objeto, también se definen en esta etapa. Un programa orientado
a objetos se caracteriza por la interacción de esos objetos. El diseño orientado a objetos es la disciplina que define
los objetos y sus interacciones para resolver un problema de negocio que fue identificado y documentado durante
el análisis orientado a objetos.
Sistemas operativos modernos

Weitere ähnliche Inhalte

Was ist angesagt?

U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)
U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)
U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)A6M0
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.oriosofelia
 
Sistemas centralizados resume
Sistemas centralizados resumeSistemas centralizados resume
Sistemas centralizados resumeveronica tenelema
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosTensor
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2Chulinneitor
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidossaul_ramos
 
Victor milano sistema operativos distribuidos
Victor milano sistema operativos distribuidosVictor milano sistema operativos distribuidos
Victor milano sistema operativos distribuidosVictor Milano
 
Sistemas Opertavio Distribuido Unidad 5
Sistemas Opertavio Distribuido Unidad 5Sistemas Opertavio Distribuido Unidad 5
Sistemas Opertavio Distribuido Unidad 5vyzard
 
Apuntes de-sistemas-operativos-ii-e2
Apuntes de-sistemas-operativos-ii-e2Apuntes de-sistemas-operativos-ii-e2
Apuntes de-sistemas-operativos-ii-e2annyshey
 
Modelo de computacion distribuida
Modelo de computacion distribuidaModelo de computacion distribuida
Modelo de computacion distribuidaFabian Ortiz
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosnathalyrivasdiaz
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativoIan Berzeker Tovar
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVictor Milano
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas Distribuidosdrianda
 

Was ist angesagt? (20)

U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)
U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)
U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.o
 
Sistemas centralizados resume
Sistemas centralizados resumeSistemas centralizados resume
Sistemas centralizados resume
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Estructura Multicapa
Estructura MulticapaEstructura Multicapa
Estructura Multicapa
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Categotias de os
Categotias de osCategotias de os
Categotias de os
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Victor milano sistema operativos distribuidos
Victor milano sistema operativos distribuidosVictor milano sistema operativos distribuidos
Victor milano sistema operativos distribuidos
 
Sistemas Opertavio Distribuido Unidad 5
Sistemas Opertavio Distribuido Unidad 5Sistemas Opertavio Distribuido Unidad 5
Sistemas Opertavio Distribuido Unidad 5
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Apuntes de-sistemas-operativos-ii-e2
Apuntes de-sistemas-operativos-ii-e2Apuntes de-sistemas-operativos-ii-e2
Apuntes de-sistemas-operativos-ii-e2
 
Modelo de computacion distribuida
Modelo de computacion distribuidaModelo de computacion distribuida
Modelo de computacion distribuida
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas Distribuidos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 

Andere mochten auch

Sesión I Coordinadores TICs
Sesión I Coordinadores TICsSesión I Coordinadores TICs
Sesión I Coordinadores TICsedaguil
 
Youtube en la Educacion
Youtube en la EducacionYoutube en la Educacion
Youtube en la Educacionavalosmig
 
La Efectividad De La Biblioteca Virtual Vs
La Efectividad De La Biblioteca Virtual VsLa Efectividad De La Biblioteca Virtual Vs
La Efectividad De La Biblioteca Virtual VsLorraine Mojica
 
HDT(Habilidades Digitales para Todos)
HDT(Habilidades Digitales para Todos)HDT(Habilidades Digitales para Todos)
HDT(Habilidades Digitales para Todos)Bul Verdugo
 
Diapositivas foros de discusion
Diapositivas foros de discusionDiapositivas foros de discusion
Diapositivas foros de discusionJonathan Arias
 
Google Docs: visión general. CeDeC
Google Docs: visión general. CeDeCGoogle Docs: visión general. CeDeC
Google Docs: visión general. CeDeCCEDEC
 

Andere mochten auch (11)

Sesión I Coordinadores TICs
Sesión I Coordinadores TICsSesión I Coordinadores TICs
Sesión I Coordinadores TICs
 
Darren McLarnon
Darren McLarnonDarren McLarnon
Darren McLarnon
 
DIAPOSITIVAS HDT
DIAPOSITIVAS HDTDIAPOSITIVAS HDT
DIAPOSITIVAS HDT
 
Youtube en la Educacion
Youtube en la EducacionYoutube en la Educacion
Youtube en la Educacion
 
Foro virtual
Foro virtual Foro virtual
Foro virtual
 
La Efectividad De La Biblioteca Virtual Vs
La Efectividad De La Biblioteca Virtual VsLa Efectividad De La Biblioteca Virtual Vs
La Efectividad De La Biblioteca Virtual Vs
 
HDT(Habilidades Digitales para Todos)
HDT(Habilidades Digitales para Todos)HDT(Habilidades Digitales para Todos)
HDT(Habilidades Digitales para Todos)
 
Skype y su uso educativo
Skype y su uso educativoSkype y su uso educativo
Skype y su uso educativo
 
Diapositivas foros de discusion
Diapositivas foros de discusionDiapositivas foros de discusion
Diapositivas foros de discusion
 
Google Docs: visión general. CeDeC
Google Docs: visión general. CeDeCGoogle Docs: visión general. CeDeC
Google Docs: visión general. CeDeC
 
PLAN NACIONAL DE TICs (2010-2020) PERÚ
PLAN NACIONAL DE TICs (2010-2020) PERÚPLAN NACIONAL DE TICs (2010-2020) PERÚ
PLAN NACIONAL DE TICs (2010-2020) PERÚ
 

Ähnlich wie Sistemas operativos modernos

Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativosPATRICIOSANTIAGO
 
Arquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsArquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsAlexito Pico
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Daniela Velasquez
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidossergiooney
 
2.estructuras de sistemas operativos (1)
2.estructuras de sistemas operativos (1)2.estructuras de sistemas operativos (1)
2.estructuras de sistemas operativos (1)ninguna
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativoAlberto Antonio
 
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuidoRamon1 rodriguez1
 
Categorias de los sistemas operativos
Categorias de los sistemas operativosCategorias de los sistemas operativos
Categorias de los sistemas operativososcarvati
 
Categorias de los sistemas operativos
Categorias de los sistemas operativosCategorias de los sistemas operativos
Categorias de los sistemas operativososcarvati
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosAsis Matos
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos DistribuidosVectorinox01
 
Belkis sistemas operativo
Belkis sistemas operativoBelkis sistemas operativo
Belkis sistemas operativoyamiigonza
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJperez98
 

Ähnlich wie Sistemas operativos modernos (20)

Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativos
 
Arquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsArquitectura del sistema operativo windows
Arquitectura del sistema operativo windows
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
2.estructuras de sistemas operativos (1)
2.estructuras de sistemas operativos (1)2.estructuras de sistemas operativos (1)
2.estructuras de sistemas operativos (1)
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuido
 
sistemas operativos 2
sistemas operativos 2sistemas operativos 2
sistemas operativos 2
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
Jacinto 1
Jacinto 1Jacinto 1
Jacinto 1
 
Categorias de los sistemas operativos
Categorias de los sistemas operativosCategorias de los sistemas operativos
Categorias de los sistemas operativos
 
Categorias de los sistemas operativos
Categorias de los sistemas operativosCategorias de los sistemas operativos
Categorias de los sistemas operativos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Belkis sistemas operativo
Belkis sistemas operativoBelkis sistemas operativo
Belkis sistemas operativo
 
S.O. 2 UNIDAD 1
S.O. 2 UNIDAD 1S.O. 2 UNIDAD 1
S.O. 2 UNIDAD 1
 
S. o. 2 unidad 1
S. o. 2 unidad 1S. o. 2 unidad 1
S. o. 2 unidad 1
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 

Mehr von ismaelvillacres

Como fue evolucionando microsoft linux unix
Como  fue  evolucionando microsoft     linux    unixComo  fue  evolucionando microsoft     linux    unix
Como fue evolucionando microsoft linux unixismaelvillacres
 
Tipos de sistemas operativos ismael
Tipos de sistemas operativos ismaelTipos de sistemas operativos ismael
Tipos de sistemas operativos ismaelismaelvillacres
 
Historia y evolución de los sistema operativo david
Historia  y  evolución de los sistema           operativo  davidHistoria  y  evolución de los sistema           operativo  david
Historia y evolución de los sistema operativo davidismaelvillacres
 
Historia y evolución de los sistema operativo david
Historia  y  evolución de los sistema           operativo  davidHistoria  y  evolución de los sistema           operativo  david
Historia y evolución de los sistema operativo davidismaelvillacres
 
Historia y evolución de los sistema operativo david
Historia  y  evolución de los sistema           operativo  davidHistoria  y  evolución de los sistema           operativo  david
Historia y evolución de los sistema operativo davidismaelvillacres
 

Mehr von ismaelvillacres (13)

Optativa maria jose pdf
Optativa  maria jose pdfOptativa  maria jose pdf
Optativa maria jose pdf
 
Trabajo
TrabajoTrabajo
Trabajo
 
Trabajo
TrabajoTrabajo
Trabajo
 
Plataformas david
Plataformas  davidPlataformas  david
Plataformas david
 
Plataformas
PlataformasPlataformas
Plataformas
 
Plataformas
PlataformasPlataformas
Plataformas
 
Estuctura davis
Estuctura davisEstuctura davis
Estuctura davis
 
Majitop
MajitopMajitop
Majitop
 
Como fue evolucionando microsoft linux unix
Como  fue  evolucionando microsoft     linux    unixComo  fue  evolucionando microsoft     linux    unix
Como fue evolucionando microsoft linux unix
 
Tipos de sistemas operativos ismael
Tipos de sistemas operativos ismaelTipos de sistemas operativos ismael
Tipos de sistemas operativos ismael
 
Historia y evolución de los sistema operativo david
Historia  y  evolución de los sistema           operativo  davidHistoria  y  evolución de los sistema           operativo  david
Historia y evolución de los sistema operativo david
 
Historia y evolución de los sistema operativo david
Historia  y  evolución de los sistema           operativo  davidHistoria  y  evolución de los sistema           operativo  david
Historia y evolución de los sistema operativo david
 
Historia y evolución de los sistema operativo david
Historia  y  evolución de los sistema           operativo  davidHistoria  y  evolución de los sistema           operativo  david
Historia y evolución de los sistema operativo david
 

Sistemas operativos modernos

  • 1. SISTEMAS OPERATVOS NOMBRE: MAJO PORTERO SEMESTRE: QUINTO SISTEMAS
  • 2. . • Con el paso de los años se ha producido una evolución gradual de la estructura y capacidades de los Sistemas Operativos. Sin embargo, recientemente se ha introducido un cierto número de nuevos elementos de diseño en los nuevos Sistemas Operativos y en las nuevas versiones de los Sistemas Operativos existentes. Estos Sistemas Operativos modernos responden a nuevos desarrollos del hardware y nuevas aplicaciones. Entre estos dispositivos de hardware están las máquinas multiprocesador, incrementos enormes de la velocidad de la máquina, alta velocidad en los enlaces de las redes de comunicación e incremento en el tamaño y variedad de los dispositivos de almacenamiento de memoria. En los campos de aplicación que han influido en el diseño de los Sistema Operativos están las aplicaciones multimedia, el acceso a Internet y páginas Web y la ejecució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 ya existentes, sino nuevas formas de organización del Sistema Operativo. Muchos de los diferentes enfoques y elementos de diseño se han probado tanto en Sistemas Operativos experimentales como comerciales, y muchos de ellos encajan dentro de las siguientes categorías Arquitectura Micronúcleo. Arquitectura Micronúcleo. Multihilos. Multihilos. Multiproceso Simétrico. Multiproceso Simétrico. Sistemas Operativos Distribuidos. Sistemas Operativos Distribuidos. Diseño Orientado a Objeto. Diseño Orientado a Objeto.
  • 3.
  • 4. 4. • La arquitectura micronúcleo asigna solamente unas pocas funciones esenciales al núcleo, incluyendo espacios de direcciones, comunicación entre procesos (IPC) y planificación básica. Otros servicios del Sistema Operativo los proporciona procesos, algunas veces llamados servidores, que se ejecutan en modo usuario y que el micronúcleo trata como a cualquier otra aplicación. Este enfoque desconecta el núcleo y el desarrollo de servidores. Los servidores pueden estar diseñados para aplicaciones específicas o necesidades del entorno. El enfoque del micronúcleo simplifica la implementación, proporciona flexibilidad y se adapta bien para entornos distribuidos. En esencia, un micronúcleo interactúa de la misma forma con procesos servidores locales y remotos, 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 ejecutar eficientemente múltiples hilos de ejecución.• El paradigma de multihilo ha llegado a ser más popular a medida que los esfuerzos para llevar más adelante el paralelismo a nivel de instrucción se han atascado desde finales de los años 1990. Esto permitió que reemergiera a una posición destacada el concepto del computación de rendimiento a partir del más especializado campo del procesamiento transaccional:• Aunque es muy difícil acelerar un solo hilo o un solo programa, la mayoría de los sistemas de computadores son realmente multitarea entre múltiples hilos o programas.• Las técnicas que permitirían
  • 5.
  • 6. 6. Las dos principales técnicas para computación de rendimiento son elmultiproceso y el multihilo. Una cierta crítica del multihilo incluye: Los múltiples hilos pueden interferir uno con 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 software que el multiprocesamiento, por lo tanto requiriendo más cambios tanto a las aplicaciones como el sistema operativo. Las técnicas de hardware usadas para soportar multihilo a menudo paralelizanlas técnicas de software usadas para la multitarea de los programas de computadora. 7. Modelo de computación multihilo. 8. • La arquitectura SMP (Multi-procesamiento simétrico, también llamada UMA, de Uniform Memory Access), se caracteriza por el hecho de que varios microprocesadores comparten el acceso a la memoria. Todos los microprocesadores compiten en igualdad de condiciones por dicho acceso, de ahí la denominación "simétrico".• Los sistemas SMP permiten que cualquier procesador trabaje en cualquier tarea sin importar su localización en memoria; con un propicio soporte del sistema operativo, estos sistemas pueden mover fácilmente tareas entre los procesadores para garantizar eficientemente el trabajo.• Una computadora SMP se compone de microprocesadores independientes que se comunican con la memoria a través de un bus compartido. Dicho bus es un recurso de uso común. Por tanto, debe ser arbitrado para que solamente un microprocesador lo use en cada instante de tiempo. Si las computadoras con un solo microprocesador tienden a gastar considerable tiempo esperando a que lleguen los datos desde la memoria, SMP empeora esta situación, ya que hay varios parados en espera de datos.
  • 7. sistema operativo distribuido
  • 8. 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 la gestión de los recursos distribuidos en la red.• En un sistema operativo distribuido los usuarios pueden acceder a recursos 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 un equipo o en diferentes, lo cual es transparente para el usuario.• Los sistemas distribuidos deben de ser muy confiables y estables ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo inmediatamente y no afectar los procesos del sistema.• Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc. 10. SISTEMA OPERATIVO DITRIBUIDO 11. • 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 planifican su código. Un objeto agrupa datos encapsulados y procedimientos para representar una entidad. La interfaz del objeto, esto es, las formas de interactuar con el objeto, también se definen en esta etapa. Un programa orientado a objetos se caracteriza por la interacción de esos objetos. El diseño orientado a objetos es la disciplina que define los objetos y sus interacciones para resolver un problema de negocio que fue identificado y documentado durante el análisis orientado a objetos.