elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Informática
| |-+  Hardware (Moderador: Aprendiz-Oscuro)
| | |-+  Que es una llamada trap en el nucleo?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Que es una llamada trap en el nucleo?  (Leído 655 veces)
Drakaris

Desconectado Desconectado

Mensajes: 235


Todo lo que puedas imaginar, lo puedes crear.


Ver Perfil
Que es una llamada trap en el nucleo?
« en: 16 Octubre 2020, 22:54 pm »

Buenas.
El sistema operativo tiene tres mecanimos para acceder al nucleo: interrupciones, excepciones y traps.

http://www.tugurium.com/gti/termino.php?Tr=trap
Según el Glosario de Terminología Informática (GTI) un trap es:
Citar
Operación de bifurcación realizada automáticamente ante la detección de una condición de error.[...] automaticamente asumen el control para analizar e intentar corregir la situación de error.

En la frase:
Citar
Operación de bifurcación realizada automáticamente ante la detección de una condición de error.

Que quiere decir que, cuando detecta un error en alguna instruccion, intenta repararlo? Es decir, menos "avisar" al S.O para que este avise al usuario. Lo que hace es repararlo si puede, y hace como si no hubiese ese error?

Gracias


« Última modificación: 17 Octubre 2020, 12:01 pm por Drakaris » En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 2.626


Ver Perfil
Re: Que es una llamada trap en el nucleo?
« Respuesta #1 en: 17 Octubre 2020, 06:07 am »

No. El Trap es un estado de trabajo. Cuando se establece es para que tú como programador revises paso a paso el código de tu programa con el fin de detectar errores en tu código y corregirlo.

En dicho estado el núcleo se comporta de forma distinta. Dado que tiene que hacer diferentes cosas, tras hacerlas debe restablecer los registros al estado previo con los cambios únicamente afectados por la instrucción o instrucciones realizadas a fin de que puedas comprobar que dicho estado corresponde con lo esperado. Es decir, no tiene que verse alterado dicho estado por el programa de debug, que lo gobierna y encauza, de modo que a ojos del programador lo único que haya sucedido es la ejecución de dichas instrucciones y nada más. Así puede comprobar el estado previo con el actual y determinar si es como esperaba ser o no...

Cualquier editor de código más o menos avanzado está capacitado para ejecutar el programa en modo debug, paso a paso, que en el caso de lenguajes de alto nivel cada instrucción del código puede corresponderse con una o varias instrucciones del procesador. Justamente activando el banderin de 'interrupción Trap'.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Trap Settings, Parámetros de la trampa?
Redes
Black Kanon 0 948 Último mensaje 13 Mayo 2013, 18:54 pm
por Black Kanon
ayuda con X-Trap urgente por favor
Ingeniería Inversa
ironkid25 4 2,412 Último mensaje 31 Enero 2016, 02:58 am
por zerointhewill
Operation7 cambiar dll y que el x-trap no lo detecte
Juegos y Consolas
vermisse 1 1,671 Último mensaje 2 Abril 2016, 04:05 am
por dante93150
Trap, Rap, Musica del 2017-2018
Foro Libre
CoolTesting 0 817 Último mensaje 7 Diciembre 2017, 15:13 pm
por CoolTesting
[SOURCE-CODE] Point Blank MultiHack . Incluye Bypass al X-trap XD
.NET (C#, VB.NET, ASP)
**Aincrad** 5 3,201 Último mensaje 6 Marzo 2018, 21:22 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines