[ TERMINOS ]

Aquí encontrarás las definiciones de los términos más usados en esta página, estas definiciones pueden aproximarse más o menos a nuestras creencias actuales sobre el término, por lo que no te asustes si ves algo que no es lo que creías, ya que estas definiciones están extraidas en su mayoría de diccionarios de informática.


algoritmo (algorithm): Serie de instrucciones o pasos de que consta un procedimiento ideado para resolver un problema específico.

C (C): Lenguaje de programación de alto nivel diseñado inicialmente para la programación de sistemas; a menudo (pero no exclusivamente ) para desarrollo de software en ambiente Unix.

código autoverificante (self-checking code): Código en el cual la representación de cada carácter se construye obedeciendo a reglas específicas. Ciertas combinaciones de los elementos con los que se construye el juego de caracteres no obedecen a estas reglas; tales combinaciones se denominan caracteres prohibidos y pueden ser reconocidas y rechazadas como erróneas si aparecen en un mensaje. Usado para comprobar la integridad de un programa ya compilado, comprobando si el código de este a sido alterado por algún agente externo como un virus.

código máquina (machine language code): Sistema de codificación adoptado en el diseño de un ordenador para representar su repertorio de instrucciones. Las diversas operaciones realizables se representan mediante códigos numéricos denotativos de función; a todas las posiciones de memoria se les asignan números para permitir el direccionamiento de los datos almacenados en tales posiciones. también denominado código de ordenador, código de instrucciones, juego de instrucciones, código de ordenes.

compilación (compilation): Proceso que consiste en utilizar un compilador para crear un programa objeto a partir de un lenguaje fuente.

compilador (compiler): Un complejo programa que convierte en código máquina las instrucciones de ordenador escritas en lenguaje fuente. Tras la compilación, el ordenador es capaz de leer el programa objeto resultante y actuar basándose en él. Para producir el programa objeto, el compilador (a) traduce cada una de las setencias del lenguaje fuente en sus equivalentes en código máquina (b) incorpora al programa objeto cualesquiera subrutinas de biblioteca solicitadas por el usuario, (c) establece los enlaces de interconexión  entre las partes del programa. Los compiladores se diferencian de los programas ensambladores en que, de oridinario, los compiladores gereran más de una instrucción en código máquina por cada sentencia fuente, mientras que las instrucciones dadas en un lenguaje ensamblador se corresponden biunivocamente con las del código máquina.

compresión (pack): Colocación de más de un elemento de información en una misma unidad de memoria, al objeto de ahorrar espacio de memoria. A veces se denomina "apiñar". La operación contraria es la descompresión.

crack : 1. Romper la seguridad de un sistema. El término fué acuñado a mediados de los 80 por hackers que querian diferenciarse de los que solo tenian como proposito burlar sistemas de seguridad. Mientras que el propósito de los crackers es burlar los sistemas de seguridad, los hackers se interesan más en ganar conocimiento sobre sistemas informáticos y usar este conocimiento para actos más honorables. Aunque los hackers estan de acuerdo en que hay una gran diferencia entre lo que ellos hacen y lo que hacen los crackers, la mayoria de la gente no ha comprendido/entendido las diferencias, por eso los dos términos -- hack y crack -- son muy a menudo intercambiados. 2. Copiar software comercial ilegalmente burlando las protecciones anti-copia y la técnicas de protección/registro que sean usadas por el software. 3. Informalmente un intento.

cracker: 1. Persona o cosa que tiene una calidad excepcional. 2 El que rompe la seguridad de un sistema (ver crack). Acuñado hacia 1985 por hackers en defensa contra la utilización inapropiada por periodistas del término hacker (en su acepción número 8.) Falló un intento anterior de establecer "gusano" en este sentido en 1981-1982 en Usenet. La utilización de ambos neologismos refleja una fuerte repulsión contra el robo y vandalismo perpretado por los círculos de crackers. Aunque se supone que cualquier hacker auténtico ha jugado con algún tipo de crackeo y conoce muchas de las técnicas básicas, se supone que cualquiera que haya pasado la etapa larval  ha desterrado el deseo de hacerlo con excepción de razones prácticas inmediatas (por ejemplo, si es necesario pasar por alto algún sistema de seguridad para completar algúnl tipo de trabajo.) Por lo tanto, hay mucho menos en común entre el mundo de los hackers y de los crackers de lo que el lector mundano, confundido por el periodismo sensacionalista, pueda suponer. Los crackers tienden a agruparse en grupos pequeños, muy secretos y privados, que tienen poco que ver con la poli-cultura abierta ; aunque los crackers a menudo se definen a sí mismos como hackers, la mayor parte de los auténticos hackers los consideran una forma de vida inferior.Consideraciones éticas aparte, los hackers consideran que cualquiera que no sea capaz de imaginar una forma más interesante de jugar con su ordenador que romper los sistemas de alguien ha de ser bastante perdedor. 3. Se denomina cracker al avezado pirata que consigue desproteger totalmente algún programa, de tal forma que, a partir de su intervención, el resto de pobres mortales puede disfrutar de él sin partirse el cráneo. Los crackers son muy orgullosos, y normalmente ponen su marca de fábrica, en algunos ordenadores, e incluso la acompañan de efectos de animación en pantalla y una esplendorosa música. Las apropiaciones que llevan a cabo estos piratas están teñidas de caracteres profundamente artísticos. Su actividad más destacada consiste en la desprotección del software ajeno y la posterior apropiación del mismo. No es necesario insistir en la dificultad que encierra la desprotección de programas; sin embargo, resulta difícil hacerse una idea exacta de hasta qué punto se requieren habilidades especiales en la eleboración de las filigranas necesarias para saltarse protecciones ajenas. Si trasladásemos al cracker al terreno cinematográfico, convirtiéndolo en un ladrón especializado en bancos, podriamos imaginarlo en aquellas escenas en las que la pericia del ladrón consigue ganar la voluntad y el aprecio del público. La gente aprieta los puños desde sus cómodos asientos y pide a los dioses que consiga burlar a la policía. El cracker es ese mismo individuo en el terreno de la informática: un artista, un magnífico ladrón especializado. La piratería de los crackers aparece como un delito atenuado en medio de los mezquinos ladrocinios que abundan en el mercado. La habilidad de este tipo de piratería no es diplomática, no estratégico-política. El cracker es un cerebro de la ingeniería informática, una mente laberíntica y fértil. Su pecado no le impedirá entrar en el reino de los laureados informáticos.

depurador(debugger): Sistema de software integrado en un sistema informático con el fín de identificar los errores lógicos de los programas (bugs, en la jerga inglesa) y proporcionar medios para enmendarlos. Tal software es utilizable al propio tiempo que se hacen funcionar los programas al objeto de que facilite información relativa a los procesos mientras éstos están teniendo lugar. Un depurador (debugger) puede disponer de mandatos para mostrar el contenido de la memoria y de los registros, para insertar valores en posiciones de la memoria, y para provocar la ejecución de rutinas durante la presentación de datos importantes que faciliten el diagnóstico de fallos.

descomprimir (unpack) : Recuperar un dato original de una posición de memoria en la cual a sido comprimido juntamente con otros datos. Se contrapone a comprimir.

desplazamiento(offset or displacement):Referido a un valor a añadir a una dirección base para producir una segunda dirección. Por ejemplo si B representa 100, entonces la expresión B+5, significará 105. El 5 de la expresión es el desplazamiento (offset). Especificar direcciones usando un desplazamiento (offset) se denomina direccionamiento relativo   porque la dirección resultante es relativa a algún otro punto.

desvío, capacidad de (trapping): Una característica de los programas monitores, que efectúan verificaciones automáticas del funcionamiento de otros programas. La trampa está diseñada con el fin de detectar incidentes insólitos o inesperados durante el funcionamiento de un programa, e iniciará una bifurcación incondicional a un cierto programa de diagnóstico o rutina de recuperación de errores.

dirección (address): 1. La parte de una instrucción que especifica en qué posición de la memoria se encuentra almacenado un operando. 2. La ubicación de una posición identificada dentro de la topología de una red que reconoce que las formas de las direcciones pueden ser distintas en los diferentes niveles de los sistemas provistos de protocolos estratificados, como es el caso del X.25. Ver dirección real,dirección física, dirección virtual.

dirección absoluta(absolute address): La dirección real o verdadera de una posición de memoria, expresada mediante el sistema de numeración del código de máquina. Se la conoce tambíen por: dirección verdadera, dirección directa, dirección de máquina, dirección real, dirección específica.

dirección base (base address): 1. En modificación de direcciones, dícese de aquella dirección a la que se agrega un modificador para obtener la dirección variable de un operando. 2.Durante el ensamblado o la carga de un programa, dirección sumada a la componente de dirección de cada instrucción al objeto de obtener direcciones absolutas.

dirección real(actual address or real address): Una dirección de la memoria principal; se contrapone a dirección virtual, cuya dirección real se obtiene consultando una tabla o sumándole un dato. Entre los sinónimos de dirección real se cuentan dirección directa, dirección absoluta, dirección específicaydirección verdadera.

dirección virtual (virtual address): Dirección que alude a na posición de memoria, pero que es preciso traducir mediante una conversión de direcciones con el fín de obtener una dirección real correspondiente a una posición de memoria principal. Su significado es análogo al de dirección relativa; pero se aplica a ordenadores que dispongan de medios de memoria virtual.

direccionamiento indirecto (indirect addressing): Técnica de programación en la cual la zona de dirección de una instrucción hace referencia a otra posición, la cual contiene otra dirección . Esta últmia dirección puede especificar un operando, pero también puede especificar una dirección ulterior. También denominado direccionamiento de niveles múltiples.

direccionamiento relativo (relative addressing): Un sistema de programación en el cual las direcciones han sido escritas de modo que no aluden sin más a direcciones absolutas de la memoria; en lugar de eso, en el momento de cargar el programa se le suma a la componente de dirección base, con el fin de crear números que sí designen posiciones absolutas. Así una subrutina compuesta por 20 instrucciones podría estar redactada com una secuencia de 20 palabras que comenzasen en la dirección base R, y continuase en la R+1, R+2,..., hasta R+19. Si se tomase R igual a 1200, en la codificación absoluta, la subrutina ocuparía en la memoria las palabras 1200 a 1219. Este método le permite al programador escribir un programa en varias secciones o segmentos independientes, sin tener que prestar atención a las direcciones absolutas necesarias.

ensamblado (assembly): operación que se efectúa sobre un programa redactado en lenguaje simbólico, cuyo resultado es un programa completo enlenguaje máquina. En esencia, el ensamblado consta de (a) traducción de los códigos de operación y direcciones dados simbólicamente a su correspondiente expresión en lenguaje máquina (b) montaje del programa en lenguaje máquina resultante a partir de los fragmentos que lo componen, por ejemplo, la inclusión de rutinas de biblioteca, la consolidación de segmetos del programa, ajustes en los enlaces, etc. Ver compilador . El ensamblado se diferencia de la compilación en que la correspondencia entre las instrucciones en lenguaje máquina producidas a partir de las instrucciones relativas es una correspondencia biunívoca, mientras que la compilación produce normalmente muchas instrucciones de máquina a partir de una pseudo-instrucción.

ensamblador (assembler) :Programa que opera sobre otro programa redactado en lenguaje simbólico con el fin de generar un programa en lenguaje máquina en el proceso de ensamblado. Conocido también por programa ensamblador, rutina de ensamblado.

hacker : [originalmente, alguien que fabrica muebles con un hacha] n. 1. Persona que disfruta con la exploración de los detalles de los sistemas programables y cómo aprovechar sus posibilidades; al contrario que la mayoría de los usuarios, que prefieren aprender sólo lo imprescindible. 2. El que programa de forma entusiasta (incluso obsesiva). 3. Persona capaz de apreciar el "valor del hackeo." 4. Persona que es buena programando de forma rápida. Experto en un programa en particular, o que realiza trabajo frecuentemente usando cierto programa; como "es un hacker de UNIX." (Las definiciones 1 a 5 están correlacionadas, y la gente que encaja en ellas suele congregarse.) 6. Experto o entusiasta de cualquier tipo. Se puede ser un "hacker astrónomo", por ejemplo. 7. El que disfruta del reto intelectual de superar o rodear las limitaciones de forma creativa. 8 [en desuso] Liante malicioso que intenta descubrir información sensible cotilleando por ahí. De ahí vienen "hacker de contraseñas" y "hacker de las redes". El término correcto en estos casos es cracker .El término "hacker" tiende a connotar participación como miembro en la comunidad global definida como "la red". También implica que la persona descrita suele suscribir alguna versión de la ética del hacker.

Es mejor ser descrito como un hacker por otros que describirse a uno mismo de ese modo. Los hackers se consideran a si mismos algo así como una élite (en la que los méritos se basan en la habilidad), aunque suelen recibir amablemente a nuevos miembros. Por lo tanto, hay una parte de satisfacción del ego en considerarse a si mismo un hacker (si dices ser uno y luego no lo eres, rápidamente te etiquetarán como falso).

juego de instrucciones (instruction set): Repertorio de órdenes o mandatos de que dispone un el lenguaje de un ordenador particular o que componen un sistema de programación. Conocido también por el código de instrucciones, código de máquina y código de ordenes.

lenguaje máquina (machine language): En su sentido más estricto se refiere a las instrucciones escritas en código máquina, que un ordenador puede obedecer inmediatamente, sin traducción alguna. Se utiliza más laxantemente para aludir a cualesquiera instrucciones simbólicas destinadas a ser ejecutadas por un sistema informático.

mochila (dongle): Sistema de protección que se basa en la colocación de una pastilla con chip y memoria en una de las salidas del ordenador, frecuentemente en los puertos serie o paralelo.

pascal (pascal): Un lenguaje de alto nivel desarrollado a finales del decenio de 1960, inspirado en el ALGOL. El Pascal es un lenguaje estructurado, provisto de características algorítmicas diseñadas para lograr una rápida ejecución del programa resultante.

parche (patch): Un remedio temporal para corregir un error (bug) de un programa. Un parche es una porción de código objeto que es insertado en el programa ejecutable. Normalmente, el parche queda ubicado como codificación fuera de línea y se penetra en él mediante una instrucción de bifurcación incondicional situada en la parte de la rutina que está siendo alterada.

phreaking: Cercano a hackear, usando una computadora u otro dispositivo engañar a una sistema telefónico. Tipicamente, phreaking se usa para realizar llamadas gratis o para cargarlas a otra cuenta.

pirata (pirate): Usuario de informática que utiliza el software ajeno sin ningún respeto a la moral establecida o a la legislación vigente. Esto supone un 99,9% de los usuarios.

posición de memoria (memory location): Cualquier lugar de la memoria de un ordenador capaz de alojar una unidad de información. Se expresa habitualmente en función de la unidad básica de almacenamiento utilizada en un determinado sistema informático; por ejemplo, en las unidades de memoria organizadas en palabras, cada una de éstas es una unidad de almacenamiento. La ubicación de cada posición de memoria está identificada por su dirección.

programa (program): 1. Conjunto de instrucciones preparadas al objeto de resolver un determinado problema mediante un ordenador. 2. Objetivo básico de todo pirata.

programa ejecutivo (executive program): Un programa ejecutivo, o sistema ejecutivo, consta por lo general de cierto número de rutinas complejas residentes en todo o en parte en la memoria principal de un ordenador; su función es controlar y supervisar cierto número de funciones básicas de control. En los ordenadores de tiempo compartido suele considerarse que el programa ejecutivo forma parte del hardware, pues, en general, resulta imposible hacerlos funcionar sin tal programa. Mediante un programa ejecutivo se podrian controlar, por ejemplo, las siguientes funciones: gestión e interpretación de todos los mensajes de control y todas las señales recibidas en la consola del ordenador, o transmitidas desde ella; supervisión y control del sistema de compartición de tiempos, para asegurarse de que las unidades periféricas se pueden hacer funcionar simultaneamente en modo asíncrónico, permitiendo así que todos los elementos del equipo sean utilizados con la máxima eficiencia; controlar el funcionamiento simultáneo de varios programas en un ambiente multiprogramación, conmutando automáticamente el control entre un programa y otro de acuerdo con prioridades especificadas, permitir que se preste servicio a unidades periféricas mediante interrupciones automáticas, y otros acontecimientos.

programa monitor (monitor program): Cualquier rutina encargada de supervisar el desarrollo del trabajo en un sistema informático. 2. Más específicamente, rutina o programa destinado a supervisar y controlar el funcionamiento de los programas en el ordenador, asumiendo funciones propias de un programa ejecutivo. 3. Rutina utilizada para proporcionar información sobre el desarrollo de un programa, con el fin de diagnóstico y depuración.

protección (protection): 1. Técnicas destinadas a impedir la interferencia entre unidades de software o la superposición de zonas de datos, en un sistema de multiprocesado. 2. Técnica para impedir o dificultar el uso no autorizado de software o datos; mediante contraseñas o por refinados medios de hardware. 3. Ilusión, locura.

punto de entrada (entry point): La primera instrucción que es preciso obedecer en una rutina o programa. Una rutina o programa puede tener varios puntos en función de las diferentes condiciones de entrada u operaciones a realizar.

punto de ruptura (breakpoint): Punto de un programa donde la secuencia normal de operaciones es interrumpida a causa de una intervención externa (por ejemplo una señal del ordenador) o por una rutina de supervisión utilizada en la depuración. En cuanto a la interrupción ha cumplido su papel (un ejemplo, permitir una exploración visual de los datos) se reanuda la secuencia normal.

registro(register / record): 1 (record) . Unidad de datos que representa una transacción particular o un elemento básico de un archivo. 2. (register) Una posición de memoria especial. por lo común, de capacidad equivalente altamaño de palabra del ordenador de que se trate, y que tiene propiedades especiales y útiles para efectuar operaciones aritméticas o lógicas. Por ejemplo, en algunos ordenadores, la única forma de poder realizar operaciones aritméticas es que al menos uno de los operandos se encuentre almacenado en un registro especial. Un ordenador puede tener varios registros, cada uno de los cuales ha sido concebido para realizar funciones específicas.

rutina(routine): Se utiliza como palabra sinónima de programa, aunque muchas veces solamente expresa una parte de un programa. Se puede decir, por ejemplo, que un programa consta de una rutina de entrada, una rutina principal, de rutinas de error, y de una rutina de salida. De hecho, el término rutina es aplicable a cualquiera de los principales procedimientos que desempeñen un papel bien definido en el funcionamiento de un programa o un sistema.

suma de verificación (check sum) : Suma generada a partir de los dígitos individuales de un número, utilizada formando parte de comprobación por suma. A veces se emplea como sinónimo de "suma de comprobación aleatoria" (hash total).

volcado de la memoria (memory dumping): Técnica utilizada durante el funcionamiento de un programa con el fin de asegurar que en el caso de avería de la máquina o de alguna interrupción de la tarea, será posible reanudar la ejecución del programa sin necesidad de empezar de nuevo.Tal precaución resulta particularmente aconsejable en el caso de programas largos que utilizan unidades periféricas de entrada/salida lentas. La técnica consiste en escribir periódicamente el programa y sus datos, más el contenido de las zonas de trabajo, en una memória secundaria. El programa habrá de contar con procedimientos de relanzamiento par permitir, en caso de interrupción, reanudarlo desde el último punto de volcado. 2. Proceso que permite escribir el contenido de ciertas posiciones de memoria a otro dispositivo como por ejemplo a disco, a pantalla o  una impresora.

 


You are inside Reversed Minds pages.

por Mr. Silver / WKT!
La información aquí vertida es exclusivamente para uso educacional, no puedo hacerme responsable del uso que se haga de esta, por lo que atiendo a la honradez de cada uno :), recuerda que debes comprar el software que utilices :)