SlideShare a Scribd company logo
1 of 15
ESTRUCTURA DEL SISTEMA OPERATIVO




          Adaptado por:


 GIOVANNI ANDRÉS TOVAR CLAVIJO
        Sistemas Operativos
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 cliente - servidor
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".
Según la grafica anterior podemos observar que de esta
organización surge una organización básica del sistema
operativo:

 Un programa principal que llama al procedimiento del
servicio solicitado .
 Un conjunto de procedimientos de servicio que llevan a cabo
las llamadas al sistema.
 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:

                   El operador


                   Programas del usuario


                   Control de entrada/salida


                   Comunicación operador‐proceso


                   Administración de la memoria y del disco
 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 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.
ESTRUCTURA CLIENTE - SERVIDOR
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el
que las tareas se reparten entre los proveedores de recursos o
servicios, llamados servidores, y los demandantes, llamados clientes. Un
cliente realiza peticiones a otro programa, el servidor, que le da respuesta.
Esta idea también se puede aplicar a programas que se ejecutan sobre una
sola computadora, aunque es más ventajosa en un sistema operativo
multiusuario distribuido a través de una red de computadoras. En esta
arquitectura la capacidad de proceso está repartida entre los clientes y los
servidores, aunque son más importantes las ventajas de tipo organizativo
debidas a la centralización de la gestión de la información y la separación de
responsabilidades, lo que facilita y clarifica el diseño del sistema. La
separación entre cliente y servidor es una separación de tipo lógico, donde el
servidor no se ejecuta necesariamente sobre una sola máquina ni es
necesariamente un sólo programa. Los tipos específicos de servidores
incluyen los servidores web, los servidores de archivo, los servidores del
correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la
arquitectura básica seguirá siendo la misma.
Características:

 En la arquitectura C/S el remitente de una solicitud es
conocido como cliente. Sus características son:
 Es quien inicia solicitudes o peticiones, tienen por tanto un
papel activo en la comunicación (dispositivo maestro o amo).
 Espera y recibe las respuestas del servidor.
 Por lo general, puede conectarse a varios servidores a la vez.
 Normalmente interactúa directamente con los usuarios
finales mediante una interfaz gráfica de usuario.
 Al receptor de la solicitud enviada por el cliente se conoce
como servidor. Sus características son:
 Al iniciarse esperan a que lleguen las solicitudes de los
clientes, desempeñan entonces un papel pasivo en la
comunicación (dispositivo esclavo).
Características:

 Tras la recepción de una solicitud, la procesan y luego envían
la respuesta al cliente.
 Por lo general, aceptan conexiones desde un gran número de
clientes (en ciertos casos el número máximo de peticiones
puede estar limitado).
 No es frecuente que interactúen directamente con los
usuarios finales.


                           v                                                        v

                                                      Servidor




Tomado textualmente, en línea de: <http://es.wikipedia.org/wiki/Cliente-servidor>
Estructura SO

More Related Content

What's hot

Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria yarbin
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computingMehul Patel
 
Interrupciones
InterrupcionesInterrupciones
Interrupcionesmatrix1979
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidocamilo_flores
 
Arquitectura en Aplicaciones Xamarin
Arquitectura en Aplicaciones XamarinArquitectura en Aplicaciones Xamarin
Arquitectura en Aplicaciones XamarinJavier Suárez Ruiz
 
Estructura de los sistemas operativos
Estructura de los sistemas operativosEstructura de los sistemas operativos
Estructura de los sistemas operativosANDREA
 
System Z operating system
System Z operating systemSystem Z operating system
System Z operating systemArpana shree
 
Introduction to Cloud Computing and AWS
Introduction to Cloud Computing and AWSIntroduction to Cloud Computing and AWS
Introduction to Cloud Computing and AWSFaisal Ahmed Farooqui
 
Organizacion de un sistema operativo
Organizacion de un sistema operativoOrganizacion de un sistema operativo
Organizacion de un sistema operativofulgn
 
Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.argentm
 
Z4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OSZ4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OSTony Pearson
 
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxMONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxLuciiAntonio
 
Security threats in cloud computing
Security threats  in cloud computingSecurity threats  in cloud computing
Security threats in cloud computingPuneet Arora
 
Actividad 2.8 Tabla resumen de los principales Sistemas de Archivos
Actividad 2.8 Tabla resumen de los principales Sistemas de ArchivosActividad 2.8 Tabla resumen de los principales Sistemas de Archivos
Actividad 2.8 Tabla resumen de los principales Sistemas de ArchivosRafma10
 
Generaciones De Los Sistemas Operativos
Generaciones De Los Sistemas OperativosGeneraciones De Los Sistemas Operativos
Generaciones De Los Sistemas OperativosEduardo Correa
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
 

What's hot (20)

Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Cloud computing stack
Cloud computing stackCloud computing stack
Cloud computing stack
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartido
 
Arquitectura en Aplicaciones Xamarin
Arquitectura en Aplicaciones XamarinArquitectura en Aplicaciones Xamarin
Arquitectura en Aplicaciones Xamarin
 
Estructura de los sistemas operativos
Estructura de los sistemas operativosEstructura de los sistemas operativos
Estructura de los sistemas operativos
 
System Z operating system
System Z operating systemSystem Z operating system
System Z operating system
 
Introduction to Cloud Computing and AWS
Introduction to Cloud Computing and AWSIntroduction to Cloud Computing and AWS
Introduction to Cloud Computing and AWS
 
Organizacion de un sistema operativo
Organizacion de un sistema operativoOrganizacion de un sistema operativo
Organizacion de un sistema operativo
 
Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.
 
Z4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OSZ4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OS
 
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxMONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Security threats in cloud computing
Security threats  in cloud computingSecurity threats  in cloud computing
Security threats in cloud computing
 
Actividad 2.8 Tabla resumen de los principales Sistemas de Archivos
Actividad 2.8 Tabla resumen de los principales Sistemas de ArchivosActividad 2.8 Tabla resumen de los principales Sistemas de Archivos
Actividad 2.8 Tabla resumen de los principales Sistemas de Archivos
 
ESTRUCTURA DE CAPAS DEL SISTEMA OPERATIVO
ESTRUCTURA DE CAPAS DEL SISTEMA OPERATIVOESTRUCTURA DE CAPAS DEL SISTEMA OPERATIVO
ESTRUCTURA DE CAPAS DEL SISTEMA OPERATIVO
 
Generaciones De Los Sistemas Operativos
Generaciones De Los Sistemas OperativosGeneraciones De Los Sistemas Operativos
Generaciones De Los Sistemas Operativos
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 

Viewers also liked (20)

Inportancia del bloque cero pacie
Inportancia del bloque cero pacieInportancia del bloque cero pacie
Inportancia del bloque cero pacie
 
La amistad
La amistadLa amistad
La amistad
 
Víctor jara
Víctor jaraVíctor jara
Víctor jara
 
Crear guía de dibujo
Crear guía de dibujoCrear guía de dibujo
Crear guía de dibujo
 
Circuitos
CircuitosCircuitos
Circuitos
 
Practica 20
Practica 20Practica 20
Practica 20
 
Das Social Web in der Jugendmedienkultur.
Das Social Web in der Jugendmedienkultur.Das Social Web in der Jugendmedienkultur.
Das Social Web in der Jugendmedienkultur.
 
La primera guerra mundial
La primera guerra mundialLa primera guerra mundial
La primera guerra mundial
 
Pintores Y Pinceles
Pintores Y PincelesPintores Y Pinceles
Pintores Y Pinceles
 
12 maneras de seguir sonriendo
12 maneras de seguir sonriendo12 maneras de seguir sonriendo
12 maneras de seguir sonriendo
 
Rock and roll
Rock and rollRock and roll
Rock and roll
 
Aviacion
AviacionAviacion
Aviacion
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Guia de problema
Guia de problemaGuia de problema
Guia de problema
 
Eltiempo
EltiempoEltiempo
Eltiempo
 
Sistema de redes
Sistema de redesSistema de redes
Sistema de redes
 
AGY Student 2014
AGY Student 2014AGY Student 2014
AGY Student 2014
 
Feliz
FelizFeliz
Feliz
 
Malca ruptura del imperio romano_2ºESO
Malca ruptura del imperio romano_2ºESOMalca ruptura del imperio romano_2ºESO
Malca ruptura del imperio romano_2ºESO
 
Herramientas web 2
Herramientas web 2Herramientas web 2
Herramientas web 2
 

Similar to Estructura SO

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 sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativosernesto perez
 
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 de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativoEzmee XD
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas OperativosG Hoyos A
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWAREJenni2011
 
Monografia de sistemas operativos ofelia peña
Monografia de sistemas operativos ofelia peñaMonografia de sistemas operativos ofelia peña
Monografia de sistemas operativos ofelia peñaofeliatlv289
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructuraProf. Javier Troya
 
Sistemas!!!
Sistemas!!!Sistemas!!!
Sistemas!!!fabio623
 
Sistemas..!!
Sistemas..!!Sistemas..!!
Sistemas..!!fabio623
 
Sistemas!!
Sistemas!!Sistemas!!
Sistemas!!fabio623
 
Sistemas..!!
Sistemas..!!Sistemas..!!
Sistemas..!!fabio623
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOScrisstthi
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativoAlberto Antonio
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativosguestea15e3
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativoschicaruda
 

Similar to Estructura SO (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 sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativos
 
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 operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas Operativos
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWARE
 
Monografia de sistemas operativos ofelia peña
Monografia de sistemas operativos ofelia peñaMonografia de sistemas operativos ofelia peña
Monografia de sistemas operativos ofelia peña
 
Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Sistemas!!!
Sistemas!!!Sistemas!!!
Sistemas!!!
 
Sistemas..!!
Sistemas..!!Sistemas..!!
Sistemas..!!
 
Sistemas!!
Sistemas!!Sistemas!!
Sistemas!!
 
Sistemas..!!
Sistemas..!!Sistemas..!!
Sistemas..!!
 
que es un sistema operativo
 que es un sistema operativo que es un sistema operativo
que es un sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOS
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
SISTEMA OPERATIVO
SISTEMA OPERATIVOSISTEMA OPERATIVO
SISTEMA OPERATIVO
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativos
 

More from giovatovar

Lenguaje de máquina
Lenguaje de máquinaLenguaje de máquina
Lenguaje de máquinagiovatovar
 
Instrucciones de máquina
Instrucciones de máquinaInstrucciones de máquina
Instrucciones de máquinagiovatovar
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesadorgiovatovar
 
Introducción Arquitectura Computadores
Introducción Arquitectura ComputadoresIntroducción Arquitectura Computadores
Introducción Arquitectura Computadoresgiovatovar
 
Administración y manejo de la memoria_Parte1
Administración y manejo de la memoria_Parte1Administración y manejo de la memoria_Parte1
Administración y manejo de la memoria_Parte1giovatovar
 
Administracion archivos sena
Administracion archivos senaAdministracion archivos sena
Administracion archivos senagiovatovar
 
Administracion y manejo de memoria parte2
Administracion y manejo de memoria parte2Administracion y manejo de memoria parte2
Administracion y manejo de memoria parte2giovatovar
 
S.o. distribuidos
S.o. distribuidosS.o. distribuidos
S.o. distribuidosgiovatovar
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrentegiovatovar
 
Procesos y adm
Procesos y admProcesos y adm
Procesos y admgiovatovar
 
Administracion e s
Administracion e sAdministracion e s
Administracion e sgiovatovar
 
Administracion archivos
Administracion archivosAdministracion archivos
Administracion archivosgiovatovar
 
Administracion y manejo de memoria parte2
Administracion y manejo de memoria parte2Administracion y manejo de memoria parte2
Administracion y manejo de memoria parte2giovatovar
 
Administracion y manejo de memoria
Administracion y manejo de memoriaAdministracion y manejo de memoria
Administracion y manejo de memoriagiovatovar
 

More from giovatovar (19)

Lenguaje de máquina
Lenguaje de máquinaLenguaje de máquina
Lenguaje de máquina
 
Instrucciones de máquina
Instrucciones de máquinaInstrucciones de máquina
Instrucciones de máquina
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Introducción Arquitectura Computadores
Introducción Arquitectura ComputadoresIntroducción Arquitectura Computadores
Introducción Arquitectura Computadores
 
Administración y manejo de la memoria_Parte1
Administración y manejo de la memoria_Parte1Administración y manejo de la memoria_Parte1
Administración y manejo de la memoria_Parte1
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Administracion archivos sena
Administracion archivos senaAdministracion archivos sena
Administracion archivos sena
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Administracion y manejo de memoria parte2
Administracion y manejo de memoria parte2Administracion y manejo de memoria parte2
Administracion y manejo de memoria parte2
 
S.o. distribuidos
S.o. distribuidosS.o. distribuidos
S.o. distribuidos
 
Redes petri
Redes petriRedes petri
Redes petri
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrente
 
Procesos y adm
Procesos y admProcesos y adm
Procesos y adm
 
Presentación
PresentaciónPresentación
Presentación
 
Administracion e s
Administracion e sAdministracion e s
Administracion e s
 
Administracion archivos
Administracion archivosAdministracion archivos
Administracion archivos
 
Administracion y manejo de memoria parte2
Administracion y manejo de memoria parte2Administracion y manejo de memoria parte2
Administracion y manejo de memoria parte2
 
Administracion y manejo de memoria
Administracion y manejo de memoriaAdministracion y manejo de memoria
Administracion y manejo de memoria
 

Estructura SO

  • 1. ESTRUCTURA DEL SISTEMA OPERATIVO Adaptado por: GIOVANNI ANDRÉS TOVAR CLAVIJO Sistemas Operativos
  • 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.  Estructura cliente - servidor
  • 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. 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".
  • 4. Según la grafica anterior podemos observar que de esta organización surge una organización básica del sistema operativo:  Un programa principal que llama al procedimiento del servicio solicitado .  Un conjunto de procedimientos de servicio que llevan a cabo las llamadas al sistema.  Finalmente un conjunto de procedimientos utilitarios que ayudan al procedimiento de servicio.
  • 5. 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: El operador Programas del usuario Control de entrada/salida Comunicación operador‐proceso Administración de la memoria y del disco
  • 6.  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.
  • 7.  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
  • 8. 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 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 .
  • 9. 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 .
  • 10. 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.
  • 11. 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.
  • 12. ESTRUCTURA CLIENTE - SERVIDOR La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, que le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras. En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema. La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma.
  • 13. Características:  En la arquitectura C/S el remitente de una solicitud es conocido como cliente. Sus características son:  Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicación (dispositivo maestro o amo).  Espera y recibe las respuestas del servidor.  Por lo general, puede conectarse a varios servidores a la vez.  Normalmente interactúa directamente con los usuarios finales mediante una interfaz gráfica de usuario.  Al receptor de la solicitud enviada por el cliente se conoce como servidor. Sus características son:  Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un papel pasivo en la comunicación (dispositivo esclavo).
  • 14. Características:  Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente.  Por lo general, aceptan conexiones desde un gran número de clientes (en ciertos casos el número máximo de peticiones puede estar limitado).  No es frecuente que interactúen directamente con los usuarios finales. v v Servidor Tomado textualmente, en línea de: <http://es.wikipedia.org/wiki/Cliente-servidor>