SlideShare una empresa de Scribd logo
1 de 17
ESTRUCTURA DEL  SISTEMA  OPERATIVO
El sistema operativo es un programa o software que sirve de intermediario entre el computador y el usuario brindando un entorno agradable a los ojos del usuario para su buen uso y manejo. Su objetivo principal es lograr que el usuario use su sistema de computación de una forma mas cómoda y mas eficiente. Para lograr este objetivo, el sistema operativo se encuentra estructurado de la siguiente forma: * Estructura modular. * Estructura de anillos o capas. * Estructura Microkernel. * Estructura Multinucleo. * Estructura de maquinas virtuales.
ESTRUCTURA MODULAR También llamados sistemas monolíticos, se caracterizan por que carecen de estructura. Este sistema se describe  como una colección de procedimientos es decir que estos pueden llamar a otros sistemas cada vez que así lo requieran.
Los servicios también denominados llamadas al sistema que proporciona el sistema operativo se solicitan colocando los parámetros en lugares bien definidos, como en los registros o en la pila, para después ejecutar una instrucción especial de trampa de nombre "llamada al núcleo" o "llamada al supervisor". que lo requieran
Según la grafica anterior podemos observar que de esta organización surge una organización básica del sistema operativo:  1.- un programa principal que llama al procedimiento del servicio solicitado  2.- un conjunto de procedimientos de servicio que llevan a cabo las llamadas al sistema.  3. Y finalmente un conjunto de procedimientos utilitarios que ayudan al procedimiento de servicio.
ESTRUCTURA DE ANILLOS O CAPAS Consiste en organizar al sistema operativo en una jerarquía de capas, es decir que una esta construida sobre la inmediata inferior El primer sistema construido de esta forma fue el llamado SISTEMA THE (Technische Hogeschool Eindhoven) el cual constaba de seis  capas:
CAPA 0: El sistema consta de procesos secuénciales, cada uno de los cuales se podría programar sin importar que varios procesos estuvieran ejecutándose en el mismo procesador, la capa cero proporciona la multiprogramación básica de la CPU CAPA 1:  Realizaba la administración de la memoria. Asignaba el espacio de memoria principal para los procesos Por encima de la capa 1, los procesos no debían preocuparse si estaban en la memoria o en el recipiente; el software de la capa 1 se encargaba de garantizar que las páginas llegaran a la memoria cuando fueran necesarias.
CAPA 2: Era la que se encargaba de la comunicación entre cada proceso y la consola del operador. Por encima de esta capa, cada proceso tiene su propia consola de  operador.  CAPA 3: Controla los dispositivos de ENTRADA Y SALIDA y guarda en almacenes (buffers) los flujos de información entre ellos.  CAPA 4: Estaban los programas del usuario, estos no tenían que preocuparse por el proceso, memoria, consola o control de E/S.  CAPA 5: Es donde se localiza el proceso operador del sistema
ESTRUCTURA MICROKERNEL En esta estructura es donde las funciones centrales son controladas por el núcleo mas conocido como  KERNEL y la interfaz del usuario es controlada por el entorno mas conocido como SHELL  El microkernel se encarga de la planificación de hilos (post anterior), no de procesos, esto hace posible tener varias tareas (multitarea), siendo así el microkernel el que planifica todo el código que corre en el sistema
Estas son algunas de las tareas que realiza el microkernel: - Manipulación de las interrupciones en el sistema desde dispositivos físicos. - Manipula excepciones del procesador. - Proporciona soporte para la recuperación de un sistema con alguna falla de caída de energía
ESTRUCTURA MULTINUCLEO Son los procesadores actuales que tiene dos o mas núcleos que trabajan simultáneamente como un solo sistema . Esta tecnología ha girado en torno a la idea de ser capaz de hacer posible la computación paralela es decir que podría aumentar drásticamente la velocidad, la eficiencia y el rendimiento de las computadoras simplemente poniendo 2 o más unidades centrales de procesamiento en un solo chip
Esta tecnología especialmente útil en aplicaciones como la edición de video, codificación y juegos 3D Esta tecnología permite a los usuarios realizar mas tareas al mismo tiempo
ESTRUCTURA DE MAQUINAS VIRTUALES Cuando se habla de Máquinas Virtuales se puede decir que es una copia exacta de la máquina real, generada por software, los Sistemas Operativos de Máquinas Virtuales proporcionan al usuario una copia exacta del hardware desnudo incluyendo sus modos usuario y núcleo, dispositivos de entrada y salida, interrupciones, almacenamiento, etc., llamadas Máquinas Virtuales, aparentando así que cada terminal posee su propia máquina real.
En un sistema de maquina virtual se encuentra el Kernel denominado monitor de la maquina virtual este se ejecuta sobre el hardware generando varias maquinas virtuales es así como se realiza la llamada multiprogramación.
El sistema operativo virtual tiene como capa inferior el hardware  sobre el cual se ejecuta el kernel o núcleo. Sobre este hardware se encuentra el SGMV (sistema generador de maquinas virtuales) encargado de multiprogramar muchas maquinas virtuales sobre una maquina física. Sobre este se encuentran los sistemas operativos de cada una de las maquinas virtuales encargado de realizar todas sus funciones (administración de almacenamiento, control de entradas y salidas, multiprogramación etc.)
El CMS es el sistema de control conversacional con aplicaciones y características  para el desarrollo interactivo de programas. Finalmente y como lo podemos visualizar en la grafica sobre cada maquina virtual se logra ejecutar los programas y las aplicaciones  de los usuarios.
Esta presentación se realizo con fundamento en las siguientes paginas: http://www.monografias.com/trabajos11/oper/oper.shtml#es http://www.scribd.com/doc/25738086/leccion-2-1-Estructura-de-un-Sistema-Operativo http://www.tech-faq.com  http://bari.ufps.edu.co http://bari.ufps.edu.co/materias/proyso

Más contenido relacionado

La actualidad más candente

Funciones de un sistema de proteccion + matrices de acceso
Funciones de un sistema de proteccion + matrices de accesoFunciones de un sistema de proteccion + matrices de acceso
Funciones de un sistema de proteccion + matrices de accesoMarco Lopez
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosFranklin Parrales Bravo
 
Ejercicios de subnetting
Ejercicios de subnetting Ejercicios de subnetting
Ejercicios de subnetting Marcelo Herrera
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidospgr95
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosEmmanuel Fortuna
 
Organización y administración de la memoria virtual
Organización y administración de la memoria virtualOrganización y administración de la memoria virtual
Organización y administración de la memoria virtualOscar LS
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesossistoperativos
 
Estructura jerarquica
Estructura jerarquicaEstructura jerarquica
Estructura jerarquicaAndrew King
 
Configuracion de router
Configuracion de routerConfiguracion de router
Configuracion de routerAndyNet-com
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 
Sistema Operativo Solaris
Sistema Operativo SolarisSistema Operativo Solaris
Sistema Operativo SolarisMONSE100
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Daniela Velasquez
 
Examen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoExamen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoBertha Canaviri
 
Llamadas al sistema de archivos y de ficheros
Llamadas al sistema de archivos y de ficherosLlamadas al sistema de archivos y de ficheros
Llamadas al sistema de archivos y de ficherosCamilo Pacheco
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysqlGiovanni Peruch
 

La actualidad más candente (20)

Funciones de un sistema de proteccion + matrices de acceso
Funciones de un sistema de proteccion + matrices de accesoFunciones de un sistema de proteccion + matrices de acceso
Funciones de un sistema de proteccion + matrices de acceso
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
 
Sistemas operativos; procesos
Sistemas operativos; procesosSistemas operativos; procesos
Sistemas operativos; procesos
 
Ejercicios de subnetting
Ejercicios de subnetting Ejercicios de subnetting
Ejercicios de subnetting
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
SGBD Postgresql
SGBD PostgresqlSGBD Postgresql
SGBD Postgresql
 
Organización y administración de la memoria virtual
Organización y administración de la memoria virtualOrganización y administración de la memoria virtual
Organización y administración de la memoria virtual
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesos
 
Estructura jerarquica
Estructura jerarquicaEstructura jerarquica
Estructura jerarquica
 
Configuracion de router
Configuracion de routerConfiguracion de router
Configuracion de router
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Sistema Operativo Solaris
Sistema Operativo SolarisSistema Operativo Solaris
Sistema Operativo Solaris
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Examen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoExamen final de base de datos ii solucionado
Examen final de base de datos ii solucionado
 
Eliminar una vlan
Eliminar una vlanEliminar una vlan
Eliminar una vlan
 
Llamadas al sistema de archivos y de ficheros
Llamadas al sistema de archivos y de ficherosLlamadas al sistema de archivos y de ficheros
Llamadas al sistema de archivos y de ficheros
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysql
 

Similar a Estructura de los sistemas operativos

Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoMarvin Romero
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativoEzmee XD
 
3.- Estructura de un sistemas operativo
3.- Estructura de un sistemas operativo3.- Estructura de un sistemas operativo
3.- Estructura de un sistemas operativoNatalia Lujan Morales
 
Estructura básica de un Sistema Operativo
Estructura básica de un Sistema Operativo Estructura básica de un Sistema Operativo
Estructura básica de un Sistema Operativo lizbethvazquezramirez
 
Evolución de los sistemas operativos
Evolución de los sistemas operativosEvolución de los sistemas operativos
Evolución de los sistemas operativosEdgar Vazquez
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOScrisstthi
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativosernesto perez
 
LAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULAR
LAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULARLAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULAR
LAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULARLaurita Vargas
 
T31so sergio soto
T31so sergio sotoT31so sergio soto
T31so sergio sotossotor
 
T31so iñigoestornes
T31so iñigoestornesT31so iñigoestornes
T31so iñigoestornesiestornes
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosNoeljg69
 

Similar a Estructura de los sistemas operativos (20)

Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
3.- Estructura de un sistemas operativo
3.- Estructura de un sistemas operativo3.- Estructura de un sistemas operativo
3.- Estructura de un sistemas operativo
 
Estructura de un Sistema Operativo
Estructura de un Sistema Operativo Estructura de un Sistema Operativo
Estructura de un Sistema Operativo
 
Estructura básica de un Sistema Operativo
Estructura básica de un Sistema Operativo Estructura básica de un Sistema Operativo
Estructura básica de un Sistema Operativo
 
Aso 3
Aso 3Aso 3
Aso 3
 
Estructura so
Estructura soEstructura so
Estructura so
 
Estructura del s.o
Estructura del s.oEstructura del s.o
Estructura del s.o
 
Evolución de los sistemas operativos
Evolución de los sistemas operativosEvolución de los sistemas operativos
Evolución de los sistemas operativos
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOS
 
que es un sistema operativo
 que es un sistema operativo que es un sistema operativo
que es un sistema operativo
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativos
 
Estuctura davis
Estuctura davisEstuctura davis
Estuctura davis
 
Estructura modular
Estructura modularEstructura modular
Estructura modular
 
Estructura modular
Estructura modularEstructura modular
Estructura modular
 
LAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULAR
LAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULARLAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULAR
LAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULAR
 
Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos
 
T31so sergio soto
T31so sergio sotoT31so sergio soto
T31so sergio soto
 
T31so iñigoestornes
T31so iñigoestornesT31so iñigoestornes
T31so iñigoestornes
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 

Más de ANDREA

Carga, montaje y estructura del hardware
Carga, montaje y estructura del hardwareCarga, montaje y estructura del hardware
Carga, montaje y estructura del hardwareANDREA
 
Chipset
ChipsetChipset
ChipsetANDREA
 
Instrucciones lenguaje assembler
Instrucciones lenguaje assemblerInstrucciones lenguaje assembler
Instrucciones lenguaje assemblerANDREA
 
Mapa de la memoria principal
Mapa de la memoria principalMapa de la memoria principal
Mapa de la memoria principalANDREA
 
Unidades funcionales del procesador
Unidades funcionales del procesadorUnidades funcionales del procesador
Unidades funcionales del procesadorANDREA
 
Tarjeta graficadora gpu
Tarjeta graficadora gpuTarjeta graficadora gpu
Tarjeta graficadora gpuANDREA
 
Tecnologia hyper y_multinucleo
Tecnologia hyper y_multinucleoTecnologia hyper y_multinucleo
Tecnologia hyper y_multinucleoANDREA
 
MODDING
MODDINGMODDING
MODDINGANDREA
 

Más de ANDREA (8)

Carga, montaje y estructura del hardware
Carga, montaje y estructura del hardwareCarga, montaje y estructura del hardware
Carga, montaje y estructura del hardware
 
Chipset
ChipsetChipset
Chipset
 
Instrucciones lenguaje assembler
Instrucciones lenguaje assemblerInstrucciones lenguaje assembler
Instrucciones lenguaje assembler
 
Mapa de la memoria principal
Mapa de la memoria principalMapa de la memoria principal
Mapa de la memoria principal
 
Unidades funcionales del procesador
Unidades funcionales del procesadorUnidades funcionales del procesador
Unidades funcionales del procesador
 
Tarjeta graficadora gpu
Tarjeta graficadora gpuTarjeta graficadora gpu
Tarjeta graficadora gpu
 
Tecnologia hyper y_multinucleo
Tecnologia hyper y_multinucleoTecnologia hyper y_multinucleo
Tecnologia hyper y_multinucleo
 
MODDING
MODDINGMODDING
MODDING
 

Estructura de los sistemas operativos

  • 1. ESTRUCTURA DEL SISTEMA OPERATIVO
  • 2. El sistema operativo es un programa o software que sirve de intermediario entre el computador y el usuario brindando un entorno agradable a los ojos del usuario para su buen uso y manejo. Su objetivo principal es lograr que el usuario use su sistema de computación de una forma mas cómoda y mas eficiente. Para lograr este objetivo, el sistema operativo se encuentra estructurado de la siguiente forma: * Estructura modular. * Estructura de anillos o capas. * Estructura Microkernel. * Estructura Multinucleo. * Estructura de maquinas virtuales.
  • 3. ESTRUCTURA MODULAR También llamados sistemas monolíticos, se caracterizan por que carecen de estructura. Este sistema se describe como una colección de procedimientos es decir que estos pueden llamar a otros sistemas cada vez que así lo requieran.
  • 4. Los servicios también denominados llamadas al sistema que proporciona el sistema operativo se solicitan colocando los parámetros en lugares bien definidos, como en los registros o en la pila, para después ejecutar una instrucción especial de trampa de nombre "llamada al núcleo" o "llamada al supervisor". que lo requieran
  • 5. Según la grafica anterior podemos observar que de esta organización surge una organización básica del sistema operativo: 1.- un programa principal que llama al procedimiento del servicio solicitado 2.- un conjunto de procedimientos de servicio que llevan a cabo las llamadas al sistema. 3. Y finalmente un conjunto de procedimientos utilitarios que ayudan al procedimiento de servicio.
  • 6. ESTRUCTURA DE ANILLOS O CAPAS Consiste en organizar al sistema operativo en una jerarquía de capas, es decir que una esta construida sobre la inmediata inferior El primer sistema construido de esta forma fue el llamado SISTEMA THE (Technische Hogeschool Eindhoven) el cual constaba de seis capas:
  • 7. CAPA 0: El sistema consta de procesos secuénciales, cada uno de los cuales se podría programar sin importar que varios procesos estuvieran ejecutándose en el mismo procesador, la capa cero proporciona la multiprogramación básica de la CPU CAPA 1: Realizaba la administración de la memoria. Asignaba el espacio de memoria principal para los procesos Por encima de la capa 1, los procesos no debían preocuparse si estaban en la memoria o en el recipiente; el software de la capa 1 se encargaba de garantizar que las páginas llegaran a la memoria cuando fueran necesarias.
  • 8. CAPA 2: Era la que se encargaba de la comunicación entre cada proceso y la consola del operador. Por encima de esta capa, cada proceso tiene su propia consola de operador. CAPA 3: Controla los dispositivos de ENTRADA Y SALIDA y guarda en almacenes (buffers) los flujos de información entre ellos. CAPA 4: Estaban los programas del usuario, estos no tenían que preocuparse por el proceso, memoria, consola o control de E/S. CAPA 5: Es donde se localiza el proceso operador del sistema
  • 9. ESTRUCTURA MICROKERNEL En esta estructura es donde las funciones centrales son controladas por el núcleo mas conocido como KERNEL y la interfaz del usuario es controlada por el entorno mas conocido como SHELL El microkernel se encarga de la planificación de hilos (post anterior), no de procesos, esto hace posible tener varias tareas (multitarea), siendo así el microkernel el que planifica todo el código que corre en el sistema
  • 10. Estas son algunas de las tareas que realiza el microkernel: - Manipulación de las interrupciones en el sistema desde dispositivos físicos. - Manipula excepciones del procesador. - Proporciona soporte para la recuperación de un sistema con alguna falla de caída de energía
  • 11. ESTRUCTURA MULTINUCLEO Son los procesadores actuales que tiene dos o mas núcleos que trabajan simultáneamente como un solo sistema . Esta tecnología ha girado en torno a la idea de ser capaz de hacer posible la computación paralela es decir que podría aumentar drásticamente la velocidad, la eficiencia y el rendimiento de las computadoras simplemente poniendo 2 o más unidades centrales de procesamiento en un solo chip
  • 12. Esta tecnología especialmente útil en aplicaciones como la edición de video, codificación y juegos 3D Esta tecnología permite a los usuarios realizar mas tareas al mismo tiempo
  • 13. ESTRUCTURA DE MAQUINAS VIRTUALES Cuando se habla de Máquinas Virtuales se puede decir que es una copia exacta de la máquina real, generada por software, los Sistemas Operativos de Máquinas Virtuales proporcionan al usuario una copia exacta del hardware desnudo incluyendo sus modos usuario y núcleo, dispositivos de entrada y salida, interrupciones, almacenamiento, etc., llamadas Máquinas Virtuales, aparentando así que cada terminal posee su propia máquina real.
  • 14. En un sistema de maquina virtual se encuentra el Kernel denominado monitor de la maquina virtual este se ejecuta sobre el hardware generando varias maquinas virtuales es así como se realiza la llamada multiprogramación.
  • 15. El sistema operativo virtual tiene como capa inferior el hardware sobre el cual se ejecuta el kernel o núcleo. Sobre este hardware se encuentra el SGMV (sistema generador de maquinas virtuales) encargado de multiprogramar muchas maquinas virtuales sobre una maquina física. Sobre este se encuentran los sistemas operativos de cada una de las maquinas virtuales encargado de realizar todas sus funciones (administración de almacenamiento, control de entradas y salidas, multiprogramación etc.)
  • 16. El CMS es el sistema de control conversacional con aplicaciones y características para el desarrollo interactivo de programas. Finalmente y como lo podemos visualizar en la grafica sobre cada maquina virtual se logra ejecutar los programas y las aplicaciones de los usuarios.
  • 17. Esta presentación se realizo con fundamento en las siguientes paginas: http://www.monografias.com/trabajos11/oper/oper.shtml#es http://www.scribd.com/doc/25738086/leccion-2-1-Estructura-de-un-Sistema-Operativo http://www.tech-faq.com http://bari.ufps.edu.co http://bari.ufps.edu.co/materias/proyso