Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistemas Multiprogramados - Coggle Diagram
Sistemas Multiprogramados
Inicios
Empezó siendo por lotes
Después algunos jobs eran interactivos
Se hacían con
tiempo compartido
, haciéndolo concurrentemente
Tienen las siguientes características
Debe de proveer rutinas de E/S
Debe ofrecer a los procesos código que realice las operaciones e E/S
En caso de usar los periféricos, se debe de esperar cada proceso
No acceden directamente a los periféricos, acceden mediante código de SO (el SO es que hace las operaciones de E/S)
Gestión de Memoria
El sistema asigna memoria a varios Jobs
Divide la memoria en varios segmentos para protegerla y encapsularlos en su región
Calendarización del CPU
CPU presta un breve tiempo a cada Job, haciendo tiempo compartido (concurrentemente)
SO controla el CPU, los periféricos y la memoria. Si un proceso termina, lo libera y carga otro en memoria
El SO es el encargado de prestar y quitar recursos.
Protege los recursos
El SO es el único responsables de asignar dispositivos a los jobs
Jobs deben de pedir permiso al SO para usar periféricos
Pueden ser Interactivos y No Interactivos
No interactivos
Es sistema por lotes
Interactivos
Tiempo Compartido con Computación Interactiva
Permiten al Usuario interactuar con procesos mientras otros se están ejecutando
Sistemas Tiempo Compartido - Computación Interactiva
CPU multiplexado entre varios Jobs
Los Jobs hacen
swapping
, siendo intercambiados entre disco y memoria
SO hace captura de datos con Usuario, haciéndolo interactivo
El
Sistema en Linea
debe estar disponible para que los usuarios accesen datos y código