Está en la página 1de 4

Ingeniería Computacional

Foro de Participación 2

Sistemas foreground/background

Beatriz Virginia Herrada González

Prof. Cesar Viveros Guevara

14 de noviembre de 2022
2 Foro de Participacion 2
Sistemas foreground/background

¿En qué consiste la programación de sistemas foreground/background?

Los programa de Sistemas foreground/background Son los planos en los que se puede

ejecutar un proceso primer plano en este caso foreground y segundo plano background

Prioritario/no prioritario, primer plano/ segundo plano. Prioridad asignada a programas

que corren en un entorno multitarea. En un entorno multiusuario, los programas foreground

(primer plano) tienen mayor prioridad y los programas background (segundo plano), menor

prioridad. A los usuarios en línea se les asigna el primer plano, y a las actividades de

procesamiento por lotes (clasificaciones, actualizaciones, etc.), el segundo plano. Si a las

actividades de procesamiento por lotes se les asigna una prioridad mayor, los tiempos de

respuesta de la terminal podrían hacerse considerablemente más lentos.

En un computador personal, el programa de primer plano es aquél con el que el usuario

está trabajando actualmente, y el programa de fondo puede ser un programa de colas de

impresión o de comunicaciones.

Que es un sistema en tiempo real?

Sistema en tiempo real son aquellos que deben producir respuestas correctas dentro de un

intervalo de tiempo definido. Si el tiempo de respuesta excede ese límite, se produce una

degradación del funcionamiento y/o un funcionamiento erróneo.

Tiempo real estricto (hard real time): Cuando es absolutamente necesario que la respuesta

se produzca dentro del límite especificado. Ej.: control de vuelo.


3 Foro de Participacion 2
Sistemas foreground/background

Tiempo real no estricto (soft real time): Cuando se permite la pérdida ocasional de

especificaciones temporales, aunque debe cumplirse normalmente. Ej.: sistema de adquisición de

datos

Tiempo real firme (firm real time): Cuando se permite la pérdida ocasional de

especificaciones temporales, pero dicha perdida no implica beneficios ya que la respuesta

retrasada es descartada. Ej.: sistema multimediav

En que consisten las interrupciones?

Las interrupciones permiten que un solo microcontrolador ejecute varias tareas (no

exactamente al mismo tiempo) dependiendo del evento que desencadene la interrupción. Estos

dispositivos tienen desde 10 hasta 15 fuentes de interrupción dependiendo del tipo específico de

PIC.

Las interrupciones son eventos que hacen que el microcontrolador PIC deje de realizar la

tarea actual y pase a efectuar otra actividad. Al finalizar la segunda actividad retorna a la primera

y continúa a partir del punto donde se produjo la interrupción. 

El manejo de las interrupciones se programa por medio de registros especiales que

controlan el comportamiento del microcontrolador bajo determinadas circunstancias.


4 Foro de Participacion 2
Sistemas foreground/background

Referencias:

https://www.monografias.com/trabajos37/sistemas-tiempo-real/sistemas-tiempo-real

http://www.lopeztorrijos.com/tutoriales/linux/administrar-procesos/bg-background-fg-

foreground

http://picfernalia.blogspot.com/2012/06/interrupciones-conceptos-basicos.html

También podría gustarte