SlideShare una empresa de Scribd logo
1 de 15
MATERIA: SISTEMAS OPERATIVOS
NOMBRE:PATRICIO VELASTEGUI
SEMESTRE: 5 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.
• 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.
• 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.
• 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 acelerar el rendimiento total del procesamiento
  del sistema en todas las tareas (tasks) darían como resultado un aumento
  significativo del rendimiento.
Las dos principales técnicas para computación de rendimiento son el
multiproceso 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 paralelizan
las técnicas de software usadas para la multitarea de los programas de
computadora.
Modelo de computación multihilo.
•   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.
•   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.
SISTEMA OPERATIVO DITRIBUIDO
• 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.
Diseño orientado a objeto
Categorias sistemas operativos

Más contenido relacionado

La actualidad más candente

Multiprogramacion
MultiprogramacionMultiprogramacion
MultiprogramacionIrisMTF16
 
Clasificacion de los s.o.1.
Clasificacion de los s.o.1.Clasificacion de los s.o.1.
Clasificacion de los s.o.1.honeyjimenez
 
Clasificaciones De Sistemas Operativos
Clasificaciones De Sistemas OperativosClasificaciones De Sistemas Operativos
Clasificaciones De Sistemas Operativoslidiacanche
 
Arquitectura multiusuario
Arquitectura multiusuarioArquitectura multiusuario
Arquitectura multiusuarioLE96
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidocamilo_flores
 
2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativoIsaacVk
 
Clasificación de sistemas operativos
Clasificación de sistemas operativosClasificación de sistemas operativos
Clasificación de sistemas operativosElizabeth Lee
 
Resumen sistea multiusuarios
Resumen sistea multiusuariosResumen sistea multiusuarios
Resumen sistea multiusuariosRossy Jaramillo
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartidoruberush
 
Estructura Del Sistema Operativo
Estructura Del Sistema OperativoEstructura Del Sistema Operativo
Estructura Del Sistema OperativoIvanBalter
 
Trabajo clasificacion de sistema operativo laye2
Trabajo clasificacion de sistema operativo laye2Trabajo clasificacion de sistema operativo laye2
Trabajo clasificacion de sistema operativo laye2Albert Garcia
 
Sistemas multiusuarios
Sistemas multiusuariosSistemas multiusuarios
Sistemas multiusuariosAriel Fer
 
Funciones y clasificacion de los sistemas operativos.
Funciones y clasificacion de los sistemas operativos.Funciones y clasificacion de los sistemas operativos.
Funciones y clasificacion de los sistemas operativos.Mario Alberto Antonio Lopez
 
SISTEMAS DE TIEMPO COMPARTIDO
SISTEMAS DE TIEMPO COMPARTIDOSISTEMAS DE TIEMPO COMPARTIDO
SISTEMAS DE TIEMPO COMPARTIDOAreliDA
 

La actualidad más candente (20)

Sistemas Operativosss
Sistemas OperativosssSistemas Operativosss
Sistemas Operativosss
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
Sistemas monousuario y multiusuario
Sistemas monousuario y multiusuarioSistemas monousuario y multiusuario
Sistemas monousuario y multiusuario
 
Clasificacion de los s.o.1.
Clasificacion de los s.o.1.Clasificacion de los s.o.1.
Clasificacion de los s.o.1.
 
Clasificaciones De Sistemas Operativos
Clasificaciones De Sistemas OperativosClasificaciones De Sistemas Operativos
Clasificaciones De Sistemas Operativos
 
Arquitectura multiusuario
Arquitectura multiusuarioArquitectura multiusuario
Arquitectura multiusuario
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartido
 
Multiprocesamiento
MultiprocesamientoMultiprocesamiento
Multiprocesamiento
 
2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo
 
S.o
S.oS.o
S.o
 
Sistemas
SistemasSistemas
Sistemas
 
Leccion2 sisop
Leccion2 sisopLeccion2 sisop
Leccion2 sisop
 
Clasificación de sistemas operativos
Clasificación de sistemas operativosClasificación de sistemas operativos
Clasificación de sistemas operativos
 
Resumen sistea multiusuarios
Resumen sistea multiusuariosResumen sistea multiusuarios
Resumen sistea multiusuarios
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartido
 
Estructura Del Sistema Operativo
Estructura Del Sistema OperativoEstructura Del Sistema Operativo
Estructura Del Sistema Operativo
 
Trabajo clasificacion de sistema operativo laye2
Trabajo clasificacion de sistema operativo laye2Trabajo clasificacion de sistema operativo laye2
Trabajo clasificacion de sistema operativo laye2
 
Sistemas multiusuarios
Sistemas multiusuariosSistemas multiusuarios
Sistemas multiusuarios
 
Funciones y clasificacion de los sistemas operativos.
Funciones y clasificacion de los sistemas operativos.Funciones y clasificacion de los sistemas operativos.
Funciones y clasificacion de los sistemas operativos.
 
SISTEMAS DE TIEMPO COMPARTIDO
SISTEMAS DE TIEMPO COMPARTIDOSISTEMAS DE TIEMPO COMPARTIDO
SISTEMAS DE TIEMPO COMPARTIDO
 

Destacado

Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.Absner Anaya
 
Principales sistema operativos del mercado
Principales  sistema  operativos del  mercadoPrincipales  sistema  operativos del  mercado
Principales sistema operativos del mercadopoesiaenfermaelias
 
Sistemas operativos de la actualidad
Sistemas operativos de la actualidadSistemas operativos de la actualidad
Sistemas operativos de la actualidadCamila Sterling
 
Instrumentos percusión
Instrumentos percusiónInstrumentos percusión
Instrumentos percusiónjuangmugica
 
Puentes definiciones
Puentes definicionesPuentes definiciones
Puentes definicionesDiogo Ortiz
 
El ordenador
El ordenadorEl ordenador
El ordenadorrocueroj
 
Memoria curso 2011.12
Memoria curso 2011.12Memoria curso 2011.12
Memoria curso 2011.12irenitabernal
 
Teoría de las relaciones humanas
Teoría de las relaciones humanasTeoría de las relaciones humanas
Teoría de las relaciones humanasSandra Sanchez
 
Carnaval de barranquilla
Carnaval de barranquillaCarnaval de barranquilla
Carnaval de barranquillaAndrea Cabrera
 
3er novela nucleo blog
3er novela nucleo blog3er novela nucleo blog
3er novela nucleo blogAndrea Amaya
 
Reglamento instituconal upc trabajo de catedra
Reglamento instituconal upc trabajo de catedra Reglamento instituconal upc trabajo de catedra
Reglamento instituconal upc trabajo de catedra Juan Casadiegos Guillen
 
Racchel chatarra electrinica
Racchel chatarra electrinicaRacchel chatarra electrinica
Racchel chatarra electrinicamarielaraquel
 
Uso de las herramientas informáticas en el aprendizaje de las matemáticas
Uso de las herramientas informáticas en el aprendizaje de las matemáticasUso de las herramientas informáticas en el aprendizaje de las matemáticas
Uso de las herramientas informáticas en el aprendizaje de las matemáticasBeatriz Rodriguez
 

Destacado (20)

Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.
 
Principales sistema operativos del mercado
Principales  sistema  operativos del  mercadoPrincipales  sistema  operativos del  mercado
Principales sistema operativos del mercado
 
Sistemas operativos de la actualidad
Sistemas operativos de la actualidadSistemas operativos de la actualidad
Sistemas operativos de la actualidad
 
Instrumentos percusión
Instrumentos percusiónInstrumentos percusión
Instrumentos percusión
 
Puentes definiciones
Puentes definicionesPuentes definiciones
Puentes definiciones
 
Educacion
EducacionEducacion
Educacion
 
El ordenador
El ordenadorEl ordenador
El ordenador
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Cuandome volviinvisible
Cuandome volviinvisibleCuandome volviinvisible
Cuandome volviinvisible
 
Memoria curso 2011.12
Memoria curso 2011.12Memoria curso 2011.12
Memoria curso 2011.12
 
Teoría de las relaciones humanas
Teoría de las relaciones humanasTeoría de las relaciones humanas
Teoría de las relaciones humanas
 
Carnaval de barranquilla
Carnaval de barranquillaCarnaval de barranquilla
Carnaval de barranquilla
 
3er novela nucleo blog
3er novela nucleo blog3er novela nucleo blog
3er novela nucleo blog
 
Reglamento instituconal upc trabajo de catedra
Reglamento instituconal upc trabajo de catedra Reglamento instituconal upc trabajo de catedra
Reglamento instituconal upc trabajo de catedra
 
Racchel chatarra electrinica
Racchel chatarra electrinicaRacchel chatarra electrinica
Racchel chatarra electrinica
 
Uso de las herramientas informáticas en el aprendizaje de las matemáticas
Uso de las herramientas informáticas en el aprendizaje de las matemáticasUso de las herramientas informáticas en el aprendizaje de las matemáticas
Uso de las herramientas informáticas en el aprendizaje de las matemáticas
 
Diapositivas virus informaticos 2
Diapositivas virus informaticos 2Diapositivas virus informaticos 2
Diapositivas virus informaticos 2
 
Fermentacion
FermentacionFermentacion
Fermentacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
Macbook
MacbookMacbook
Macbook
 

Similar a Categorias sistemas operativos

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 distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidossergiooney
 
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 operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Daniela Velasquez
 
Victor milano sistema operativos distribuidos
Victor milano sistema operativos distribuidosVictor milano sistema operativos distribuidos
Victor milano sistema operativos distribuidosVictor Milano
 
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuidoRamon1 rodriguez1
 
Sistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTSistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTadrrog
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos DistribuidosVectorinox01
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativosFenix Sven
 

Similar a Categorias sistemas operativos (20)

Majitop
MajitopMajitop
Majitop
 
Majitop
MajitopMajitop
Majitop
 
Presentación1
Presentación1Presentación1
Presentación1
 
Fabianm
FabianmFabianm
Fabianm
 
Arquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsArquitectura del sistema operativo windows
Arquitectura del sistema operativo windows
 
Category
CategoryCategory
Category
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
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 operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Victor milano sistema operativos distribuidos
Victor milano sistema operativos distribuidosVictor milano sistema operativos distribuidos
Victor milano sistema operativos distribuidos
 
Jacinto 1
Jacinto 1Jacinto 1
Jacinto 1
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
sistemas operativos 2
sistemas operativos 2sistemas operativos 2
sistemas operativos 2
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuido
 
Sistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTSistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFT
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativos
 

Más de PATRICIOSANTIAGO

La metodología pacie optativa 3
La metodología pacie optativa 3La metodología pacie optativa 3
La metodología pacie optativa 3PATRICIOSANTIAGO
 
La metodología pacie optativa 3
La metodología pacie optativa 3La metodología pacie optativa 3
La metodología pacie optativa 3PATRICIOSANTIAGO
 
Tipos de ensenanzas basadas en el internet patricio velastegui
Tipos de ensenanzas basadas en el internet patricio velasteguiTipos de ensenanzas basadas en el internet patricio velastegui
Tipos de ensenanzas basadas en el internet patricio velasteguiPATRICIOSANTIAGO
 
Tipos de ensenanzas basadas en el internet patricio velastegui
Tipos de ensenanzas basadas en el internet patricio velasteguiTipos de ensenanzas basadas en el internet patricio velastegui
Tipos de ensenanzas basadas en el internet patricio velasteguiPATRICIOSANTIAGO
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativoPATRICIOSANTIAGO
 

Más de PATRICIOSANTIAGO (6)

La metodología pacie optativa 3
La metodología pacie optativa 3La metodología pacie optativa 3
La metodología pacie optativa 3
 
La metodología pacie optativa 3
La metodología pacie optativa 3La metodología pacie optativa 3
La metodología pacie optativa 3
 
Tipos de ensenanzas basadas en el internet patricio velastegui
Tipos de ensenanzas basadas en el internet patricio velasteguiTipos de ensenanzas basadas en el internet patricio velastegui
Tipos de ensenanzas basadas en el internet patricio velastegui
 
Tipos de ensenanzas basadas en el internet patricio velastegui
Tipos de ensenanzas basadas en el internet patricio velasteguiTipos de ensenanzas basadas en el internet patricio velastegui
Tipos de ensenanzas basadas en el internet patricio velastegui
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Historia y evolucion pato
Historia y evolucion patoHistoria y evolucion pato
Historia y evolucion pato
 

Categorias sistemas operativos

  • 1. MATERIA: SISTEMAS OPERATIVOS NOMBRE:PATRICIO VELASTEGUI SEMESTRE: 5 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.
  • 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.
  • 6. • 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 acelerar el rendimiento total del procesamiento del sistema en todas las tareas (tasks) darían como resultado un aumento significativo del rendimiento.
  • 7. Las dos principales técnicas para computación de rendimiento son el multiproceso 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 paralelizan las técnicas de software usadas para la multitarea de los programas de computadora.
  • 9. 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.
  • 10.
  • 11. 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.
  • 13. • 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.