De Wikipedia, la enciclopedia libre
Ir a navegaciónSaltar a buscar
MS-DOS solicita "¿Cancelar, reintentar, fallar?" después de recibir la orden de listar un directorio sin disquete en la unidad usando el dircomando.

"¿ Abortar, Reintentar, Fallar? " (O "¿ Abortar, Reintentar, Ignorar? ") Es un mensaje de error que se encuentra en los sistemas operativos DOS , el cual solicita al usuario final un curso de acción a seguir. Aunque bienvenido por algunos [ ¿quién? ] , [1] el mensaje también se ha citado como un ejemplo de mala usabilidad en las interfaces de usuario de las computadoras . [ cita requerida ]

Antecedentes

En CP / M , intentar leer una unidad de disquete con la puerta abierta se bloqueaba hasta que se insertaba un disco y la puerta de la unidad de disco se cerraba (muy temprano, el hardware del disco no enviaba ningún tipo de señal hasta que un disco giraba y un el tiempo de espera para detectar la falta de señal requería demasiado código en estos pequeños sistemas). Muchos usuarios de CP / M se acostumbraron a esto como un método para administrar varios discos, abriendo la unidad de disco para evitar que un programa lea o escriba un archivo hasta que se pueda insertar el disco correcto.

Una consideración de diseño principal para PC DOS fue que el software escrito para CP / M fuera portátil a DOS sin cambios. Incluso la primera PC de IBM tenía hardware que le decía al sistema operativo que la puerta de la unidad de disco estaba abierta, pero devolver un error al software que intentaba leer el disco interrumpiría la capacidad de administrar los discos de esta manera sin tales cambios. Aún así, era deseable mejorar la experiencia, en particular dando al usuario una forma de salir del bloqueo sin tener que encontrar un disco para insertarlo en la unidad. [1] El indicador se inventó por esta razón.

Descripción

Un disco faltante (o la puerta de la unidad de disco abierta) fue definido por DOS como un "error crítico" y llamaría al "manejador de errores críticos". [2] El "manejador de errores críticos" predeterminado era parte de COMMAND.COM [2] e imprimió el mensaje "Abort, Retry, ...", luego esperó la entrada del usuario. Otros problemas (en particular, un error de suma de comprobación al leer datos de un disco) también se definieron como "error crítico", lo que provocó que el mensaje apareciera por razones distintas a un disco faltante o una unidad de disco abierta. Los usuarios podían presionar una tecla para indicar lo que querían que sucediera; las opciones disponibles incluyen: [3]

  • Abortar ( A ): finaliza la operación o el programa y regresa al símbolo del sistema. En retrospectiva, esta no era una buena idea ya que el programa no haría ninguna limpieza (como completar la escritura de otros archivos).
  • Reintentar ( R ): Intente la operación nuevamente. "Reintentar" era lo que hacía el usuario si podía solucionar el problema insertando un disco y cerrando la puerta de la unidad de disco. En el hardware anterior, volver a intentar un error de lectura de disco a veces era exitoso, pero a medida que mejoraban las unidades de disco, esto era mucho menos probable.
  • Ignorar ( I ): Devuelve el estado de éxito al programa o rutina que realiza la llamada, a pesar de la falla de la operación. Esto podría usarse para errores de lectura de disco, y DOS devolvería cualquier dato que estuviera en el búfer de lectura (que podría contener algunos de los datos correctos). "Ignorar" no apareció para las unidades abiertas o los discos faltantes.
  • Fallo ( F ): a partir de MS-DOS / PC DOS 3.3, "Fallo" devolvió un código de error al programa, similar a un error de "archivo no encontrado". Entonces, el programa podría recuperarse con gracia, quizás pidiendo al usuario un nombre de archivo diferente. Esto eliminó el mayor problema con el mensaje (que anteriormente se conocía como "¿Cancelar, reintentar, ignorar?") Al proporcionar una opción que no bloqueaba el programa ni repetía el mensaje.

Un programa podía instalar su propio "controlador de errores críticos" mientras se ejecutaba, [2] y muchos de los programas más sofisticados (en particular los programas de pantalla completa) lo hacían para evitar que los mensajes perturbaran la pantalla. Algunos programas falsificaron la respuesta "Falla" que faltaba en DOS 2.0 volviendo al programa de llamada, saltando la pila de retorno en DOS. Este fue un truco arriesgado, ya que se basó en el diseño de la pila y omitió las operaciones de limpieza en el sistema operativo.

Usabilidad

El mensaje de error se ha descrito como un ejemplo de diseño deficiente de la interfaz de usuario . Para la mayoría de los usuarios, si aparecía el mensaje, la única opción era presionar "R", que repetía el mensaje, o presionar otra letra, lo que provocaba que el programa se bloqueara y se perdiera todo el trabajo. La erudita Mireille Hildebrandt lo describió de esta manera: [4]

Se ha convertido en un icono del diseño de interfaz deficiente, porque no conducía exactamente a ninguna parte. . . Un verdadero Catch 22 , ya que la única opción viable parecía ser seguir escribiendo R hasta que uno estuviera dispuesto a aceptar que se había perdido el trabajo y no quedaba nada por hacer más que cerrar el programa y empezar de nuevo.

MS-DOS 6.22 contenía un caso singular en el que la única opción era "(R) Reintentar": cuando no se podía completar el vaciado de la caché de escritura diferida del disco duro. El usuario puede intentar repetir la escritura hasta que tenga éxito o apagar el sistema.

Sistemas modernos

Los discos duros y los medios extraíbles más grandes, como las unidades Zip, hicieron obsoleta la necesidad de administrar varios discos por unidad y, por lo tanto, inutilizaron el indicador. Fue reemplazado gradualmente con un código que actuó como "Fallo" inmediatamente. DOS 3.3 COMMAND.COM proporcionó la opción de inicio /Fpara forzar al controlador de errores críticos predeterminado a devolver "Fallo" en todos los errores. A partir de la versión 4.0, los procesadores de línea de comandos alternativos 4DOS y NDOS son compatibles /Fy también la CritFail=Yesdirectiva correspondiente en 4DOS.INI/ NDOS.INI. La opción también fue compatible con COMMAND.COM de PTS-DOS 6.51 y S / DOS 1.0, así como con DR-DOS 7.02 y superior. En OpenDOS 7.01, COMMAND.COM proporciona una función similar con/N(descrito como "no instalar un controlador de errores críticos") que todavía es compatible con las versiones más recientes. La mayoría de los otros sistemas operativos, como Linux, siempre actúan como "Fallo" en todos los casos.

Una captura de pantalla del cuadro de diálogo Volumen incorrecto en Windows 10.

A partir de 2017, Windows 10 aún puede generar un mensaje similar, aunque en un cuadro de diálogo y con un mensaje de error más completo. Las opciones son similares, pero con un nuevo nombre: "Cancelar" (para el usuario, esto es similar a "Abortar", pero técnicamente es un "Fallo" con un código de error diferente), "Intentar de nuevo" (en lugar de "Reintentar") y "Continuar "(en lugar de" Fallar "). Esto puede ser compatible con los controladores para algunos medios extraíbles cuando se abre un archivo con un nombre de volumen completo o se quita el disco mientras el archivo está abierto. Sin embargo, para acciones mundanas similares a las que activaron el indicador en DOS, como intentar leer "E:" cuando no hay ningún disco en la unidad de CD, Windows produce un "Fallo" inmediato.

En la cultura popular

Variaciones humorísticas de The Raven de Edgar Allen Poe usando "Abort, Retry, Ignore?" en lugar de "nunca más" se escribieron en los años ochenta y noventa y fueron bastante populares, distribuidos por tablones de anuncios y correo electrónico. [5] La versión original y más conocida se le atribuye al poeta de Cleveland Marcus Bales . [6] [7] Se ha adaptado en numerosas ocasiones, atribuidas a Anonymous, Lucy Blades, [8] Rob Collins, [9] y otros.

En 1993, Neil Howe publicó 13th Gen: Abort, Retry, Ignore, Fail? , Un libro simpático sobre la cultura de la Generación X . [10]

En 1996, White Town lanzó un EP titulado > Abort, Retry, Fail? _ . [11]

PC Magazine ha utilizado el término como título de su columna destacando errores graciosos relacionados con la computadora. [12]

En el videojuego de 1999, Sid Meier's Alpha Centauri "Abort, Retry, Fail?" Era un graffiti junto a la puerta del "proyecto Edit Universe", que implicaba ser una empresa de investigación y desarrollo con un potencial ominoso. La frase se introduce como una cita de audio cuando el reproductor logra el avance tecnológico de "Edición de nanomaterias" y termina con la advertencia, "... si ves este mensaje, elige siempre 'Reintentar'". [13]

Ver también

  • Comando o nombre de archivo erróneo
  • Mensaje de error
  • CARTA DE CARGA DE PC

Referencias

  1. ↑ a b Hughes, David B. (noviembre de 1982). "CP / M-86 y MS-DOS: un análisis comparativo" . Revista de PC . Sistemas operativos. Vol. 1 no. 7. Software Communications, Inc. págs. 181–182, 187–190 [189]. Archivado desde el original el 10 de febrero de 2020 . Consultado el 10 de febrero de 2020 .[…] El manejo de errores es una de las características más maduras de MS-DOS. El sistema operativo captura los errores del disco y muestra un mensaje de error en un inglés comprensible, con las opciones REINTENTAR, IGNORAR o ABORTAR. Los programas de aplicaciones que se ejecutan en MS-DOS también pueden atrapar estos errores y manejarlos de la manera más coherente con la aplicación, asegurando que el programa de aplicaciones siempre tenga el control del sistema. […]
  2. ↑ a b c Hyde, Randy (29 de septiembre de 1996). "Capítulo 19.1.3: Manejo de excepciones en DOS: El controlador de errores críticos". El arte de la programación en lenguaje ensamblador . Archivado desde el original el 6 de febrero de 2010.
  3. ^ "Acción tomada al abortar, reintentar, ignorar, fallar" . Base de conocimientos de Microsoft . Microsoft . 2006-11-16. KB67586. Archivado desde el original el 8 de julio de 2010 . Consultado el 18 de abril de 2009 .
  4. ^ Hildebrandt, Mireille ; Gaakeer, Jeanne (23 de mayo de 2013). Derecho humano y derecho informático: perspectivas comparadas . Springer Science & Business Media . págs. 47–48. ISBN 978-9-40076314-2.
  5. ^ "Midnight Dreary - Proyecto GNU" .
  6. ^ "Abortar, reintentar, ignorar - Poe Puree" .
  7. ^ "Tres parodias del cuervo" .
  8. ^ "¿Has escrito un poema sobre abortar reintentar ignorar?" .
  9. ^ "El nido del cuervo - la consulta" .
  10. ^ Howe, Neil; Strauss, Bill (1993). 13.a generación: ¿Abortar, reintentar, ignorar, fallar? (1 ed.). Nueva York, Estados Unidos: Vintage Books . ISBN 978-0-67974365-1.
  11. ^ "¿Abortar, reintentar, fallar? _ Tu mujer" . discogs . Archivado desde el original el 15 de octubre de 2011 . Consultado el 18 de abril de 2008 .
  12. Louderback, Jim (3 de mayo de 2006). "Cambio de imagen extremo de PC Magazine" . Archivado desde el original el 8 de febrero de 2009 . Consultado el 27 de julio de 2008 .
  13. ^ "Citas / Alpha Centauri de Sid Meier" . Tropos de TV . Consultado el 28 de febrero de 2021 .