stringtranslate.com

Interrupción vertical en blanco

Una interrupción de borrado vertical (o VBI ) es una característica de hardware que se encuentra en algunos sistemas informáticos antiguos que generan una señal de vídeo. Los circuitos de visualización de vídeo basados ​​en tubos de rayos catódicos generan borrado vertical y pulsos de sincronización vertical cuando la imagen de visualización ha finalizado y la trama vuelve al inicio de la visualización. Con VBI, el pulso de borrado vertical también se utiliza para generar una solicitud de interrupción para el microprocesador de la computadora.

La rutina de servicio de interrupción puede modificar los datos en la memoria de visualización de video mientras no se están leyendo para evitar efectos de corte de pantalla. [1] Esto era particularmente útil en computadoras domésticas simples y consolas de videojuegos que dependían de un microprocesador central para generar texto o pantallas gráficas. Las computadoras domésticas más avanzadas que incluían sprites de hardware a menudo admitían la interrupción horizontal en blanco más flexible para permitir que se multiplexaran.

Como el VBI se generará al comienzo de cada cuadro mostrado (50 Hz para PAL , 60 Hz para NTSC ), es una base de tiempo útil en sistemas que carecen de otras fuentes de tiempo. Los VBI se utilizan en algunas computadoras domésticas para realizar funciones habituales, como escanear el teclado y los puertos de joystick. También se puede utilizar para implementar una forma básica de multitarea , así como una pantalla de gráficos con búfer mediante el cambio de página , si el hardware lo permite.

Los sistemas operativos modernos en modo protegido generalmente no admiten VBI, ya que el acceso a interrupciones de hardware por parte de programas de usuarios sin privilegios podría comprometer la estabilidad del sistema. En cambio, varias API como DirectX brindan formas eficientes y seguras de presentar gráficos sin cortes ni parpadeos.

Para las computadoras que admiten VBI, consulte la página sobre interrupciones rasterizadas .

Véase también

Referencias

  1. ^ Mentley, David E. (1984). ABC de las computadoras Atari. Más datos. ISBN 978-0-8359-0013-3.