Articulo de referencia

Abortar (computación)

En un sistema informático o de transmisión de datos , abortar significa finalizar , generalmente de forma controlada, una actividad de procesamiento porque resulta imposible o i...

En un sistema informático o de transmisión de datos , abortar significa finalizar , generalmente de forma controlada, una actividad de procesamiento porque resulta imposible o indeseable que la actividad continúe o debido a un error. Dicha acción puede ir acompañada de información de diagnóstico sobre el proceso abortado. [ 1 ]

Además de ser un verbo, abortar también tiene dos significados sustantivos. En el caso más general, el evento de abortar se denomina aborto. A veces, el evento de abortar recibe un nombre especial, como en el caso de un aborto que involucra un núcleo Unix , donde se conoce como pánico del núcleo . Específicamente en el contexto de la transmisión de datos , un aborto es una función invocada por una estación emisora ​​para que el receptor descarte o ignore todas las secuencias de bits transmitidas por el emisor desde la secuencia de bandera anterior .

En el lenguaje de programación C , abort()es una función de la biblioteca estándar que finaliza la aplicación actual y devuelve un código de error al entorno del host. [ 2 ]

Tipos de aborto

  1. Abortos iniciados por el usuario : Los usuarios a menudo pueden abortar tareas usando atajos de teclado (como Ctrl + C en aplicaciones de terminal) o comandos para terminar procesos. Esto es especialmente útil para detener programas que no responden o que tardan más de lo esperado en ejecutarse. [ 3 ]
  2. Abortos programáticos : Los desarrolladores pueden implementar lógica de aborto en su código. Por ejemplo, cuando un programa encuentra un error o una entrada no válida, puede llamar a funciones como abort()en C o C++ para terminar la ejecución. Este enfoque ayuda a prevenir errores adicionales o una posible corrupción de datos. [ 2 ] [ 4 ]
  3. Abortos a nivel de sistema : Los sistemas operativos pueden abortar automáticamente procesos bajo ciertas condiciones, como el agotamiento de recursos o la falta de respuesta. Por ejemplo, un temporizador de vigilancia puede terminar un proceso que permanece inactivo más allá de un límite de tiempo especificado. [ 3 ] [ 4 ]
  4. Transacciones de base de datos : En la administración de bases de datos, cancelar (a menudo denominado "revertir") una transacción es crucial para mantener la integridad de los datos. Si una transacción no se puede completar con éxito, cancelarla devuelve la base de datos a su estado anterior, lo que garantiza que las transacciones incompletas no dejen datos inconsistentes. [ 4 ]

Los abortos suelen registrarse, especialmente en sistemas críticos, para facilitar la resolución de problemas y mejorar las ejecuciones futuras. [ 4 ]

Véase también

Referencias

  1. "¿Qué es Abort?" . www.computerhope.com . Archivado del original el 22-04-2019 . Consultado el 22-04-2019 .
  2. 1 2 "Estándar C11 (ISO/IEC 9899:2011)" (PDF) . Archivado (PDF) del original el 29-03-2018 . Recuperado el 11-03-2020 .
  3. 1 2 "¿Qué es Abort? | Webopedia" . nojs-rotate.domaincntrol.com . 24 de mayo de 2021. Consultado el 3 de noviembre de 2024 .
  4. 1 2 3 4 "Funciones exit(), abort() y assert() de C" . GeeksforGeeks . 09-07-2010 . Consultado el 03-11-2024 .