Subido por kike010301alba

ARQUITECTURA SISTEMAS OPERATIVOS

Anuncio
ARQUITECTURA
SISTEMAS
OPERATIVOS
Enrique Andrés Albarrán García
MENÚ
1. ¿Qué es una arquitectura de un sistema operativo?
2. Componentes del sistema operativo.
3. ¿Cuáles son las arquitecturas más importantes planteadas hasta
el momento?
4. ¿Cuáles son las características básicas de cada arquitectura?
¿Ventajas y desventajas de cada una?
5. Bibliografía y referencias.
1. ¿QUÉ ES UNA ARQUITECTURA DE UN SISTEMA
OPERATIVO?
A día de hoy existen numerosas definiciones de “arquitectura” en cuanto a
sistemas se refiere, poniendo todas en contexto podemos determinar que la
arquitectura de un sistema se refiere a todas las propiedades físicas del
mismo, elementos componentes y partes. Dentro de la definición de
arquitectura podemos incluir sus interacciones, relaciones con otros
elementos, el comportamiento que realiza el sistema y su objetivo, principios
restricciones y reglas de su funcionamiento y su evolución en el tiempo.
2. COMPONENTES DEL SISTEMA OPERATIVO.
- Núcleo:
Es el componente base del sistema operativo, sin él, todas las demás partes
son inservibles. Por el pasan todas las funciones, arrancar el propio sistema,
almacenamiento de información, salida de información, control del hardware
o gestión de memoria.
- Interfaz:
Es la parte de la arquitectura por la cual el usuario interactúa con el sistema.
Es la conexión entre la persona y el equipo. Se puede dar como elemento
gráficos o visuales, los cuales deben de ser claros, concisos y coherentes.
-
Driver:
Este componente sirve de conexión entre el sistema operativo y el hardware,
es decir, el driver le proporciona información al sistema a cerca del hardware
para que el trabajo conjunto sea lo más eficaz posible.
- Gestión de procesos:
Es la parte del sistema operativo que se encarga de los procesos en ejecución,
es decir un conjunto de instrucciones puestas en marcha con el fin de generar
un objetivo.
- Gestión de memoria:
Es un recurso muy importante ya que es el encargado de la asignación de
programas a ejecutar, es decir, controla teniendo en cuenta las capacidades
del sistema y las ordenes que se le aplican al mismo que caminos tomar en
base a la memoria disponible.
- Sistema de entrada/salida:
El sistema de entrada/salida, otro de los componentes del sistema operativo,
representa el intercambio de información entre el procesador y los
dispositivos periféricos. Los dispositivos periféricos solicitan recursos del
sistema por medio de interrupciones.
- Sistemas de protección:
Es el encargado del control de acceso a los procesos y la información. Es
imprescindible para garantizar la seguridad de la información que almacena
el sistema, así como de controlar que usuarios tienen acceso a ejecutar los
programas.
- Sistemas de comunicaciones:
Permite el intercambio de información entre usuarios, programas y procesos.
El sistema operativo es el responsable de controlar el envío y recepción de
la información, crear y mantener la comunicación para que las aplicaciones
envíen y reciban información, y crear y mantener conexiones virtuales entre
aplicaciones locales y aplicaciones remotas.
3. ¿CUÁLES SON LAS ARQUITECTURAS MÁS
IMPORTANTES PLANTEADAS HASTA EL MOMENTO?
- Sistemas Operativos Monolíticos:
La principal característica de este diseño de sistema operativo es la siguiente,
albergar en el núcleo del mismo las cuatro actividades más importantes,
gestión de procesos, gestión de memoria, gestión de archivos y sistema de
entrada/salida. Estas cuatro unidades trabajan e interactúan entre si debido a
su disposición por capas.
La gran ventaja de este tipo de sistemas es su gran eficacia en la ejecución
de programas debido a que la interacción de todos los componentes desde el
núcleo.
Al tener un núcleo grande y complejo, nos enfrentamos a que cualquier
cambio en su funcionalidad requiere una reprogramación completa y su
posterior reinicio. También contiene un gran numero de líneas de código
ejecutándose en modo privilegiado.
- Sistemas Operativos por Capas:
Este tipo de sistemas destacan, como su nombre indica, por tener una
composición por capas, cada una construida debajo de la anterior. El primer
sistema organizado de esta forma data del 1968, al cual se le asigno el
nombre ‘THE’ ya que fue creado en la Technische Hogeschool Eindhoven.
Las capas se distribuyen de la siguiente forma:
Capa
5
4
3
2
1
0
Función
Operador
Programas de usuario
E/S
Comunicación operador-proceso
Administración de memoria y tambor
Reparto de procesos y multiprogramación
Una de sus ventajas es que a la hora de programar evita tener que direccionar
sobre la memoria física.
-
Sistemas Operativos Microkernel
Este tipo de arquitectura se divide en dos partes, un sistema central y
diferentes módulos. El sistema central es el encargado de realizar la función
objetiva par la que fue diseñado y los diferentes módulos le aplican
funcionalidades extras. La principal idea a la hora de definir estos sistemas
operativos fue mantener intacta la estructura principal, pero poder añadir
extensiones a ella.
EXTENSIÓN 1
PRINCIPAL
PLUGIN
EXTENSIÓN 2
PLUGIN
CORE
La principal ventaja de este tipo de arquitectura es su dinamismo y la
construcción modular, ya que esto permite ampliar las funcionalidades del
sistema. También cabe destacar que tienen una gran complejidad ya que la
instalación de un plug-in en el sistema es un proceso elaborado
5. BIBLIOGRAFÍA Y REFERENCIAS.
https://cgrw01.cgr.go.cr/rup/RUP.es/LargeProjects/core.base_rup/guidance
s/concepts/system_architecture_5F3B1E17.html
https://www.adslzone.net/reportajes/software/que-es-sistema-operativo/
https://www.administracionderedes.com/componentes-de-un-sistemaoperativo/
https://1984.lsi.us.es/wikissoo/index.php/Modelos_de_Diseño_de_Sistemas_Operativos#Sistemas_o
perativos_Monol.C3.ADticos
https://sites.google.com/site/osupaep2010/sistemas-operativos/sistemaspor-capas
Descargar