Está en la página 1de 3

ESTRUCTURA DE UN SISTEMA OPERATIVO

INSTRUCCIONES MÁQUINA PARA


APLICACIONES ESPECÍFICAS,
Hardware ESTABLECE ENLACE CON EL EDO.
FIRMWARE
BIOS SOLIDO, ACTUALMENTE CON
S.r CUALQUIER TIPO

Ejem: La BIOS, es un firmware para el control del entorno del S.O. en la RAM

COMPONENTES ELECTRONICOS
COMUNICACIÓN CON EL S.O.
 PROGRAMAS MEM. RAM
 CIRCUTOS INTEGRADOS
PARA CONTROL
 ENLACES POR CODIGO
(INTERRUPCIONES)
 TARJETAS DE
COMUNICACIÓN

PROCESO S.O.

ENCENDIDO PROCESADOR PRIMEROS CONFIGURACION.


EJECUCIÓN DE PROCEOS DE DE DISPOSITIVOS:
INSTRUCCIONES ARRANQUE BUSES,
CONTROLADORES
HARDWARE
TARJETAS
TEST
INICIALES:

QUICK PUSH
QUICK POWER
on SELF
QUICK LEVEL

MEMORIA CACHE: Es un tipo de memoria RAM, estática SRAM, de acceso aleatorio, proporciona lectura de
DATOS, de uso frecuente o más empleados

HARDWARE SIST. OPERATIVO APLICACIÓN USUARIO


APLICACIÓN ENTORNO  ANCHO DE BANDA  VIRTUAL
ESPECIFICA  TELECOMUINICACIÓN  INTERFACE
 PLATAFORMAS
(CLOUD)
Fig.1.3

 Menciona 3 ejemplos, utilizando los elementos de la fig. 1.3


SISTEMA OPERATIVO COMO ADMINISTRADOR DE RECURSOS

Procesos: programas en ejecución que compiten por el uso de recursos.

•Recursos: (escasos) reales o virtuales, físicos o lógicos.

Sistema operativo como interfaz:


Capa entre usuario y hardware, que ofrece una máquina extendida que es una abstracción de la
realidad y contra la que van los procesos.
Ventajas:
„ Mejor uso para usuario y programador.
„ Portabilidad: Independencia con el hardware
„ E/S: operaciones de E/S

 Menciona 4 operaciones de E/S

TIPOS DE SISTEMAS:
Sistemas paralelos – multiprocesadores:
•Varios procesadores en comunicación (acoplados), compartiendo el bus del computador, el reloj,
la memoria y los periféricos.
„Ventajas: Pueden ejecutar varias instrucciones simultáneamente (en paralelo).
•Aumento del rendimiento (más trabajos en menos tiempo).
•Compartición de periféricos y fuentes de potencia.
•Tolerancia a fallos (degradación gradual).
•Desventaja: Sincronización entre procesos.

Tipos de multiprocesamiento
•Simétrico: Cada procesador ejecuta una copia idéntica del sistema.
•Asimétrico: A cada procesador se le asigna una tarea específica

Tipos de sistemas
„Sistemas distribuidos:
•Características:•El cómputo se reparte entre varios procesadores conectados mediante una red.
•Cada procesador tiene su propia memoria local, ahora no comparten memoria ni reloj.
•Comunicación entre procesadores a través de líneas de comunicación, buses de alta velocidad o
señales de comunicación.
•Procesadores de distintos tamaños y funciones. Ejem: procesador PROPELLER

„Tendencias actuales y futuras en sistemas operativos:


•Paralelismo: Incremento de multiprocesadores.
•Extensión de lenguajes paralelos.
•Computación distribuida: Incremento de redes de ordenadores conectados.
•Sistemas tolerantes a fallos.
•Interfaces de usuario y Desarrollo de interfaces gráficas.
•Incorporación de multimedia a las interfaces.
•Reconocimiento del habla. (FONETICA)
•Inmersión en el entorno: realidad virtual 3D Y 4D

Tipos de sistemas
„Tendencias actuales y futuras en sistemas operativos:
•Sistemas abiertos: estandarización de sistemas para compatibilizar los distintos fabricantes
(DISEÑO DE UN PROPIO o PERSONALIZADO S.O.)
•Comunicaciones de ANCHO DE BANDA
•Interfaces de usuario abiertas.
•Aplicaciones abiertas (varias plataformas Y TIPO cloud).
•Sistemas orientados a objeto: aplicación de técnicas de orientación a objetos a los sistemas
operativos
 Sistemas orientados a EVENTOS
•Un sistema operativo básico pueden existir diferentes SO.
•Micro núcleo

SISTEMA OPERATIVOS ADMINISTRADOR DE RECURSOS


GESTION DE PROCESOS SISTEMA DE COMUNICAIONES
GESTION DE MEMORIA SISTEMA DE SEGURIDAD
SISTEMA DE E/S GESTION DE RECURSOS
SISTEMA DE ARCHIVOS

SISTEMA MULTIPROGRAMADO

ES UNA CARACTERISTICA  REQUIER


PROGRAMACION
DE UTILIZAR EL CPU, PARA
DEL USUARIO
MANTENER EL USO DE  OPERACIÓN EN
RECURSOS EN OPERACION TIEMPO DE
MEMORIA
S.O  PROGRAMA -> EJECUCIÓN  AUTOMATIZACION
MEMORIA TIEMPOS DE CON O SIN
ESPERA SINCRONIA
PROCESO DE E/S

RECURSOS

PRACTICA: REALIZAR MEDIANTE CODIGO JAVA, EL USO y/o DE RECURSOS DE E/S, MEDIANTE UNA
APLICACIÓN, UTILIZANDO INTERRUPCIONES DEL S.O.
REALIZAR EN EQUIPOS (<= 4)

También podría gustarte