Apuntes Tema 1
Apuntes Tema 1
Apuntes Tema 1
John Von Neumann es el que creó la arquitectura actual de los ordenadores en el año 1949. El
ordenador se divide en estos cuatro elementos:
Procesador: es una parte fundamental del hardware del ordenador, que lee las instrucciones a
ejecutar, las interpreta y las ejecuta.
Aunque la estructura física de los procesadores actuales es demasiado compleja, a nivel lógico
podemos decir que está formada por los siguientes elementos:
Ciclo de instrucción
Consiste en una señal que recibe el procesador en ciertas situaciones y ocasiona la suspensión
temporal del programa que se está ejecutando para atender a las posibles incidencias que
surjan mientras se ejecuta el programa.
Memoria
La memoria es la parte del ordenador que almacena los datos que intervienen en el proceso.
Dentro del sistema informático hay varios tipos de memoria:
Unidades de Entrada/Salida
Paralelos: formados por varias líneas en las que circula la información de forma
sincronizada.
Serie: en este caso los bits se envían de uno en uno, haciendo que su diseño sea
sencillo y tenga una mayor velocidad.
Software
Software de base
Con este propósito está incorporada una interfaz adecuada para el usuario final además de un
conjunto de funciones y procedimientos, recibiendo el nombre de API.
Los principales elementos que configuran el software base son los siguientes:
Está formado por los programas que permiten a los usuarios realizar tareas concretas.
Podemos dividirlas en dos categorías:
Lenguajes de programación
Son un tipo especial de software, formados por un conjunto de símbolos además de reglas
sintácticas y semánticas diseñadas para crear programas.
Se les suele llamar lenguajes de alto nivel, ya que usan una sintaxis próxima al lenguaje
humano a diferencia de lo que entiende el ordenador, que se le dice lenguaje máquina.
Así, un programa escrito en lenguaje de alto nivel se conoce como código fuente mientras que
el resultado de la compilación se llama código objeto. A veces, el código fuente se traduce a un
código intermedio llamado bytecode. El objetivo es reducir la dependencia del código
compilado de un sistema informático en particular.
Para ejecutar un programa en bytecode un programa debe interpretarlo y convertirlo en
ejecutable para un sistema en particular. Este programa suele llamarse máquina virtual o
framework y debe existir una versión específica para cada sistema.
A veces los programadores usan Entornos de Desarrollo Integrados (IDE) para llevar a cabo su
trabajo, ya que facilitan la tarea con editores, herramientas, un compilador integrado, etc.