Typeahead es una característica de las computadoras y el software (y algunas máquinas de escribir ) que permite a los usuarios continuar escribiendo independientemente del programa o la operación de la computadora; el usuario puede ingresar la velocidad que desee y si el software de recepción está ocupado en ese momento, se llamará para manejar esto más tarde. [1] A menudo, esto significa que las pulsaciones de teclas introducidas no se mostrarán en la pantalla inmediatamente. Esta técnica de programación para el manejo utiliza lo que se conoce como búfer de teclado .
Typeahead tiene sus raíces en la era de las máquinas de escribir. La máquina de escribir IBM Selectric , lanzada por primera vez en 1961, tenía una función de bloqueo de teclas mecánico diseñada para suavizar las pulsaciones irregulares de las teclas de los mecanógrafos [2] que, para muchos usuarios, parecían mecanografiar.
Lograr una verdadera escritura anticipada requiere mantener un llamado " búfer de escritura anticipada ", una cola FIFO , por ejemplo, cuya función es almacenar una cantidad limitada de entrada de teclado hasta que se solicite . La instalación de un búfer de este tipo se puede realizar tanto a nivel de hardware como de software ; la mayoría de los sistemas operativos modernos, como Unix , implementan esto usando software, llamando interrupciones del kernel .
En algunas operaciones de red , uno podría intentar enviar información a través de una red, independientemente de si el programa receptor se las arregla para mantenerse al día, utilizando las funciones de escritura anticipada del receptor. Sin embargo, como esto depende demasiado de las especificaciones de la computadora con la que se está comunicando, no se usa a menudo.
Ver también
- Autocompletar , donde la computadora predice el resto de un comando
Referencias
- ^ Butterfield, Andrew; Ngondi, Gerard Ekembe; Kerr, Anne, eds. (2016). "mecanografiar" . Un diccionario de ciencias de la computación (7 ed.). Prensa de la Universidad de Oxford. doi : 10.1093 / acref / 9780199688975.001.0001 . ISBN 9780199688975. Consultado el 22 de noviembre de 2019 .
- ^ Instrucciones de funcionamiento de la máquina de escribir Selectric (PDF) . IBM. 1967.