Está en la página 1de 1

SISTEMAS OPERATIVOS

Programa o conjunto de programas que en un sistema


informático gestiona los recursos del hardware y provee
servicios a los programas de aplicación, ejecutándose en
modo privilegiado respecto a los restantes.

EJEMPLOS DE
Funciones del Sistema Operativo Tipos de Usuarios Evolución histórica Tipos de Sistemas
SISTEMAS OPERATIVOS

Gestor Programa de control Usuario de órdenes/aplicaciones 5° Generación (1990-


1° Generación (1945-1955) 3° Generación (1965-1975)
Usuario programador Actualidad)
Windows, Macintosh,
Usuario diseñador/implementador
Unix, Linux. Gestiona.- Tiempo de Controla.- Ejecución Administrador del sistema
CPU, espacio de memoria, de programas de 2° Generación (1955-1965) 4° Generación (1975-1990)
espacio de
usuarios para evitar
almacenamiento y
dispositivos de E/S errores.
Actúa.- árbitro que decide •Sistema operativo:
que solicitudes atender. • Sistema
Al principio es
inexistente, hacia el operativo: Monitor Sistema operativo: Sistema Operativo:
para cargar Sistema operativo: En
final se constituye Multiprogramación, Distribuido, modelo
trabajos, tiempo compartido, red, cliente-servidor,
Usuario de órdenes/aplicaciones Usuario programador Usuario Diseñador
como un conjunto de cliente – servidor en la
Usuario: elemento (persona, máquina) Llamadas al sistema: Mecanismo que Sistema de gestión de procesos:
encargado de crear, eliminar, suspender, ejecutarlos, ... sistemas en tiempo real seguridad (criptografía).
identificable por el utilizan los programas de aplicación reanudar, comunicar y sincronizar procesos. Usuario administrador de recursos funciones de uso Posteriormente construcción del
sistema. para solicitar que el sistema operativo 􀂄 Stma. de gestión de memoria: •Tecnología: Circuitos •Tecnología: Circuitos
􀂄 Sesión: conjunto de acciones haga algo. encargado de la memoria ppal. Árbitro eficiente que asigne recursos a
general. • Tecnología: procesamiento por integrados, máquinas sistema. • Tecnología:
desarrolladas por el usuario 􀂄 Niveles de ejecución: Distintos • Controla particiones libres/ocupadas.
• Asigna/libera espacios.
los procesos:
integrados, ordenadores
desde que entra (login) hasta que sale modos de ejecución del procesador, que • Llama a la memoria principal.
• Procesos: programas en ejecución que
Tubos de vacío. • lotes. multipropósito, Circuitos integrados a
(logout). determinan que instrucciones se pueden 􀂄 Sistema de gestión de E/S: encargado compiten por el uso de
• Tecnología: miniordenadores. •
personales, redes de
􀂄 Programa: conjunto de ejecutar en cada momento. Los de los dispositivos de E/S. Permite su recursos.
Introducción de gran escala (VLSI),
instrucciones destinadas a resolver programas de usuario se ejecutan en compartición ordenada, minimiza efectos de
diferencia de velocidad, uniformiza distintos
• Recursos: (escasos) reales o virtuales,
Transistores. Introducción de trabajo: ordenadores.
un problema. modo normal, mientras que el código dispositivos.
físicos o lógicos.
trabajo: A través de ordenadores personales
􀂄 Fichero: (o archivo), conjunto de del sistema operativo lo hace en modo Sistema de gestión de ficheros: 􀂄 Conocerá:
• Introducción de Tarjetas perforadas, •Introducción de
datos relacionados privilegiado. encargado de los ficheros. • Estado en que se encuentran los
panel de control. • trabajo: Tarjetas terminales.
potentes, estaciones de
almacenados en almacenamiento no Define:
• Concepto y tipos de ficheros.
recursos.
trabajo: Terminal
pedecedero. • Gestiona almacenamiento y operaciones.
• Quién, cuándo y durante cúanto tiempo
tiene el control. Lenguaje: Lenguaje perforadas. • Lenguaje: Cobol, trabajo.
􀂄 Programa del sistema: acciones 􀂄 Núcleo (kernel) del sistema operativo:
relacionadas con el SO. programa individual que siempre está • Asociar y desasociar recursos.
máquina. • Lenguaje: Cobol, Fortran, ...
􀂄 Intérprete de órdenes: programa cargado en memoria principal y que se está
del sistema que recoge y ejecutando
computador.
permanentemente en el
Fortran
manda ejecutar las órdenes del
usuario..

Primeros Sistemas Sistemas Lotes Multiprogramación Sistemas de tiempo Sistemas de Sistemas paralelos- Sistemas distribuidos
compartido Ordenadores Personales Sistemas de tiempo Real
multiprocesadores

Caracterización: Gran tamaño Organización del trabajo: • • Características: • El


Planificación de la CPU: Qué
y ejecución desde panel de Operador especialista, minimiza Varios procesadores en cómputo se reparte entre
proceso elegimos al quedar • Gestión y protección de • Aparición a finales de los • Para ejecución de tareas que han
control. • Organización del tiempos de preparación. • comunicación (acoplados), varios procesadores
libre la CPU. • Planificación memoria: Mantenimiento 70 debido a: • de completarse en un plazo
trabajo: • Programador = Reducción de tiempos por compartiendo el bus del conectados mediante una
de dispositivos: Conflictos simultáneo de varios Abaratamiento de coste. • prefijado (sistemas de control
Operador del sistema. • Un agrupamiento en lotes que se computador, el reloj, la red. • Cada procesador
por acceso simultáneo a la trabajos en la memoria. • Microprocesadores, industrial, multimedia, científicos,
solo usuario en cada momento pueden ejecutar a la vez. • memoria y los periféricos. • tiene su propia memoria
E/S. • Gestión de memoria: Memoria virtual: Tiempo de reducción de tamaño. • médicos, ...) • Pueden ser de dos
• Operaciones: Carga manual Secuenciado automático de Ventajas: • Pueden local, “débilmente
Decisiones de carga en respuesta razonable Destinados al uso individual tipos: • Críticos: Tareas que exigen
del programa en la memoria, trabajos: Transferencia ejecutar varias acoplados”, ahora no
memoria entre varios intercambiando trabajos y no experto. • Interfaces el cumplimento de plazos de
establecer inicio, activar automática de control entre un instrucciones comparten memoria ni
trabajos que están listos entre memoria y disco. • de usuario amigables: finalización, tienen pocos recursos
ejecución, vigilar ejecución. trabajo y el siguiente => simultáneamente (en reloj. • Comunicación entre
para subirse. • Situaciones Sistema de archivos en ventanas, iconos, menús,... disponibles los datos se almacenan
Mejoras: • Físicas: lectores de Monitor Residente. • Monitor paralelo). • Aumento del procesadores a través de
de interbloqueo: Entre línea: Colección de discos, • Prescinden de ciertas en memoria de corto plazo o ROM.
tarjetas, impresoras y cintas residente: • Realiza rendimiento (más trabajos líneas de comunicación,
procesos por los recursos. • sistema de gestión de funciones, como protección Incompatibles con los sistemas de
magnéticas. • Reutilización de automáticamente las acciones: • en menos tiempo). • buses de alta velocidad o
Protección. discos. • Planificación de de la CPU (sistemas no tiempo compartido. Adecuados para
código: Bibliotecas de Control de la finalización de Compartición de periféricos líneas telefónicas. •
CPU: Mecanismos de multiusuario y no la industria y la robótica. • No
funciones comunes. • tareas. • Tratamiento de y fuentes de potencia. • Procesadores de distintos
ejecución concurrente. • multitarea). • Objetivos: críticos: Ejecución por prioridades.
Desarrollo de ensambladores, errores. • Carga y ejecución Tolerancia a fallos tamaños y funciones. •
Mecanismos de Facilidad y comodidad de No cumplimiento estricto de plazos.
compiladores y cargadores automática de la siguiente (degradación gradual). • Escalable hasta millones de
sincronización y uso y rapidez de respuesta. Adecuados en multimedia, realidad
para facilitar las tareas de tarea. Desventaja: Sincronización procesadores (internet).
comunicación: Evitando virtual y proyectos científicos
programación. • Drivers o • Tarjetas de control: • Para que entre procesos. • Tipos de Ventajas: • Recursos
interbloqueos. avanzados de exploración
subrutinas especiales para el monitor residente sepa qué multiprocesamiento: • compartidos: accesos
submarina y planetaria. •
cada dispositivo de E/S. • programa ejecutar (se Simétrico: Cada procesador remotos, compartición de
Computación más rápida: carga de
Desventajas: • Máquina distinguen por $ de las tarjetas ejecuta una copia idéntica archivos, información de
trabajo compartida. • Fiabilidad:
parada mucho tiempo por el de instrucciones). • del sistema. • Asimétrico: DB distribuidas,... •
tolerancia a fallos por redundancia.
modo de trabajo. • Error podía Organización de la memoria A cada procesador se le • Comunicación: redes de
implicar comenzar de nuevo. para un monitor residente: •
comunicación. • Desventajas: •
Cargador, secuenciado de
Comunicación compleja al no
trabajos, intérprete de tarjetas.
compartir memoria. • Redes de
• Drivers para cargador e
comunicaciones no fiable. •
intérprete. • Ventaja:
Heterogeneidad de los nodos.
Eliminación del tiempo de

También podría gustarte