Está en la página 1de 16

FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS

Ventajas y desventajas de sistemas


de multiprogramación en los SO
Grupo 09
Asignatura: Sistemas Operativos
Dr. Manuel Hilario Falcón
Semestre Académico 2020-1
Universidad Nacional
Federico Villarreal

Integrantes
● MONTESINOS GAMBOA, Gabriel Eduardo
● MARCALAYA ARAUJO, Jorge Miguel
● MORÍ VÁSQUEZ, Hugo André
● MORANTE PALOMINO, Eduardo
● POMA INTIQUILLA, Anthony
Universidad Nacional
Federico Villarreal

Introducción
Los sistemas de multiprogramación se distinguen por la habilidad de soportar
dos o más procesos activos simultáneamente. El término multiprogramación
denota un sistema operativo que, además de soportar procesos concurrentes
múltiples, permite que residan simultáneamente en la memoria primaria las
instrucciones y los datos procedentes de dos o más procesos distintos.
Universidad Nacional
Federico Villarreal

VENTAJAS
Universidad Nacional
Federico Villarreal

Permite el servicio interactivo simultáneo a varios usuarios de manera


eficiente.

Aprovecha los tiempos que los procesos pasan esperando a


que se completen sus operaciones de E/S

Varios procesos en ejecución.


Universidad Nacional
Federico Villarreal

Las direcciones de los procesos son relativas, el programador no se


preocupa por saber en dónde estará el proceso dado que el sistema
operativo es el que se encarga de convertir la dirección lógica en física.

Aumenta el uso de la CPU.


Universidad Nacional Ejecución de varios procesos
Federico Villarreal

Paralelismo
simulado

Se da un lapso
de tiempo

Se ejecutan
alternativamente
partes de múltiples
Cargados en la
procesos
memoria
principal
Universidad Nacional
Ejecución de dos o más trabajos
Federico Villarreal activos

Mejora la
productividad del
sistema

Ejecución de
múltiples
trabajos activos

Mejora la
utilización de
recursos
Universidad Nacional
Federico Villarreal

A continuación se muestra un ejemplo de multiprogramación con tres programas:


Universidad Nacional
Federico Villarreal

DESVENTAJAS
Universidad Nacional
Federico Villarreal

Aunque los sistemas de


multiprocesamiento son más
baratos a largo plazo que el
uso de múltiples sistemas
Mayor costo de informáticos, siguen siendo
compra bastante costosos.
Resulta mucho más barato
comprar un sistema sencillo
con un único procesador que
un sistema multiprocesador.
Universidad Nacional
Federico Villarreal

Por tener múltiples


procesadores que comparten
Sistema memoria, dispositivos, etc.
operativo es más complicado la
complejo distribución de recursos a los
procesos que si hubiera solo
un procesador.
Universidad Nacional
Federico Villarreal

Todos los procesadores en


el sistema de
multiprocesamiento
Se requiere comparten la memoria
gran cantidad principal. Por tanto, se
de memoria requiere un conjunto de
memoria mucho mayor en
comparación con los
sistemas con un solo
procesador.
Universidad Nacional
Federico Villarreal

Fragmentación Producto de la entrada y salida de


Externa procesos en la memoria, se generan
porciones cada vez más pequeñas de
la memoria sin utilizar, a ello se le
conoce como fragmentación externa.

Esto deja pequeños espacios libres de


memoria que, en su conjunto, pudieran
ser usados por algún proceso, pero
que, al no estar contiguos, no pueden
ser utilizados.
Universidad Nacional
Federico Villarreal

Conclusión General
La multiprogramación maximiza el uso que le damos
al CPU haciendo que siempre se esté ejecutando
algún proceso, y la rapidez con la que estos procesos
se ejecutan simula que se hacen de manera
simultánea.
Universidad Nacional
Federico Villarreal

Bibliografía
1. Dinesh Thakur (2019). Definition Multiprocessor Operating System. Ecomputer Notes.Tomado de:

ecomputernotes.com.

2. Tutorials Point (2019). Difference between multitasking, multithreading and multiprocessing.

Tomado de: tutorialspoint.dev.

3. Encyclopaedia Britannica (2019). Multiprocessing. Tomado de: britannica.com.

4. Techopedia (2019). Multiprocessor. Tomado de: techopedia.com.

5. Kristi Castro (2018). Multiprocessor Systems. Tutorials Point. Tomado de: tutorialspoint.com.

También podría gustarte