lunes, 12 de septiembre de 2011

DIFERENCIA entre .COM Y .EXE :

La característica mas significativa que les distingue es el restringir el tamaño. En el caso de los EXE el tamaño del ejecutable no es restringido, en cambio en COM solo se permite como máximo ocupar un segmento de memoria de 64 Kb; además hay que incluir los 256 bytes que ocupa la función PSP. Aunque en la época del COM estas limitantes no presentaban gran problema pues era mas que suficiente para realizar cualquier tipo de tarea, pero con el tiempo los programas de ahora requieren miles de veces mas de espacio.
Un COM es una imagen del archivo que esta en la memoria en disco, menos por el PSP que se crea cuando se inicializa el programa y por esta razón el programa se inicia a partir del offset 0x100. En cambio en los archivos EXE se reorganizan sus segmentos en la memoria dando un tamaño adecuado, es por esto que en la cabecera 
de un archivo EXE hay cierto código que realiza esta tarea.

viernes, 9 de septiembre de 2011

ASCII (:

 American Standard Code for Information Interchange 
(ASCII)


Las computadoras solamente entienden números. El código ASCII es una representación numérica de un carácter como ‘a’ o ‘@’.
Como otros códigos de formato de representación de caracteres, el ASCII es un método para una correspondencia entre cadenas de bits y una serie de símbolos (alfanuméricos y otros), permitiendo de esta forma la comunicación entre dispositivos digitales así como su procesado y almacenamiento. El código de caracteres ASCII o una extensión compatible (ver más abajo)— se usa casi en todos los ordenadores, especialmente con ordenadores personales  y estaciones de trabajo . El nombre más apropiado para este código de caracteres es "US-ASCII".

! " # $ % & ' ( ) * +, -. / 0 1 2 3 4 5 6 7 8 9 :; < = > ?
@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _
` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~
ASCII es, en sentido estricto, un código de siete bits, lo que significa que usa cadenas de bits representables con siete dígitos binarios (que van de 0 a 127 en base decimal) para representar información de caracteres. En el momento en el que se introdujo el código ASCII muchos ordenadores trabajaban con grupos de ocho bits ,como la unidad mínima de información; donde el octavo bit se usaba habitualmente como bit de paridad  con funciones de control de errores en líneas de comunicación u otras funciones específicas del dispositivo. Las máquinas que no usaban la comprobación de paridad asignaban al octavo bit el valor cero en la mayoría de los casos, aunque otros sistemas como las computadoras prime, que ejecutaban PRIMOS  ponían el octavo bit del código ASCII a uno.
El código ASCII define una relación entre caracteres específicos y secuencias de bits; además de reservar unos cuantos códigos de control para el procesador de textos, y no define ningún mecanismo para describir la estructura o la apariencia del texto en un documento; estos asuntos están especificados por otros lenguajes como los LENGUAJES DE ETIQUETAS.

diferencia entre RAM DINÁMICA & RAM ESTÁTICA(:

Para resumir lo explicado anteriormente, la memoria RAM estática es rápida y cara, y la memoria RAM dinámica es más barata pero algo más lenta. Por ello, la RAM estática se usa para crear la caché de alta velocidad en la CPU, mientras que la RAM dinámica forma el extendido espacio del sistema RAM.

RAM ESTÁTICA(:

La RAM estática utiliza una tecnología completamente diferente. Podemos entenderlo como un circuito electrónico capaz de mantener un bit de memoria. Puede llevar cuatro o seis transistores con algo de cableado, pero no tiene que ser refrescado jamás. Esto hace que la RAM estática sea significativamente más rápida que la memoria dinámica. Sin embargo, al tener más partes, una celda de memoria estática ocupa mucho más espacio en un chip que una celda de memoria dinámica. Por este motivo se consigue menos memoria por cada chip, y hace que la memoria estática sea más cara.

RAM DINÁMICA(:

La memoria RAM DINÁMICA :
 Es el tipo de memoria mas común utilizado hoy en día. En el interior de cada chip de RAM dinámica se encuentra un bit de información que está compuesto de dos partes: un transistor y un capacitador. Son, por supuesto, transistores y capacitadores extremadamente pequeños por lo que millones de ellos pueden caber en un solo chip de memoria. El capacitador mantiene el bit de información (un 0 o un 1). El transistor actúa como un conmutador que permite a los circuitos del chip leer el capacitador o cambiar su estado.

RAM memory

Podemos ver un capacitador, como un cubo que es capaz de almacenar electrones. Para almacenar un 1 en memoria, el cubo es llenado con electrones. Para almacenar ceros, el cubo es vaciado. El problema con el cubo del capacitador es que tiene una fuga. En cuestión de milisegundos un cubo entero se vacia. Por ello, para que la memoria dinámica funcione, la CPU o el controlador de memoria tienen que entrar en escena y recargar todos los capacitadores que contienen unos antes de que se descarguen (vacíen). Para hacer esto, el controlador lee la memoria y la vuelve a escribir. Esta operación de refresco ocurre automáticamente miles de veces por segundo.
La operación de refresco es de donde la RAM dinámica coge su nombre. Este tipo de RAM memory tiene que ser dinámicamente refrescado todo el tiempo o si no olvida que es lo que contiene. El inconveniente de este continuado refresco, es que consume tiempo y ralentiza la memoria.



DIFERENCIA ENTRE RAM & ROM :)

La memoria RAM, sirve para guardar controladores de windows y programas, es por esto que mientras más RAM tengas, más rápida será tu PC.
La Memoria RAM es la que todos conocemos, pues es la memoria de acceso aleatorio o directo; es decir, el tiempo de acceso a una celda de la memoria no depende de la ubicación física de la misma (se tarda el mismo tiempo en acceder a cualquier celda dentro de la memoria). Son llamadas también memorias temporales o memorias de lectura y escritura. La Memoria RAM está destinada a contener los programas cambiantes del usuario y los datos que se vayan necesitando durante la ejecucón y reutilizable, y su inconveniente radica en la volatilidad al contrtarse el suministro de corriente; si se pierde la alimentación eléctrica, la información presente en la memoria también se pierde.


La memoria ROM, es donde viene guardad la BIOS, que son las opciones predeterminadas en una computadora, para que te hagas una idea, es cuando entras al SETUP, y la pantalla negra con letras blancas que salen cuando enciendes tu PC.

La Memoria ROM nace por esta necesidad, con la característica principal de ser una memoria de sólo lectura, y por lo tanto, permanente que sólo permite la lectura del usuario y no puede ser reescrita.

En conclusión:

    - La Memoria RAM puede leer/escribir sobre sí misma por lo que, es la memoria que utilizamos para los programas y aplicaciones que utilizamos día a día
    - La Memoria ROM como caso                     contrario, sólo puede leer y es la memoria que se usa para el Bios del Sistema.