jueves, 6 de octubre de 2011

investigacion como llamar un programa con .asm

instalamos sudo apt-get install nasm


1) Guardar como hola.asm

2) Escribir el comando: as -o hola.o hola.asm 


en este paso, el ensamblador toma el codigo fuente (hola.asm), y genera un archivo de codigo objeto (hola.o)

codigoFuente.asm     -> se ensambla para producir ->     codigoObjeto.o

3) Escribir el comando: ld -s -o hola hola.o


en este paso, ld enlaza nuestro codigo objeto, con las librerias necesarias para hacerlo un archivo ejecutable

codigoObjeto.o        -> se enlaza o se linkea para producir ->     ejecutable

4) Para ejecutar escribir: ./hola 


viernes, 9 de septiembre de 2011

nucleos o kernel

En informática, un núcleo o kernel (de la raíz germánica Kern) es un software que constituye la parte más importante del sistema operativo.1 Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema.

Multiprocesadores
Los procesadores multi núcleo son chips independientes que contienen dos o más procesadores o núcleos de ejecución distintos en el mismo circuito integrado. Aunque son independientes, su construcción les permite compartir tareas de forma interdependiente.

Estos programas toman miles de millones de decisiones en un segundo, especialmente mientras se ejecutan programas exigentes como reproducción de vídeo de alta definición o programas de ingeniería.
Los procesadores multi núcleo incorporan dos núcleos de ejecución en un mismo paquete que ofrece, con el software adecuado, la ejecución totalmente paralela de varios subprocesos. Esto permite que cada núcleo funcione a una frecuencia menor, dividiendo la potencia normalmente asignada a un único núcleo.
El resultado para usuario no es sólo un procesamiento más rápido.

La tecnología multi núcleo, que incorpora varios núcleos de ejecución en un mismo encapsulado y hace posible la ejecución paralela de varios subprocesos de software, permite niveles superiores de desempeño, ya que divide la energía que normalmente necesita un procesador de un solo núcleo de mayor frecuencia con un desempeño equivalente.

lunes, 5 de septiembre de 2011

TAREA

LENGUAJE ENSAMBLADOR DE LA FAMILIA INTEL 80x86


El Intel 8086 y el Intel 8088 (i8086, llamados oficialmente iAPX 86, y i8088) son los primeros microprocesadores de 16 bits diseñados por Intel. Fueron el inicio y los primeros miembros de la arquitectura x86, actualmente usada en la mayoría de los computadores. El trabajo de desarrollo para el 8086 comenzó en la primavera de 1976 y el chip fue introducido al mercado en el verano de 1978. El 8088 fue lanzado en 1979.

El 8086 y el 8088 ejecutan el mismo conjunto de instrucciones. Internamente son idénticos, excepto que el 8086 tiene una cola de 6 bytes para instrucciones y el 8088 de solo 4. Exteriormente se diferencian en que el 8086 tiene un bus de datos de 16 bits y el del 8088 es de solo 8 bits, por ello, el 8086 era más rápido, mientras que el 8088 podía usar menos y más económicos circuitos lógicos de soporte, lo que permitía la fabricación de sistemas más económicos.




LENGUAJE ENSAMBLADOR DE LA FAMILIA MOTOROLA 68000

El Motorola 68000 es un microprocesador CISC 16/32 -bit diseñado y comercializado por Motorola (actualmente producido por Freescale). Introducido en 1979, con la tecnologíaHMOS, fue el primer miembro de la exitosa familia de microprocesadores m68k de 32 bits, por lo general el software creado para este procesador es compatible con las versiones futuras del resto de la línea a pesar de que esta primera versión está limitada a un ancho de bus externo de 16-bit . Después de tres décadas en la producción, la arquitectura 68000 todavía está en uso.
El Motorola 68000 (MC68000), debe su nombre al número de transistores de los que se compone, este microprocesador ha sido utilizado, entre otros, en los Commodore Amiga, losAtari ST, los primeros Macintosh, en sharp X68000 y las primeras PCB de videojuegos de recreativas de Capcom. El MC68000 fue lanzado al mercado en 1980 y es el primero de una familia de microprocesadores que está formada por el Motorola 68010, Motorola 68020, Motorola 68030, Motorola 68040 y el Motorola 68060. Esta familia de procesadores a menudo es designada por el término genérico 680x0, m68k, 68k o familia 68000. Motorola desarrolló también a un sucesor de los 680x0: el Coldfire.

PROCESADOR POWER USADO EN LOS IBM RS/600


RISC System/6000 o RS/6000 para abreviar, es una familia de RISC y UNIX basado en servidores , estaciones de trabajo y supercomputadoras realizada por IBM en la década de 1990. La familia RS/6000 sustituyó a la IBM RT plataforma informática en febrero de 1990 y fue la línea de primera computadora para ver el uso de IBM potencia y PowerPC basados ​​en microprocesadores. RS/6000 pasó a llamarse eServer pSeries en octubre de 2000.
 El plan era permitir el uso de una multitud de sistemas operativos comoWindows NT , Netware , OS / 2 , Solaris , Taligent , AIX y Mac OS , pero al final sólo IBM AIX UNIX variante se utilizó y se apoya en RS/6000. Linux es ampliamente utilizado en RS/6000s CHRP base, pero se ha añadido soporte después de que el nombre fue cambiado a RS/6000 eServer pSeries en el año 2000.
RS/6000 tipo de equipos son los PowerServer servidores, Powerstation de estaciones de trabajo y escalable POWERparallel plataforma de supercomputación.




¡HOLA! BIENVENIDO



A QUI SUBIRÉ MI TAREA Y INVESTIGACIONES DEL MAESTRO RAMON
MATERIA:LENGUAJE ENSAMBLADOR
ALUMNO:OSCAR VASQUEZ MARTINEZ
GRUPO:1502
ING. EN SISTEMAS COMPUTACIONALES