SlideShare una empresa de Scribd logo
1 de 2
MULTIPROGRAMACION
DEFINICION:

Se denomina multiprogramación a la técnica que permite que dos o más procesos ocupen
la misma unidad de memoria principal y que sean ejecutados al "mismo tiempo" (pseudo-
paralelismo, en una única CPU sólo puede haber un proceso a la vez) en la unidad central
de proceso o CPU.

Para paliar la baja utilización de los recursos se desarrolló la multiprogramación. La
multiprogramación se apoya en varios elementos del hardware: la interrupción, el DMA y
el canal. En un sistema multiprogramado la memoria principal alberga a más de un
programa de usuario. La CPU ejecuta instrucciones de un programa, cuando el programa en
ejecución (es decir, el que ocupa la CPU) realiza una operación de E/S, emite ciertas
órdenes al controlador (al igual que en los sistemas mono programados); pero en lugar de
esperar a que termine la operación de E/S comprobando el bit de ocupación, se pasa a
ejecutar otro programa. Si este nuevo programa realiza, a su vez, otra operación de E/S, se
mandan las órdenes oportunas al controlador, y pasa a ejecutarse otro programa. Esto
permite que varios dispositivos trabajen simultáneamente, además, en la CPU no se tienen
que ejecutar ciclos de comprobación del estado de los dispositivos.

VENTAJAS:

       La ya mencionada, varios procesos en ejecución.
       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
       Aumenta el uso de la CPU.
       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.

Un proceso entra a ejecutarse y llega al momento en que tiene que hacer espera por un
dispositivo de entrada y/o salida por ejemplo, el CPU estará desocupado mientras espera
que el proceso pueda usar el dispositivo para así finalmente ejecutarse. Los sistemas de
multiprogramación evitan eso ya que durante ese tiempo de esperar pasan a ejecutar otro
proceso teniendo así al computador ocupado.

INTERRUPCION:

Cuando un mensaje llega al ordenador, su llegada debe crear una interrupción en el proceso
que se está ejecutando, de forma tal que se pueda leer el mensaje y almacenarlo hasta
quepueda ser tratado.Realmente una interrupción es una solicitud hecha a la CPU para
cambiar el estado del pro-grama que se está ejecutando. Pero este cambio de estado de
funcionamiento a espera, se puede realizar tanto por la aparición de una interrupción como
por la ejecución de la instrucción de ensamblador LOAD PSW. Por ejemplo, siempre que
se deba atender una operación de E/S la CPU deberá estar en estado Supervisor, ya que es
este programa el que controla estas operaciones. Basta pensar que antes de que apareciese
la operación de E/S la CPU estaba ejecutando instrucciones del programa problema y por lo
tanto, se encontraba en estado de problema; pero, al aparecer la operación de E/S, este
programa problema solicita que la CPU pase del estado de problema al estado de
supervisor, con lo cual se habrá ocasionado una interrupción de llamada al supervisor, para
poder realizar la operación de E/S.

Clases de interrupciones:

E/S: se produce cuando termina una operación de E/S bien desde un dispositivo o hacia un
dispositivo.

Externa: se produce cuando el operador aprieta la tecla de interrupción que tiene la consola.
En este tipo de interrupción la CPU pasa del estado de espera al estado de funcionamiento.
Por ejemplo una señal del contador de tiempos. De programa: Se produce cuando un
resultado aritmético es demasiado largo para entrar dentro del registro o del área de
almacenamiento prevista, o cuando se quiere tratar caracteres alfabéticos como numéricos,
etc. Por error de maquina: se produce cuando existe una deficiencia de funcionamiento en
unidades que no son de E/S. Un ejemplo: pudiera ocurrir que al transferir datos de un sitio a
otro, los circuitos ganasen o perdiesen un bit, generándose un error de paridad.

De llamada al supervisor: esta interrupción se produce cuando el programa problema
ejecuta la instrucción de ensamblador SVC (SUPERVISOR CALL) de llamada al
supervisor. Con esta instrucción se pasa del estado de problema al estado supervisor.Los
programas problema pueden contener muchas condiciones que exijan pasar al estado de
supervisor, pues éste debe gobernar todo el sistema, y por tanto, debe recibir el control
cuando se quieran leer o escribir datos, cargar nuevos programas a ejecutar, poner a punto
el contador de tiempos, cancelar programas que se están ejecutando, etc.

Canal y consecuencia:
Por concurrencia se entiende la existencia de varias actividades simultáneas o paralelas.
Ejemplo de ello lo constituyen la superposición de las operaciones de E/S con el proceso
de computación. Otro ejemplo lo constituye la concurrencia de varios programas que se
conmutan en un procesador. Aunque esta concurrencia no es real en un instante dado (si
sólo existe un procesador), sí es real en un intervalo más amplio de tiempo.

Más contenido relacionado

La actualidad más candente

Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Pablo Macon
 
Procesos - SOII - 2016
Procesos - SOII - 2016Procesos - SOII - 2016
Procesos - SOII - 2016Pablo Macon
 
Vision general de los sistemas operativos
Vision general de los sistemas operativosVision general de los sistemas operativos
Vision general de los sistemas operativossuperone314
 
Colaborativo_Nelis Rivero
Colaborativo_Nelis RiveroColaborativo_Nelis Rivero
Colaborativo_Nelis RiveroNelisRivero
 
Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUPTM
 
Algoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosAlgoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosFernando Morales
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativosguestcd9192
 
Procesos-Planificacion-2017
Procesos-Planificacion-2017Procesos-Planificacion-2017
Procesos-Planificacion-2017Pablo Macon
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas Operativosfvaldivieso
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativomanuel
 

La actualidad más candente (20)

Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016
 
Procesos - SOII - 2016
Procesos - SOII - 2016Procesos - SOII - 2016
Procesos - SOII - 2016
 
Vision general de los sistemas operativos
Vision general de los sistemas operativosVision general de los sistemas operativos
Vision general de los sistemas operativos
 
Colaborativo_Nelis Rivero
Colaborativo_Nelis RiveroColaborativo_Nelis Rivero
Colaborativo_Nelis Rivero
 
Procesos i 2017
Procesos i  2017Procesos i  2017
Procesos i 2017
 
Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del Procesador
 
Algoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosAlgoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativos
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativos
 
Estructura y Procesos de un SO
Estructura y Procesos de un SOEstructura y Procesos de un SO
Estructura y Procesos de un SO
 
Procesos-Planificacion-2017
Procesos-Planificacion-2017Procesos-Planificacion-2017
Procesos-Planificacion-2017
 
Planificacion FCFS
Planificacion FCFSPlanificacion FCFS
Planificacion FCFS
 
Arquitectura en pipeline
Arquitectura en pipelineArquitectura en pipeline
Arquitectura en pipeline
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Introduccion a los procesos
Introduccion a los  procesosIntroduccion a los  procesos
Introduccion a los procesos
 
Estaciones de trabajo o processors
Estaciones de trabajo o processorsEstaciones de trabajo o processors
Estaciones de trabajo o processors
 
6 pipeline
6 pipeline6 pipeline
6 pipeline
 
Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas Operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 

Destacado

Protocolo en casos de inasistencia
Protocolo  en casos de inasistenciaProtocolo  en casos de inasistencia
Protocolo en casos de inasistenciamatenico
 
Before1&after2
Before1&after2Before1&after2
Before1&after2dejaybin
 
Condensing and Expanding Logarithms
Condensing and Expanding LogarithmsCondensing and Expanding Logarithms
Condensing and Expanding LogarithmsJeneva Clark
 
Social media automation
Social media automationSocial media automation
Social media automationPaula7928
 
Cob musica amagada (1)
Cob musica amagada (1)Cob musica amagada (1)
Cob musica amagada (1)Joanprofe
 
Folha pág. 6
Folha pág. 6Folha pág. 6
Folha pág. 6Ney Lopes
 
Resumen articulo "Lenguaje, Derecho, y Realidad"
Resumen articulo "Lenguaje, Derecho, y  Realidad"Resumen articulo "Lenguaje, Derecho, y  Realidad"
Resumen articulo "Lenguaje, Derecho, y Realidad"SebasCeballost
 
business plan
business planbusiness plan
business planxilvar
 
STUDIO NATILLO / Financial times
STUDIO NATILLO / Financial timesSTUDIO NATILLO / Financial times
STUDIO NATILLO / Financial timesstudionatillo
 
Presentation on Kaplan Meier_official3
Presentation on Kaplan Meier_official3Presentation on Kaplan Meier_official3
Presentation on Kaplan Meier_official3Thuc Nguyen
 
ปกหลัง ชุดการเรียนรู้ด้วยตนเอง เล่มที่ 1
ปกหลัง ชุดการเรียนรู้ด้วยตนเอง  เล่มที่ 1ปกหลัง ชุดการเรียนรู้ด้วยตนเอง  เล่มที่ 1
ปกหลัง ชุดการเรียนรู้ด้วยตนเอง เล่มที่ 1Dawrung Mookdakit
 
النشاط العاشر بالأختبار النهائى
النشاط العاشر بالأختبار النهائىالنشاط العاشر بالأختبار النهائى
النشاط العاشر بالأختبار النهائىamy Jamy
 
介護職に知ってほしい法律講座2
介護職に知ってほしい法律講座2介護職に知ってほしい法律講座2
介護職に知ってほしい法律講座2wonderust
 

Destacado (20)

Protocolo en casos de inasistencia
Protocolo  en casos de inasistenciaProtocolo  en casos de inasistencia
Protocolo en casos de inasistencia
 
Before1&after2
Before1&after2Before1&after2
Before1&after2
 
Condensing and Expanding Logarithms
Condensing and Expanding LogarithmsCondensing and Expanding Logarithms
Condensing and Expanding Logarithms
 
Oph1004
Oph1004Oph1004
Oph1004
 
Social media automation
Social media automationSocial media automation
Social media automation
 
Cob musica amagada (1)
Cob musica amagada (1)Cob musica amagada (1)
Cob musica amagada (1)
 
Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerra
 
Folha pág. 6
Folha pág. 6Folha pág. 6
Folha pág. 6
 
DOSIERRA_ANDONI MANTZIZIDOR
DOSIERRA_ANDONI MANTZIZIDORDOSIERRA_ANDONI MANTZIZIDOR
DOSIERRA_ANDONI MANTZIZIDOR
 
Symbaloo
SymbalooSymbaloo
Symbaloo
 
Schémabooks en
Schémabooks enSchémabooks en
Schémabooks en
 
Resumen articulo "Lenguaje, Derecho, y Realidad"
Resumen articulo "Lenguaje, Derecho, y  Realidad"Resumen articulo "Lenguaje, Derecho, y  Realidad"
Resumen articulo "Lenguaje, Derecho, y Realidad"
 
business plan
business planbusiness plan
business plan
 
STUDIO NATILLO / Financial times
STUDIO NATILLO / Financial timesSTUDIO NATILLO / Financial times
STUDIO NATILLO / Financial times
 
Presentation on Kaplan Meier_official3
Presentation on Kaplan Meier_official3Presentation on Kaplan Meier_official3
Presentation on Kaplan Meier_official3
 
Fichamento média 1
Fichamento média 1Fichamento média 1
Fichamento média 1
 
ปกหลัง ชุดการเรียนรู้ด้วยตนเอง เล่มที่ 1
ปกหลัง ชุดการเรียนรู้ด้วยตนเอง  เล่มที่ 1ปกหลัง ชุดการเรียนรู้ด้วยตนเอง  เล่มที่ 1
ปกหลัง ชุดการเรียนรู้ด้วยตนเอง เล่มที่ 1
 
النشاط العاشر بالأختبار النهائى
النشاط العاشر بالأختبار النهائىالنشاط العاشر بالأختبار النهائى
النشاط العاشر بالأختبار النهائى
 
介護職に知ってほしい法律講座2
介護職に知ってほしい法律講座2介護職に知ってほしい法律講座2
介護職に知ってほしい法律講座2
 
Pruebaago sg
Pruebaago sgPruebaago sg
Pruebaago sg
 

Similar a Multiprogramacion profe pit_aaaaa

Sistema operativo
Sistema operativoSistema operativo
Sistema operativoalarcon14
 
Multiprogramacion
MultiprogramacionMultiprogramacion
MultiprogramacionIrisMTF16
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacionv3r02011
 
Trabajo grupal sistema operativo capítulo 2 26 10-2011
Trabajo grupal sistema operativo capítulo 2   26 10-2011Trabajo grupal sistema operativo capítulo 2   26 10-2011
Trabajo grupal sistema operativo capítulo 2 26 10-2011ecuatareas
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesosSamir Barrios
 
Sesión 10
Sesión 10Sesión 10
Sesión 10percebra
 
Apuntes02ele
Apuntes02eleApuntes02ele
Apuntes02eleparrau
 
UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .TheBoops
 
Organización de entrada y salida (E/S)
Organización de entrada y salida (E/S)Organización de entrada y salida (E/S)
Organización de entrada y salida (E/S)JoseCnchica
 
Control y manejo de interrupciones
Control y manejo de interrupcionesControl y manejo de interrupciones
Control y manejo de interrupcionestecnologia01
 
Diana parra sistemas
Diana parra sistemasDiana parra sistemas
Diana parra sistemasLEIDY Lozano
 
Diana parra sistemas
Diana parra sistemasDiana parra sistemas
Diana parra sistemasestefania-24
 
Sistema de computación procesos
Sistema de computación procesosSistema de computación procesos
Sistema de computación procesosluis alejandro
 
Prologo de Informatica
Prologo de InformaticaPrologo de Informatica
Prologo de Informaticajonathangrief
 
Un sistema operativo dany sepulveda (2)
Un sistema operativo dany sepulveda (2)Un sistema operativo dany sepulveda (2)
Un sistema operativo dany sepulveda (2)dannysepulvedaa
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativosByron' Morales
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesosjulio izaguirre
 

Similar a Multiprogramacion profe pit_aaaaa (20)

S
SS
S
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
Trabajo grupal sistema operativo capítulo 2 26 10-2011
Trabajo grupal sistema operativo capítulo 2   26 10-2011Trabajo grupal sistema operativo capítulo 2   26 10-2011
Trabajo grupal sistema operativo capítulo 2 26 10-2011
 
So 2
So 2So 2
So 2
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesos
 
Sesión 10
Sesión 10Sesión 10
Sesión 10
 
Unidad2
Unidad2Unidad2
Unidad2
 
Apuntes02ele
Apuntes02eleApuntes02ele
Apuntes02ele
 
UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .
 
Organización de entrada y salida (E/S)
Organización de entrada y salida (E/S)Organización de entrada y salida (E/S)
Organización de entrada y salida (E/S)
 
Control y manejo de interrupciones
Control y manejo de interrupcionesControl y manejo de interrupciones
Control y manejo de interrupciones
 
Diana parra sistemas
Diana parra sistemasDiana parra sistemas
Diana parra sistemas
 
Diana parra sistemas
Diana parra sistemasDiana parra sistemas
Diana parra sistemas
 
Sistema de computación procesos
Sistema de computación procesosSistema de computación procesos
Sistema de computación procesos
 
Prologo de Informatica
Prologo de InformaticaPrologo de Informatica
Prologo de Informatica
 
Un sistema operativo dany sepulveda (2)
Un sistema operativo dany sepulveda (2)Un sistema operativo dany sepulveda (2)
Un sistema operativo dany sepulveda (2)
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 

Último

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 

Último (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 

Multiprogramacion profe pit_aaaaa

  • 1. MULTIPROGRAMACION DEFINICION: Se denomina multiprogramación a la técnica que permite que dos o más procesos ocupen la misma unidad de memoria principal y que sean ejecutados al "mismo tiempo" (pseudo- paralelismo, en una única CPU sólo puede haber un proceso a la vez) en la unidad central de proceso o CPU. Para paliar la baja utilización de los recursos se desarrolló la multiprogramación. La multiprogramación se apoya en varios elementos del hardware: la interrupción, el DMA y el canal. En un sistema multiprogramado la memoria principal alberga a más de un programa de usuario. La CPU ejecuta instrucciones de un programa, cuando el programa en ejecución (es decir, el que ocupa la CPU) realiza una operación de E/S, emite ciertas órdenes al controlador (al igual que en los sistemas mono programados); pero en lugar de esperar a que termine la operación de E/S comprobando el bit de ocupación, se pasa a ejecutar otro programa. Si este nuevo programa realiza, a su vez, otra operación de E/S, se mandan las órdenes oportunas al controlador, y pasa a ejecutarse otro programa. Esto permite que varios dispositivos trabajen simultáneamente, además, en la CPU no se tienen que ejecutar ciclos de comprobación del estado de los dispositivos. VENTAJAS: La ya mencionada, varios procesos en ejecución. 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 Aumenta el uso de la CPU. 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. Un proceso entra a ejecutarse y llega al momento en que tiene que hacer espera por un dispositivo de entrada y/o salida por ejemplo, el CPU estará desocupado mientras espera que el proceso pueda usar el dispositivo para así finalmente ejecutarse. Los sistemas de multiprogramación evitan eso ya que durante ese tiempo de esperar pasan a ejecutar otro proceso teniendo así al computador ocupado. INTERRUPCION: Cuando un mensaje llega al ordenador, su llegada debe crear una interrupción en el proceso que se está ejecutando, de forma tal que se pueda leer el mensaje y almacenarlo hasta quepueda ser tratado.Realmente una interrupción es una solicitud hecha a la CPU para cambiar el estado del pro-grama que se está ejecutando. Pero este cambio de estado de
  • 2. funcionamiento a espera, se puede realizar tanto por la aparición de una interrupción como por la ejecución de la instrucción de ensamblador LOAD PSW. Por ejemplo, siempre que se deba atender una operación de E/S la CPU deberá estar en estado Supervisor, ya que es este programa el que controla estas operaciones. Basta pensar que antes de que apareciese la operación de E/S la CPU estaba ejecutando instrucciones del programa problema y por lo tanto, se encontraba en estado de problema; pero, al aparecer la operación de E/S, este programa problema solicita que la CPU pase del estado de problema al estado de supervisor, con lo cual se habrá ocasionado una interrupción de llamada al supervisor, para poder realizar la operación de E/S. Clases de interrupciones: E/S: se produce cuando termina una operación de E/S bien desde un dispositivo o hacia un dispositivo. Externa: se produce cuando el operador aprieta la tecla de interrupción que tiene la consola. En este tipo de interrupción la CPU pasa del estado de espera al estado de funcionamiento. Por ejemplo una señal del contador de tiempos. De programa: Se produce cuando un resultado aritmético es demasiado largo para entrar dentro del registro o del área de almacenamiento prevista, o cuando se quiere tratar caracteres alfabéticos como numéricos, etc. Por error de maquina: se produce cuando existe una deficiencia de funcionamiento en unidades que no son de E/S. Un ejemplo: pudiera ocurrir que al transferir datos de un sitio a otro, los circuitos ganasen o perdiesen un bit, generándose un error de paridad. De llamada al supervisor: esta interrupción se produce cuando el programa problema ejecuta la instrucción de ensamblador SVC (SUPERVISOR CALL) de llamada al supervisor. Con esta instrucción se pasa del estado de problema al estado supervisor.Los programas problema pueden contener muchas condiciones que exijan pasar al estado de supervisor, pues éste debe gobernar todo el sistema, y por tanto, debe recibir el control cuando se quieran leer o escribir datos, cargar nuevos programas a ejecutar, poner a punto el contador de tiempos, cancelar programas que se están ejecutando, etc. Canal y consecuencia: Por concurrencia se entiende la existencia de varias actividades simultáneas o paralelas. Ejemplo de ello lo constituyen la superposición de las operaciones de E/S con el proceso de computación. Otro ejemplo lo constituye la concurrencia de varios programas que se conmutan en un procesador. Aunque esta concurrencia no es real en un instante dado (si sólo existe un procesador), sí es real en un intervalo más amplio de tiempo.