SlideShare una empresa de Scribd logo
1 de 12
DAVID PICO
5to SISTEMAS
    2012-2013
CATEGORIA Micronúcleo
 Micronúcleo (en inglés: microkernel) es un
  tipo de núcleo de un sistema operativo que
  provee un conjunto de primitivas o llamadas al
  sistema mínimas, para implementar servicios
  básicos como espacios de
  direcciones, comunicación entre procesos y
  planificación básica.
 Todos los otros servicios (gestión de
  memoria, sistema de archivos, operaciones de
  E/S, etc.), que en general son provistos por el
  núcleo, se ejecutan como procesos servidores
  en espacio de usuario.
   El paradigma del                      Por otro lado, sus principales
    micronúcleo, tuvo una gran             dificultades son la complejidad
    relevancia académica durante           en la sincronización de todos
    los años ochenta y principios          los módulos que componen el
    de los noventa, dentro de lo           micronúcleo y su acceso a la
    que se denominó self healing           memoria, la anulación de las
    computing, esto es, sistemas           ventajas de Zero Copy, la
    independientes que fuesen              Integración con las
    capaces de superar por si              aplicaciones. Además, los
    mismos errores de software o           procesadores y arquitecturas
    hardware. En un principio              modernas de hardware están
    pretendía ser una solución a la        optimizadas para sistemas de
    creciente complejidad de los           núcleo que pueden mapear
    sistemas operativos.                   toda la memoria.
   Las principales ventajas de su        Esto mejora la tolerancia a
    utilización son la reducción de        fallos y eleva la portabilidad
    la complejidad, la                     entre plataformas de
    descentralización de los fallos        hardware, según los
    (un fallo en una parte del             defensores de esta tendencia.
    sistema no lo colapsaría por           Sus detractores le
    completo) y la facilitación para       achacan, fundamentalmente, m
    crear y depurar controladores          ayor complejidad en el
    de dispositivos.                       código, menor rendimiento, o
                                           limitaciones en diversas
CATEGORIA
        MULTIPROCESAMIENTO
                       SIMÉTRICO
SMP es la sigla de Symmetric
Multi-Processing, multiproceso          Los sistemas SMP permiten que
                                         cualquier procesador trabaje en
simétrico. Se trata de un tipo de        cualquier tarea sin importar su
arquitectura de ordenadores en que       localización en memoria; con un
dos o más procesadores comparten         propicio soporte del sistema
una única memoria central                operativo, estos sistemas pueden
                                         mover fácilmente tareas entre los
                                         procesadores para garantizar
   La arquitectura SMP (Multi-          eficientemente el trabajo.
    procesamiento                       Una computadora SMP se compone de
                                         microprocesadores independientes que
    simétrico, también llamada           se comunican con la memoria a través
    UMA, de Uniform Memory               de un bus compartido. Dicho bus es un
    Access), se caracteriza por el       recurso de uso común. Por tanto, debe
    hecho de que varios                  ser arbitrado para que solamente un
                                         microprocesador lo use en cada
    microprocesadores comparten          instante de tiempo. Si las
    el acceso a la memoria. Todos        computadoras con un solo
    los microprocesadores                microprocesador tienden a gastar
    compiten en igualdad de              considerable tiempo esperando a que
                                         lleguen los datos desde la
    condiciones por dicho                memoria, SMP empeora esta
    acceso, de ahí la denominación       situación, ya que hay varios parados en
    "simétrico“.                         espera de datos.
CATEGORIA MULTIHILO
 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
    Translation 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.
Tecnologia Multi-hilo - Modelo Single
Instance




Tecnologia Multi-hilo - Modelo Multi
Instance
Tecnologia Multi-hilo - Modelo de
Conexiones
Sistemas Operativos

    Distribuidos
    Los sistemas operativos
    distribuidos desempeñan las
    mismas funciones que un             Los sistemas distribuidos
    sistema operativo normal, pero       deben de ser muy confiables
    con la diferencia de trabajar en     y estables ya que si un
    un entorno distribuido. Su           componente del sistema se
    Misión principal consiste en
    facilitar el acceso y la gestión     descompone                otro
    de los recursos distribuidos en      componente debe de ser
    la red.                              capaz     de     reemplazarlo
   En un sistema operativo              inmediatamente y no afectar
    distribuido los usuarios pueden      los procesos del sistema.
    acceder a recursos remotos de
    la misma manera en que lo           Entre los diferentes Sistemas
    hacen para los recursos              Operativos distribuidos que
    locales. Permiten distribuir         existen      tenemos       los
    trabajos,         tareas       o
    procesos, entre un conjunto de       siguientes: Sprite, Solaris-
    procesadores. Puede ser que          MC, Mach, Chorus, Spring, A
    este conjunto de procesadores        moeba, Taos, etc.
    esté en un equipo o en
    diferentes,     lo    cual    es
    transparente para el usuario.
Características básicas

   Los sistemas            Existen dos esquemas
                             básicos: Los Fuertemente
    operativos               Acoplados y los débiles.
                             Un sistema fuertemente
    distribuidos están       acoplado es aquel que
    basados en las           comparte la memoria y un
                             reloj global, cuyos tiempos
    ideas básicas:           de acceso son similares
                             para todos los
   • Transparencia          procesadores. En un
                             sistema débilmente
   • Eficiencia             acoplado los procesadores
                             no comparten ni memoria
   • Flexibilidad           ni reloj, ya que cada uno
                             cuenta con su memoria
                             local.
   • Escalabilidad
   Transparencia                             Eficiencia

 El concepto de transparencia de un         La idea base de los sistemas operativos
Sistema operativo distribuido va ligado    distribuido es la de obtener sistemas
a la idea de que todo el sistema           mucho mas rápidos que los utilizados de
funcione de forma similar en todos los     procesador único, Y para lograr esto
puntos de la red, debido a esto queda      tenemos que olvidar la idea antigua de
como labor del sistema operativo           ejecutar los programas en estos
coordinar el mecanismo que logre la        procesadores y pensar en distribuir las
unificación de todos los sistemas y        tareas a los procesadores libres mas
recursos totalmente transparente para      rápidos en cada momento.
el usuario o aplicación.                    El concepto global de que un procesador
 El que el sistema disponga de varios      haga todas las tareas y la desarrolle
procesadores debe lograr un mayor          rápido depende de muchos factores
rendimiento del sistema, pero el           concretos: Velocidad, Memoria y tipo de
sistema operativo debe controlar que       procesamiento, Pero para un sistema
tanto los usuarios como los                operativo distribuido esto es mucho mas
programadores vean el núcleo del           fácil y eficiente, solo buscara un
sistema distribuido como un único          procesador mas rápido y mas libre para
procesador, Es decir que la                que desarrolle las tareas y hará un display
programación y la ejecución de los         de los resultados obtenidos.
programas y tareas sean exactamente
iguales que las de los sistemas
operativos normales en aspectos
visuales y de programación, pero mas
rápidos y eficientes por la distribución
de la tareas.
   Flexibilidad                      Escalabilidad

                                    Un sistema operativo distribuido debería
La Flexibilidad dentro de          funcionar tanto para una docena de
sistema                operativo   computadoras como para mil en una sola
distribuido,    describe      su   red, el tipo de red utilizada no debe de ser
capacidad      para     soportar   un problema ni su topología (LAN o WAN)
                                   (TOKEN RING o ETHERNET) y mucho
cambios, actualizaciones y         menos la distancia entre los equipos. Sin
mejoras que le permitan irse       embargo todo esto influye, Aunque estos
desarrollando al mismo ritmo       puntos serian muy deseables, pude que la
de la evolución tecnológica.       solución valida para unas cuantas
                                   computadoras no sean aplicables como
Dicha capacidad es una virtud      para mil. Del mismo modo el tipo de red
y un conflicto. Una Virtud         condiciona grandemente el rendimiento del
debido       a   las    grandes    sistema y puede que lo funcione para un
necesidades de los sistemas        tipo de red requiera modificaciones para
                                   otro.
operativos de mejorar después       Los sistemas operativos distribuidos
de las primeras versiones y un     necesitan de grandes estándares para
conflicto que surge entre los      trabajar y sobre todo de ajustes a las
sistemas de con Núcleo             necesidades principales de cada red y sus
Monolítico y los sistemas con      usuarios. Este concepto propone que
                                   cualquier computador debe funcionar
Micro núcleo las cuales son        perfectamente como un sistema operativo
dos arquitecturas distintas del    distribuido, pero de la misma forma debe de
núcleo del sistema operativo.      formar parte y trabajar como más equipos
                                   no importan la cantidad o los recursos que
                                   estos le puedan proporcionar.

Más contenido relacionado

La actualidad más candente

Línea del tiempo de sistemas operativos
Línea del tiempo de sistemas operativosLínea del tiempo de sistemas operativos
Línea del tiempo de sistemas operativosJose Luis Chacon
 
Conclusiones de Unidad 1 - Sistemas Operativos.
Conclusiones de Unidad 1 - Sistemas Operativos.Conclusiones de Unidad 1 - Sistemas Operativos.
Conclusiones de Unidad 1 - Sistemas Operativos.Martin Pacheco Chávez
 
Funciones mac os
Funciones mac osFunciones mac os
Funciones mac osyandry loor
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salidaDavid Martinez
 
Evolucion de sistemas operativos
Evolucion de sistemas operativosEvolucion de sistemas operativos
Evolucion de sistemas operativosGARDENIA PANIMBOZA
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidossaul_ramos
 
Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.Absner Anaya
 
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...Dormimundo
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativosXavier Jose
 
Estructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoEstructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoYurley Ochoa
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo SoftwareDaniel Román
 
Seguridad en los Sistemas Distribuidos
Seguridad en los Sistemas DistribuidosSeguridad en los Sistemas Distribuidos
Seguridad en los Sistemas DistribuidosTensor
 
Caracteristicas principales de linux
Caracteristicas principales de linuxCaracteristicas principales de linux
Caracteristicas principales de linuxJose Diaz Silva
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webAlonzer Acid Nox
 

La actualidad más candente (20)

Línea del tiempo de sistemas operativos
Línea del tiempo de sistemas operativosLínea del tiempo de sistemas operativos
Línea del tiempo de sistemas operativos
 
Conclusiones de Unidad 1 - Sistemas Operativos.
Conclusiones de Unidad 1 - Sistemas Operativos.Conclusiones de Unidad 1 - Sistemas Operativos.
Conclusiones de Unidad 1 - Sistemas Operativos.
 
Funciones mac os
Funciones mac osFunciones mac os
Funciones mac os
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
Evolucion de sistemas operativos
Evolucion de sistemas operativosEvolucion de sistemas operativos
Evolucion de sistemas operativos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.
 
sistema operativo Windows xp
 sistema operativo Windows xp sistema operativo Windows xp
sistema operativo Windows xp
 
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
 
Estructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoEstructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativo
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo Software
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Seguridad en los Sistemas Distribuidos
Seguridad en los Sistemas DistribuidosSeguridad en los Sistemas Distribuidos
Seguridad en los Sistemas Distribuidos
 
Caracteristicas principales de linux
Caracteristicas principales de linuxCaracteristicas principales de linux
Caracteristicas principales de linux
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones web
 

Destacado

Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 
Principales características de windows
Principales características de windowsPrincipales características de windows
Principales características de windowsazrahim
 
Arquitectura General del Sistema Operativo Linux
Arquitectura General del Sistema Operativo LinuxArquitectura General del Sistema Operativo Linux
Arquitectura General del Sistema Operativo Linuxjcfarit
 
Sistemas operativos-Windows 10
Sistemas operativos-Windows 10Sistemas operativos-Windows 10
Sistemas operativos-Windows 10SalvadoLG
 
Ventajas y desventajas en windows, linux y mac
Ventajas y desventajas en windows, linux y macVentajas y desventajas en windows, linux y mac
Ventajas y desventajas en windows, linux y macItachi354
 
Sistemas operativos,características,tipos, clasificación, etc
Sistemas operativos,características,tipos, clasificación, etcSistemas operativos,características,tipos, clasificación, etc
Sistemas operativos,características,tipos, clasificación, etcJuan Pablo Ramírez García
 
Sistema operativo windows 10
Sistema operativo windows 10Sistema operativo windows 10
Sistema operativo windows 10Cesar Padilla
 
S.o windows
S.o windows S.o windows
S.o windows seliana05
 
Trabajo sistemas operativos
Trabajo sistemas operativosTrabajo sistemas operativos
Trabajo sistemas operativosguillob90
 
C:\fakepath\sistemas operativos
C:\fakepath\sistemas operativosC:\fakepath\sistemas operativos
C:\fakepath\sistemas operativosedivaldoramirez
 
Estrategia de innovación
Estrategia de innovaciónEstrategia de innovación
Estrategia de innovaciónlmarcemora
 
CabañAs Cascada De Cabalango .Pps Diapositivas..Pps Nuevo
CabañAs Cascada De Cabalango .Pps Diapositivas..Pps NuevoCabañAs Cascada De Cabalango .Pps Diapositivas..Pps Nuevo
CabañAs Cascada De Cabalango .Pps Diapositivas..Pps Nuevoberto757
 
Windows 8 trabajo
Windows 8 trabajoWindows 8 trabajo
Windows 8 trabajodany810
 
Sistema operativo linux 2016
Sistema operativo linux 2016Sistema operativo linux 2016
Sistema operativo linux 2016seaxx atencio
 
Organización de un sistema operativo.
Organización  de un sistema operativo.Organización  de un sistema operativo.
Organización de un sistema operativo.adolfoduno
 

Destacado (20)

Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Principales características de windows
Principales características de windowsPrincipales características de windows
Principales características de windows
 
arquitectura-de-linux
arquitectura-de-linuxarquitectura-de-linux
arquitectura-de-linux
 
Arquitectura General del Sistema Operativo Linux
Arquitectura General del Sistema Operativo LinuxArquitectura General del Sistema Operativo Linux
Arquitectura General del Sistema Operativo Linux
 
Turismo Sustentable: SELVA LACANDONA
Turismo Sustentable: SELVA LACANDONATurismo Sustentable: SELVA LACANDONA
Turismo Sustentable: SELVA LACANDONA
 
Sistemas operativos-Windows 10
Sistemas operativos-Windows 10Sistemas operativos-Windows 10
Sistemas operativos-Windows 10
 
Ventajas y desventajas en windows, linux y mac
Ventajas y desventajas en windows, linux y macVentajas y desventajas en windows, linux y mac
Ventajas y desventajas en windows, linux y mac
 
Sistemas operativos,características,tipos, clasificación, etc
Sistemas operativos,características,tipos, clasificación, etcSistemas operativos,características,tipos, clasificación, etc
Sistemas operativos,características,tipos, clasificación, etc
 
Sistema operativo windows 10
Sistema operativo windows 10Sistema operativo windows 10
Sistema operativo windows 10
 
S.o windows
S.o windows S.o windows
S.o windows
 
Trabajo sistemas operativos
Trabajo sistemas operativosTrabajo sistemas operativos
Trabajo sistemas operativos
 
C:\fakepath\sistemas operativos
C:\fakepath\sistemas operativosC:\fakepath\sistemas operativos
C:\fakepath\sistemas operativos
 
Estrategia de innovación
Estrategia de innovaciónEstrategia de innovación
Estrategia de innovación
 
CabañAs Cascada De Cabalango .Pps Diapositivas..Pps Nuevo
CabañAs Cascada De Cabalango .Pps Diapositivas..Pps NuevoCabañAs Cascada De Cabalango .Pps Diapositivas..Pps Nuevo
CabañAs Cascada De Cabalango .Pps Diapositivas..Pps Nuevo
 
Windows 8
Windows 8Windows 8
Windows 8
 
Windows 8
Windows 8 Windows 8
Windows 8
 
Windows 8 trabajo
Windows 8 trabajoWindows 8 trabajo
Windows 8 trabajo
 
Sistema operativo linux 2016
Sistema operativo linux 2016Sistema operativo linux 2016
Sistema operativo linux 2016
 
Windows 7
Windows 7Windows 7
Windows 7
 
Organización de un sistema operativo.
Organización  de un sistema operativo.Organización  de un sistema operativo.
Organización de un sistema operativo.
 

Similar a Arquitectura del sistema operativo windows

Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativosPATRICIOSANTIAGO
 
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
 
Sistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTSistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTadrrog
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructuraProf. Javier Troya
 
Investigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eInvestigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eEduardo Diaz
 
Tipos De Sistemas Operativos
Tipos De Sistemas OperativosTipos De Sistemas Operativos
Tipos De Sistemas OperativosE.brito
 
Tipos De Sistemas Operativos
Tipos De Sistemas OperativosTipos De Sistemas Operativos
Tipos De Sistemas OperativosE.brito
 
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuidoRamon1 rodriguez1
 
Sistema operativo distribuidos
Sistema operativo distribuidosSistema operativo distribuidos
Sistema operativo distribuidoschinogallegos
 
Sistema operativo distribuidos
Sistema operativo distribuidosSistema operativo distribuidos
Sistema operativo distribuidoschinogallegos
 
Sistema operativo distribuidos
Sistema operativo distribuidosSistema operativo distribuidos
Sistema operativo distribuidoschinogallegos
 

Similar a Arquitectura del sistema operativo windows (20)

Fabianm
FabianmFabianm
Fabianm
 
Majitop
MajitopMajitop
Majitop
 
Majitop
MajitopMajitop
Majitop
 
Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativos
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTSistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFT
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Investigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eInvestigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 e
 
Tipos De Sistemas Operativos
Tipos De Sistemas OperativosTipos De Sistemas Operativos
Tipos De Sistemas Operativos
 
Tipos De Sistemas Operativos
Tipos De Sistemas OperativosTipos De Sistemas Operativos
Tipos De Sistemas Operativos
 
Category
CategoryCategory
Category
 
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuido
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Jacinto 1
Jacinto 1Jacinto 1
Jacinto 1
 
Sistema operativo distribuidos
Sistema operativo distribuidosSistema operativo distribuidos
Sistema operativo distribuidos
 
Sistema operativo distribuidos
Sistema operativo distribuidosSistema operativo distribuidos
Sistema operativo distribuidos
 
Sistema operativo distribuidos
Sistema operativo distribuidosSistema operativo distribuidos
Sistema operativo distribuidos
 
sistemas operativos 2
sistemas operativos 2sistemas operativos 2
sistemas operativos 2
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 

Arquitectura del sistema operativo windows

  • 2. CATEGORIA Micronúcleo  Micronúcleo (en inglés: microkernel) es un tipo de núcleo de un sistema operativo que provee un conjunto de primitivas o llamadas al sistema mínimas, para implementar servicios básicos como espacios de direcciones, comunicación entre procesos y planificación básica.  Todos los otros servicios (gestión de memoria, sistema de archivos, operaciones de E/S, etc.), que en general son provistos por el núcleo, se ejecutan como procesos servidores en espacio de usuario.
  • 3. El paradigma del  Por otro lado, sus principales micronúcleo, tuvo una gran dificultades son la complejidad relevancia académica durante en la sincronización de todos los años ochenta y principios los módulos que componen el de los noventa, dentro de lo micronúcleo y su acceso a la que se denominó self healing memoria, la anulación de las computing, esto es, sistemas ventajas de Zero Copy, la independientes que fuesen Integración con las capaces de superar por si aplicaciones. Además, los mismos errores de software o procesadores y arquitecturas hardware. En un principio modernas de hardware están pretendía ser una solución a la optimizadas para sistemas de creciente complejidad de los núcleo que pueden mapear sistemas operativos. toda la memoria.  Las principales ventajas de su  Esto mejora la tolerancia a utilización son la reducción de fallos y eleva la portabilidad la complejidad, la entre plataformas de descentralización de los fallos hardware, según los (un fallo en una parte del defensores de esta tendencia. sistema no lo colapsaría por Sus detractores le completo) y la facilitación para achacan, fundamentalmente, m crear y depurar controladores ayor complejidad en el de dispositivos. código, menor rendimiento, o limitaciones en diversas
  • 4. CATEGORIA MULTIPROCESAMIENTO SIMÉTRICO SMP es la sigla de Symmetric Multi-Processing, multiproceso  Los sistemas SMP permiten que cualquier procesador trabaje en simétrico. Se trata de un tipo de cualquier tarea sin importar su arquitectura de ordenadores en que localización en memoria; con un dos o más procesadores comparten propicio soporte del sistema una única memoria central operativo, estos sistemas pueden mover fácilmente tareas entre los procesadores para garantizar  La arquitectura SMP (Multi- eficientemente el trabajo. procesamiento  Una computadora SMP se compone de microprocesadores independientes que simétrico, también llamada se comunican con la memoria a través UMA, de Uniform Memory de un bus compartido. Dicho bus es un Access), se caracteriza por el recurso de uso común. Por tanto, debe hecho de que varios ser arbitrado para que solamente un microprocesador lo use en cada microprocesadores comparten instante de tiempo. Si las el acceso a la memoria. Todos computadoras con un solo los microprocesadores microprocesador tienden a gastar compiten en igualdad de considerable tiempo esperando a que lleguen los datos desde la condiciones por dicho memoria, SMP empeora esta acceso, de ahí la denominación situación, ya que hay varios parados en "simétrico“. espera de datos.
  • 5. CATEGORIA MULTIHILO 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.
  • 6. 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 Translation 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.
  • 7. Tecnologia Multi-hilo - Modelo Single Instance Tecnologia Multi-hilo - Modelo Multi Instance
  • 8. Tecnologia Multi-hilo - Modelo de Conexiones
  • 9. Sistemas Operativos  Distribuidos Los sistemas operativos distribuidos desempeñan las mismas funciones que un  Los sistemas distribuidos sistema operativo normal, pero deben de ser muy confiables con la diferencia de trabajar en y estables ya que si un un entorno distribuido. Su componente del sistema se Misión principal consiste en facilitar el acceso y la gestión descompone otro de los recursos distribuidos en componente debe de ser la red. capaz de reemplazarlo  En un sistema operativo inmediatamente y no afectar distribuido los usuarios pueden los procesos del sistema. acceder a recursos remotos de la misma manera en que lo  Entre los diferentes Sistemas hacen para los recursos Operativos distribuidos que locales. Permiten distribuir existen tenemos los trabajos, tareas o procesos, entre un conjunto de siguientes: Sprite, Solaris- procesadores. Puede ser que MC, Mach, Chorus, Spring, A este conjunto de procesadores moeba, Taos, etc. esté en un equipo o en diferentes, lo cual es transparente para el usuario.
  • 10. Características básicas  Los sistemas  Existen dos esquemas básicos: Los Fuertemente operativos Acoplados y los débiles. Un sistema fuertemente distribuidos están acoplado es aquel que basados en las comparte la memoria y un reloj global, cuyos tiempos ideas básicas: de acceso son similares para todos los  • Transparencia procesadores. En un sistema débilmente  • Eficiencia acoplado los procesadores no comparten ni memoria  • Flexibilidad ni reloj, ya que cada uno cuenta con su memoria local.  • Escalabilidad
  • 11. Transparencia  Eficiencia El concepto de transparencia de un La idea base de los sistemas operativos Sistema operativo distribuido va ligado distribuido es la de obtener sistemas a la idea de que todo el sistema mucho mas rápidos que los utilizados de funcione de forma similar en todos los procesador único, Y para lograr esto puntos de la red, debido a esto queda tenemos que olvidar la idea antigua de como labor del sistema operativo ejecutar los programas en estos coordinar el mecanismo que logre la procesadores y pensar en distribuir las unificación de todos los sistemas y tareas a los procesadores libres mas recursos totalmente transparente para rápidos en cada momento. el usuario o aplicación. El concepto global de que un procesador El que el sistema disponga de varios haga todas las tareas y la desarrolle procesadores debe lograr un mayor rápido depende de muchos factores rendimiento del sistema, pero el concretos: Velocidad, Memoria y tipo de sistema operativo debe controlar que procesamiento, Pero para un sistema tanto los usuarios como los operativo distribuido esto es mucho mas programadores vean el núcleo del fácil y eficiente, solo buscara un sistema distribuido como un único procesador mas rápido y mas libre para procesador, Es decir que la que desarrolle las tareas y hará un display programación y la ejecución de los de los resultados obtenidos. programas y tareas sean exactamente iguales que las de los sistemas operativos normales en aspectos visuales y de programación, pero mas rápidos y eficientes por la distribución de la tareas.
  • 12. Flexibilidad  Escalabilidad Un sistema operativo distribuido debería La Flexibilidad dentro de funcionar tanto para una docena de sistema operativo computadoras como para mil en una sola distribuido, describe su red, el tipo de red utilizada no debe de ser capacidad para soportar un problema ni su topología (LAN o WAN) (TOKEN RING o ETHERNET) y mucho cambios, actualizaciones y menos la distancia entre los equipos. Sin mejoras que le permitan irse embargo todo esto influye, Aunque estos desarrollando al mismo ritmo puntos serian muy deseables, pude que la de la evolución tecnológica. solución valida para unas cuantas computadoras no sean aplicables como Dicha capacidad es una virtud para mil. Del mismo modo el tipo de red y un conflicto. Una Virtud condiciona grandemente el rendimiento del debido a las grandes sistema y puede que lo funcione para un necesidades de los sistemas tipo de red requiera modificaciones para otro. operativos de mejorar después Los sistemas operativos distribuidos de las primeras versiones y un necesitan de grandes estándares para conflicto que surge entre los trabajar y sobre todo de ajustes a las sistemas de con Núcleo necesidades principales de cada red y sus Monolítico y los sistemas con usuarios. Este concepto propone que cualquier computador debe funcionar Micro núcleo las cuales son perfectamente como un sistema operativo dos arquitecturas distintas del distribuido, pero de la misma forma debe de núcleo del sistema operativo. formar parte y trabajar como más equipos no importan la cantidad o los recursos que estos le puedan proporcionar.