domingo, 15 de julio de 2007

SOFTWARE LIBRE

Software no libre o Propietario


El software no libre (también llamado software propietario, software privativo, software privado, software con propietario o software de propiedad) se refiere a cualquier programa informático en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o cuyo código fuente no está disponible o el acceso a éste se encuentra restringido .


Para la Fundación para el Software Libre (FSF) este concepto se aplica a cualquier software que no es libre o que sólo lo es parcialmente (semilibre), sea porque su uso, redistribución o modificación está prohibida, o requiere permiso expreso del titular del software.


En el software no libre una persona física o jurídica (compañía, corporación, fundación, etc.) posee los derechos de autor sobre un software negando o no otorgando, al mismo tiempo, los derechos de usar el programa con cualquier propósito; de estudiar cómo funciona el programa y adaptarlo a las propias necesidades (donde el acceso al código fuente es una condición previa); de distribuir copias; o de mejorar el programa y hacer públicas las mejoras (para esto el acceso al código fuente es un requisito previo).



Windows XP

Windows XP (cuyo nombre en clave inicial fue Whistler) es un sistema operativo que fue hecho público el 25 de octubre de 2001 por Microsoft. Se considera que están en el mercado 400 millones de copias funcionando. Las letras "XP" provienen de la palabra experience ("experiencia" en español).

Windows XP es una línea de sistemas operativos desarrollada por Microsoft, orientada a cualquier entorno informático incluyendo computadoras domésticas o de negocios, computadoras portátiles, las llamadas "Tablet PC" y media center. Windows XP es el sucesor de Windows 2000 y Windows ME, y el primer sistema operativo de Microsoft orientado al consumidor que se construye con un núcleo y arquitectura de Windows NT y que se encuentra disponible en versiones para PC de 32 y 64 Bit.

Windows XP a diferencia de sus versiones anteriores presenta mejoras en la estabilidad y de la eficacia de Windows. Presenta una Interfaz gráfica de usuario (GUI) perceptiblemente reajustada, un cambio de Microsoft promovido para un uso más fácil que en las versiones anteriores de Windows. Las nuevas capacidades de la gerencia del software fueron introducidas para evitar el “DLL Hell” que plagó las viejas versiones de Windows. Es también la primera versión de Windows que utiliza la activación del producto para reducir la piratería del software, una restricción que no sentó bien a algunos usuarios. Windows XP también ha sido criticado por algunos usuarios por las vulnerabilidades de seguridad, integración de Internet Explorer y el reproductor Windows Media Player y aspectos de su interfaz.

El sistema operativo Microsoft Windows XP incluye muchas funciones a las que tan sólo podemos acceder a través de la consola de comandos. A menudo estas herramientas nos pueden ayudar a mejorar el rendimiento de nuestro sistema operativo, diagnosticar y corregir problemas o simplemente obtener más información sobre la configuración de nuestro equipo.Para acceder a la consola de comandos, tan sólo tendremos que ir al menú Inicio, seleccionar la opción ejecutar y escribir cmd.exe ó simplemente cmd. También podremos acceder a este menú mediante la combinación del teclado tecla Windows+R.Para obtener ayuda adicional sobre un comando, las opciones que incluye y algunos ejemplos de uso, tan sólo tendremos que añadirle la opción /h ó /?.

COMANDOS:

Archivos y sistemas de ficheros

cacls: Permite modificar los permisos en ficheros y carpetas, permitiendo o prohibiendo a cada usuario leer, escribir o modificar el contenido de dichos archivos o carpetas.

chkdsk: Comprueba el estado de una partición y repara los daños en caso de que encuentre alguno. Si lo ponemos sin ningún parámetro simplemente escaneará la partición, si queremos que además corrija los errores, deberemos añadir la opción /F, es decir, chkdsk /F.

cipher: Permite cifrar archivos, directorios o particiones siempre que se encuentren en el sistema de archivos NTFS.

comp: Compara archivos o carpetas y muestra las diferencias existentes entre ellos.

compact: Permite comprimir archivos o carpetas para ahorrar espacio en el disco duro. Para comprimir los archivos deberemos utilizar el modificador /c y para descomprimirlo en modificador /u. Por ejemplo, para comprimir la carpeta c:\pruebas debemos utilizar el comando compact /c c:\pruebas y para descomprimirla compact /u c:\pruebas.convert: Convierte particiones FAT ó FAT32 a NTFS. Antes de utilizar este comando es recomendable realizar una copia de seguridad puesto que es posible que durante la conversión se pierdan datos.

defrag: Desfragmenta los archivos de una unidad, similar a la utilidad Defragmentador de discos de Windows pero en modo consola.

diskpart: Permite crear, eliminar y administrar particiones. Este programa en modo consola debemos utilizarlo con cuidado puesto que es fácil que eliminemos sin darnos cuenta todo el contenido del disco duro o de la partición activa.

find y findstr: Estos comandos buscan cadenas de textos en el interior de uno o varios archivos. Sin embargo, el comando findstr ofrece más opciones de búsqueda que el comando find.

iexpress: Este comando lanzará un asistente para crear archivos comprimidos .CAB autodescomprimibles.openfiles: Muestra a un administrador los archivos abiertos en un sistema a un administrador y permite desconectarlos si se han abierto a través de red.


Configuración del sistema

bootcfg: Permite ver y modificar las entradas del archivo boot.ini. Estas entradas nos permiten seleccionar con que sistema operativo deseamos iniciar el equipo.

control userpasswords2: Permite modificar las claves y los permisos de los diferentes usuarios, así como requerir la pulsación de control+alt+suprimir para poder iniciar sesión, haciendo el inicio de sesión más seguro.

driverquery: Hace un listado de todos los drivers instalados en el sistema y muestra información sobre cada uno de ellos.

dxdiag: Lanza la herramienta de diagnóstico de Direct X, con la cual podremos comprobar la versión Direct X que tenemos instalada y permite comprobar mediante tests que todo lo referente a estos controladores funcione correctamente.

gpresult: Muestra información sobre las políticas de grupo aplicadas a un usuario.

gpupdate: Vuelve a aplicar las políticas de grupo.

msconfig: Desde esta aplicación en modo gráfico podremos seleccionar que programas y servicios se cargan durante el inicio de Windows así como los sistemas operativos que el usuario puede seleccionar para iniciar el ordenador.

pagefileconfig: Permite configurar el archivo de paginación de Windows.

prncnfg: Muestra información sobre las impresoras instaladas.

prnjobs: Muestra información sobre los trabajos de impresión en cola.

reg: Permite ver y modificar valores del registro de Windows. Las opciones posibles son:

reg query => realiza una consulta en el registro.

reg add => añade una entrada al .

reg delete => elimina una clave del registro.

reg copy => copia una clave del registro a otra parte del registro o a otro equipo.

reg save => guarda una parte del registro en un archivo.

reg restore => restaura una parte del registro de un archivo.

reg load => carga una clave o árbol al registro desde un archivo.

reg unload => descarga una clave o árbol del registro.

reg compare => compara varios valores del registro.

reg export => exporta el registro o parte del registro a un archivo.

reg import => importa el registro o parte del registro de un archivo

regedit: Editor del registro en modo gráfico.

sc: Este commando nos permite administrar los servicios, ya sea iniciar uno, detenerlo, mandarle señales, etc.

sfc: Este comando permite buscar archivos del sistema dañados y recuperarlos en caso de que estén defectuosos (es necesario el CD de instalación del sistema operativo para utilizarlo). Para realizar una comprobación inmediata, deberemos ejecutar la orden sfc /scannow.

systeminfo: Muestra información sobre nuestro equipo y nuestro sistema operativo: número de procesadores, tipo de sistema, actualizaciones instaladas, etc.

taskkill: Permite eliminar un proceso conociendo su nombre o el número del proceso (PID).

tasklist: Realiza un listado de todos los procesos que hay. Útil si deseamos eliminar un proceso y no conocemos exactamente su nombre o su PID.

Software libre

Software libre (en inglés free software) es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. El software libre suele estar disponible gratuitamente, pero no hay que asociar software libre a software gratuito, o a precio del coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así y, aunque conserve su carácter de libre, puede ser vendido comercialmente.


Red Hat

Red Hat es famoso en todo el mundo por los diferentes esfuerzos orientados a apoyar el movimiento del software libre. No sólo trabajan en el desarrollo de una de las distribuciones más populares de Linux, sino también en la comercialización de diferentes productos y servicios basados en software de código abierto. Asimismo, poseen una amplia infraestructura en la que se cuentan más de 500 empleados en 15 lugares del mundo.

Programadores empleados de Red Hat han desarrollado múltiples paquetes de software libre, los cuales han beneficiado a toda la comunidad. Algunas de las contribuciones más notables han sido la creación de un sistema de empaquetación de software (RPM), y varias utilidades para la administración y configuración de equipos, como sndconfig o mouseconfig.
Algunas de las distribuciones basadas en RedHat Linux más importantes son: Mandriva Linux y Yellow Dog Linux (sólo para PowerPC).
SUSE Linux

SUSE Linux es una de las más conocidas distribuciones Linux existentes a nivel mundial. Entre las principales virtudes de esta distribución se encuentra el que sea una de las más sencillas de instalar y administrar, ya que cuenta con varios asistentes gráficos para completar diversas tareas en especial por su gran herramienta de instalación y configuración YasT.

Su nombre "SuSE" es el acrónimo del alemán "Software- und Systementwicklung", el cual formaba parte del nombre original de la compañía y que se podría traducir como "desarrollo de software y sistemas". El nombre actual de la compañía es SuSE LINUX, habiendo perdido el primer término su significado (al menos oficialmente).

El 4 de noviembre de 2003, la compañía multinacional estadounidense Novell anunció que iba a comprar SuSE LINUX. La adquisición se llevó a cabo en enero de 2004. En el año 2005, en la LinuxWorld, Novell, siguiendo los pasos de RedHat Inc., ha anunciado la liberación de la distribución SuSE Linux para que sea la comunidad la encargada del desarrollo de esta distribución, que ahora se denomina openSUSE.

Comandos

Un comando usualmente recibe opciones y parametros que especifican que operación realizar; algunos parametros son indispensables mientras que las opciones modifican el comportamiento por defecto de un comando (y por tanto son opcionales). En la ayuda presentada por el comando man y en estas guías emplemos como notación los paréntesis cuadrados [ ] para encerrar parametros opcionales y opciones. Por ejemplo
ls [-l] [ruta]
indica que el comando ls puede recibir la opción -l y una ruta como parámetro (las opciones suelen comenzar con uno o dos guiones). Puede descubrir que hace tal opción y el parámetro tecleando ls / -l y comparando con ls -l, ls /, y ls.

Algunos de ellos son :

ln [-s] fuente destino: Crea un nuevo enlace para el archivo referenciado por fuente pero con el nombre destino. Por ejemplo si en el directorio de trabajo hay un archivo enlazado con el nombre carta.txt puede crearse otro enlace llamado diario.txt con: ln carta.txt diario.txt
Después de hacerlo tanto carta.txt como diario.txt serán nombres que enlazarán la misma información. La opción -s indica que el enlace debe ser símbolico, lo cual en general es más flexible que la opción por defecto [1].


mkdir [-p] ruta: Crea un directorio con la ruta especificada. Sin la opción -p todos los directorios de la ruta excepto el último deben existir (el último es el nuevo directorio por crear). Con la opción -p el comando mkdir creará todos los directorios necesarios para construir la ruta.

mv fuente destino: Renombra o mueve el archivo fuente en la localización/nombre destino.

rm [-i] [-rf] archivo: Borra un archivo.

sábado, 23 de junio de 2007

Puertos

Puerto
Un puerto es una forma genérica de denominar a una interfaz por la cual diferentes tipos de datos pueden ser enviados y recibidos. Dicha interfaz puede ser física, o puede ser a nivel software (por Ej.: los puertos que permiten la transmisión de datos entre diferentes computadoras).



Tipos de Puertos:

-Puerto Serie.
-Puertos PS/2.
-Puerto de juegos.
-Puerto Paralelo.
-Puerto USB.
-Puerto de Memoria.
-Puerto Mini.

-Puerto de juegos.

-Historia

El puerto de juegos original fue inicialmente diseñado por IBM. Permitía cuatro ejes analógicos y cuatro botones en un mismo puerto. Además, soportaba dos joysticks o cuatro paddles (palancas) conectadas mediante un cable "Y-splitter" (aunque no funcionaba esta estructura en algunos puertos de juegos/MIDI de las tarjetas de sonido).

Algunas implementaciones pobre del puerto de juegos (generalmente las incluídas en viejas placas base y tarjetas de Entrada/Salida) no soportaban completamente los 4 ejes o los 4 botones, haciendo posible el uso de simples joysticks con 2 ejes y 2 botones.

El puerto de juegos de 15 pines, el cual también puede hacer de puerto MIDI, ha sido eliminado de alguno de los nuevos ordenadores personales, a favor del puerto USB. Aún así, hoy en día, todavía existen placas base que siguen incluyendo este puerto (permitiendo su configuración como puerto de juegos o como puerto MIDI mediante su BIOS). Además, determinados fabricantes venden adaptadores para conectar viejos joysticks al puerto USB.

Características relevantes

Su naturaleza analógica ha sido la causa de muchos de los problemas de los joysticks, como, por ejemplo, la necesidad de recalibración de cualquier tipo de joystick (obligatoria desde que los controladores de juegos no generan las mismas cantidades de tensión cada vez). Además, todas las clases de controladores de juegos sufren las consecuencias del ruido eléctrico.

El procedimiento de calibración es todavía necesario. En sistemas operativos modernos, como Windows XP, este proceso consiste en mover el joystick en todos sus ejes con el fin de medir los valores máximos de cada eje (si el joystick emplea señales analógicas se usa un potenciómetro, y si por el contrario, genera señales digitales se mide usando interruptores eléctricos). Los joystick USB no requieren de calibración previa, en general.
En los tiempos de DOS, cada juego que quisiese acceder al puerto de juegos tenía que realizar su propia calibración; frecuentemente, se llevaba a cabo cuando el juego se iniciaba. Algunas rutinas de calibración (pobremente programadas) fallaban en esta tarea haciendo que algunos joysticks no se pudiesen usar con algunos juegos.

martes, 12 de junio de 2007

Unidades de Almacenamiento: Disco Duro

Discos Duros, su historia;

Los discos duros fueron inventados en los años 50. Comenzaron como discos grandes de 20 o más pulgadas de diámetro que podían almacenar apenas algunos megabytes. Originalmente fueron llamados “discos fijos” o “Winchesters” (nombre de código usado para un popular producto de IBM). Más adelante fueron conocidos como “discos duros”, nombre que se utilizó para distinguirlos de los “diskettes” tabién conocidos como “discos flexibles”.

En sus inicios estaban destinados a ser usados en grandes centros de procesamiento de datos, en condiciones ambientales muy controladas. Coloquialmente se les llamaba "Maquinas lavadoras" debido a que debian ser instalados en dispositivos de tamaño y apariencia similar a la de estos aparatos domésticos. Normalmente requerian de una gran potencia electrica ya que poseían grandes motores para impulsar sus platos y mover sus cabezales. Debido a estas características no era posible encontrarlos en computadores personales sino hasta la década de 1980, cuando Seagate introdujo el disco ST-506, el primer disco duro de 5.25 pulgadas, capaz de almacenar hasta 5MB. Por ejemplo el primer computador personal de IBM no poseía disco duro.

Definición:

Los Discos Duros, también llamados discos rígidos, son dispositivos capaces de almacenar información digital durante largos períodos de tiempo sin necesidad de recibir energía durante este. Dicha información es grabada en una superficie magnética que posteriormente puede ser leida o reescrita.

Discos Duros, Tipos:

La principal clasificación de los discos duros se refiere a la manera en que se realiza la comunicación y conexión entre el disco y el computador. Las principales clses de discos usados en el dia de hoy son:

IDE

ATA

ATAPI

SATA

SCSI

Características de un disco duro:

Las características que se deben tener en cuenta en un disco duro son:
-Tiempo medio de acceso
Tiempo medio que tarda en situarse la aguja en el cilindro deseado; es la suma de la Latencia y el Tiempo medio de Búsqueda.
-Tiempo medio de Búsqueda (seek)
Es la mitad del tiempo que tarda la aguja en ir de la periferia al centro del disco.
-Latencia
Tiempo que tarda el disco en girar media vuelta, que equivale al promedio del tiempo de acceso (tiempo medio de acceso). Una vez que la aguja del disco duro se sitúa en el cilindro el disco debe girar hasta que el dato se sitúe bajo la cabeza; el tiempo en que esto ocurre es, en promedio, el tiempo que tarda el disco en dar medio giro; por este motivo la latencia es diferente a la velocidad de giro, pero es aproximadamente proporcional a ésta.
-Tiempo de acceso máximo
Tiempo máximo que tarda la aguja en situarse en el cilindro deseado. Es el doble del Tiempo medio de acceso.
-Tiempo pista a pista
Tiempo de saltar de la pista actual a la adyacente.
-Tasa de transferencia
Velocidad a la que puede transferir la información al ordenador. Puede ser velocidad sostenida o de pico.
-Caché de pista
Es una memoria de estado sólido, tipo RAM, dentro del disco duro de estado sólido. Los discos duros de estado sólido utilizan cierto tipo de memorias construidas con semiconductores para almacenar la información. El uso de esta clase de discos generalmente se limita a las supercomputadoras, por su elevado precio.
-Interfaz
Medio de comunicación entre el disco duro y el ordenador. Puede ser IDE/ATA, SCSI, SATA, USB o Firewire.
-Velocidad de rotación
Número de revoluciones por minuto del plato. Ejemplo: 7200rpm.
Tarjeta Madre

Una tarjeta madre es la central o primaria tarjeta de circuito de un sistema de computo u otro sistema electrónico complejo. Una computadora típica con el microprocesador, memoria principal, y otros componentes básicos de la tarjeta madre. Otros componentes de la computadora tal como almacenamiento externo, circuitos de control para video y sonido, y dispositivos periféricos son unidos a la tarjeta madre vía conectores o cables de alguna clase.
La tarjeta madre es el componente principal de un computador personal. Es el componente que integra a todos los demás. Escoger la correcta puede ser difícil ya que existen miles.


Ya que definimos el tipo de procesador según su precio y rendimiento debemos buscar ciertas características de la tarjeta madre. Cada procesador tiene el tipo de tarjeta madre que le sirve (Aunque algunos comparten el mismo tipo) por lo que esto define mas o menos la tarjeta madre que usaremos. Hoy en día las tarjetas madres traen incorporados los puertos seriales (Ratón, Scanner, etc ), los paralelos (Impresora) y la entrada de teclado, así que por eso no debemos preocuparnos.

El bus (El que envia la información entre las partes del computador) de casi todos los computadores que vienen hoy en día es PCI, EISA y los nuevos estándares: AGP para tarjetas de video y el Universal Serial Bus USB (Bus serial universal) para conexion con componenetes externos al PC. AGP, PCI y EISA son los tres tipos de ranuras compatibles con las tarjetas de hoy en día.

Un dato importante es que si se le va a colocar un Disco Duro SCSI (Más rápido y caro que el IDE) se debe tener un puerto de este tipo, y el estándar es IDE. Las velocidades que se han obtenido hoy en dia para algunos discos duros EIDE (IDE Mejorado) igualan a las obtenidas por el SCSI, por lo que no vale la pena complicarse ya que estos son más difíciles de configurar. Otro dato importante sobre la tarjeta madre es la cantidad y tipo de ranuras que tiene para las tarjetas de expansión y para la memoria RAM. Es importante que traiga las ranuras estandar de expansión EISA, PCI y de pronto AGP, y mientras más mejor. Para la memoria RAM, es importante que traiga varias y que estas concuerden con el tipo de memoria que se vaya a comprar.
La tarjeta madre utilizada por este procesador fue:
La AT

El AT, basado en el estándar IBM PC-AT, fue estándar absoluto durante años, desde los primeros microprocesadores Intel 80286 hasta los primeros Pentium II y equivalentes incluidos.Estas tarjetas madre, en sus primeras versiones son de diseño y características elementales; carecen de accesorios integrados limitándose únicamente a los circuitos, componentes y pastillas básicos para su funcionamiento, al igual que las XT.Durante este período casi todos los accesorios para computadora venían acompañados de una tarjeta controladora que había que instalar y configurar manualmente, ya que la tecnología de estas tarjetas madre no aportaba funciones para conectar y funcionar (Plug & Play), lo que hacía que la instalación, o al menos la configuración de estos dispositivos tuviera que ser realizada por personal calificado que supiera lidiar con los limitados recursos que ofrecía la placa base.

Para mayor infomacion visita estas páginas:

martes, 1 de mayo de 2007

CPU 386

Un paso de gigante, el 80386

El 80386 no comenzó con muy buen pie: en aquella época los ordenadores eran demasiados caros para que se estuvieran sustituyendo a cada momento. Es por ello por lo que los primeros 386 eran compatibles con los 286, para aprovechar las placas base.


El 80286 venía soldado en la placa base, o bien en zócalo SMD cuadrado, con terminales de soldadura por todos lados. Cuando salió el 386, este se podía soldar en lugar del zócalo del 286, de manera que el fabricante que montaba ordenadores aprovechaba las placas 286 que tenía, ahorrando costes.


Los primeros 386 fueron denominados 386SX, y se fabricaban a velocidades de 12, 16, 20, 25 y 33MHz,auténticas velocidades de vértigo. Incluso más, ya que la casa AMD sacó su propia versión del 386, que funcionaba a 40MHz.


El 386SX funcionaba a 16Bits, del mismo modo que el 286, siendo por tanto compatible con él. Por eso salieron al mercado unos kits de ampliación de 286 a 386SX. En realidad era una placa de circuito impreso en la cual se hallaba soldado un 386SX y un nuevo reloj del sistema, con unos terminales de conexión que encajaban en el zócalo del 286. A pesar de todo, el 386SX cojeaba bastante, debido a un motivo muy simple: Tenía varios registros de 32Bits, que le hacían ser muy potente, pero su bus de datos seguía siendo de 16Bits, para seguir siendo compatible con el 286. Fue entonces cuando se presentó el 386DX.


El 386DX representó un gran salto adelante, sobre todo por su bus de 32Bits, lo cual hacia que la ejecución teóricamente fuera más rápida, ya que los resultados de las operaciones en los registros de 32Bits no tenían que partirse en dos palabras de 16Bits, pues ya teníamos 32Bits de ancho de bus.


Las características del 386 son:
1. Bus de datos de 32Bits.
2. Bus de direcciones de 32Bits.
3. Nuevo modo de trabajo: Modo Real Virtual.
4. Tiempo de ejecución la mitad que el 286.



Además, el 386DX permitía administración de memoria caché, que aumentaba el rendimiento, así como velocidades de 20, 25, 33 y 40MHz. Con 32Bits de direccionamiento, pueden comandarse hasta 4GB de memoria, cantidad impensable en los ordenadores, al menos hasta hoy. Es por eso por lo que nació un modo de direccionamiento basado en un mapa de memoria virtual.

Cuando nos quedamos sin memoria, el 386 ayudado por Windows descarga parte de su contenido en otro dispositivo, al cual se le está tratando en ese momento como “memoria”, siendo normalmente el disco duro.


Por si fuera poco, además se dispone del modo Real Virtual, en el cual se coge 1MB de RAM (ya sea física ó virtual) y se asignan 640KB como memoria base y 384KB como memoria superior. En esa RAM fantasma pueden ejecutarse programas como si ahí estuviera realmente un 8088. Podemos tener incluso varias CPU’s virtuales al mismo tiempo.


Con el 386 nació la época de 32Bits, pero no pudo ser aprovechado por dos motivos: Desarrollar software de 32Bits hubiera significado en aquella época la incompatibilidad, y además no se podría aprovechar la gestión a 32Bits debido a que aún se seguían utilizando los buses ISA de 16Bits. Hubo que esperar a los buses VLB y PCI y al nacimiento de OS/2 WARP y Windows 95 para el correcto desarrollo de los sistemas a 32Bits, además de la potencia de los procesadores 486.
Tipos de datos

La pastilla microprocesadora 80386 soporta varios tipos de datos además de los soportados por sus predecesores (80x86). Soporta enteros con signo y sin signo de 32 bits y campos de bits de 1 a 32 bits de
longitud. También soporta los tipos de punteros estándares, así como un puntero de desplazamiento de 32 bits y un puntero completo de 48 bits.


Otros registros de 32 bits (ESI, EDI, EBP, ESP) no se pueden dividir en registros de 16 bits. Por otra parte, el puntero de instrucciones EIP, también es un registro de 32 bits, cuyo contenido se modifica dependiendo de los cambios que experimente el flujo del programa que el procesador ejecute. Por lo tanto, EIP se modifica implícitamente mediante instrucciones en código máquina.