La arquitectura de
computadoras se refiere a los atributos de un sistema que son visibles a un
programador, o aquellos atributos que tienen un impacto directo en la ejecución
lógica de un programa. La organización de computadoras se refiere a las
unidades funcionales y sus interconexiones, que dan lugar a las
especificaciones arquitectónicas.
Entre los atributos de
organización se incluyen aquellos detalles de hardware transparentes
al programador, tales como las señales de control, interfaces entre
el computador y los periféricos, además de la tecnología de memoria usada.
La distinción entre
arquitectura y organización ha sido muy importante. Muchos fabricantes ofrecen
una familia de modelos, todos con la misma arquitectura pero con diferencias en
la organización. Consecuentemente
los diferentes modelos de la familia tienen precios y prestaciones distintas.
La importancia de esta materia en la carrera recae en:
- Si a algún ingeniero se le da la tarea de seleccionar un computador con la mejor calidad precio para utilizarlo en alguna gran empresa, el ingeniero debe saber las implicaciones al gastar en varias alternativas como una memoria caché o una velocidad de reloj, esto es esencial para tomar decisiones.
- Hay muchos procesadores que no forman parte de equipos para PC o servidores, pero si en sistemas más embebidos. Un diseñador debe ser capaz de programar un procesador en C que este embebido en algún sistema en tiempo real o sistema complejo, como un controlador electrónico de un coche inteligente. Depurar el sistema puede requerir utilizar un analizador lógico que muestre la relación entre las peticiones de interrupciones entre los sensores del sistema y código máquina.
- Los conceptos utilizados en arquitectura de computadores tienen aplicación entre otros cursos. En particular, la forma en que el computador ofrece un soporte arquitectural a los lenguajes de programación y funciones en el principio propias del sistema operativo, refuerza los conceptos de estas áreas.
0 comentarios:
Publicar un comentario