Diferencia entre revisiones de «Programación en Pascal/Nociones generales»

Contenido eliminado Contenido añadido
Javuchi (discusión | contribs.)
Sin resumen de edición
Javuchi (discusión | contribs.)
Línea 135:
Ya hemos dicho que los transistores son pequeños dispositivos que solo entienden de unos y ceros. Hay muchos tipos de agrupaciones de transistores, por ejemplo AND, NAND, OR, XOR. A su vez, la combinación de estos grupos producen operaciones complejas. Solo para realizar la suma de dos datos de 32 bits se necesitan cientos de transistores, que a su vez precisan de registros, otras instrucciones para manejar esos registros, etc. Explicar como funciona un procesador está fuera del alcance de este libro, pero el futuro programador tiene que tener nociones básicas de lo que es un ordenador, o de lo contrario se sentirá perdido cuando se manejen temas complejos.
 
Por último, decir que sinSin un reloj que reguleregulase la cantidad de operaciones que pueden realizar estos transistores, haríasucedería que estos se calentaran tanto que reventarían. AsíAdemás, unhabría ordenadorproblemas de 4 Mhz significa que puede hacersincronismo (enunos teoría)transistores cuatrose millonesadelantarían dea instruccionesotros porsin segundo. Con 2 Ghz puede hacer dos mil millones. En la práctica pueden ser más oque menosdebieran, dependiendoproduciendo deque siel tieneprocesador variosse núcleoscolgara (coreinmediatamente), la velocidad del bus, la memoria, etc. Generalmente suele ser bastante menos.
 
A medida que avanza la técnica, se consiguen hacer transistores con menor gasto (se calientan menos), más pequeños (caben más), y más rápidos. Así, un ordenador de 4 Mhz de hace 20 años, podía hacer (en teoría) cuatro millones de instrucciones por segundo. Hoy en día, con 3 Ghz puede hacerse tres mil millones. En la práctica pueden ser más o menos, dependiendo de si tiene varios núcleos (core), la velocidad del bus, la memoria, etc. Generalmente suele ser bastante menos.
 
=Las instrucciones de una máquina y el ensamblador=