Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD N° 1:
ARQUITECTURA BASICA DE UNA
COMPUTADORA DIGITAL
La Computadora –Definiciones-
Máquina electrónica rápida y exacta que es
capaz de aceptar datos a través de un medio
de entrada, procesarlos automáticamente bajo
el control de un programa previamente
almacenado, y proporcionar la información
resultante a un medio de salida.
Un sistema electrónico que realiza operaciones
aritméticas y de lógicas a altas velocidades de
acuerdo a las instrucciones internas con que
fue programada, que son ejecutadas sin
intervención humana. Tiene la capacidad de
aceptar y almacenar datos de entrada,
procesarlos y producir información de salida
automáticamente.
La Computadora –Definiciones-
Es una máquina capaz de procesar
o tratar automáticamente a
gran velocidad cálculos y
complicados procesos que
requieren una toma rápida de
decisiones, mediante la aplicación
sistemática de los criterios
preestablecidos, siguiendo las
instrucciones de un programa, la
información que se le suministra,
es procesada para así obtener un
resultado deseado.
Digitales
La computadora digital puede representar correctamente los
datos con tantas posiciones y números que se requieran.
Para obtener resultados, las computadoras analógicas
miden, mientras que las computadoras digitales cuentan.
Hibridas
Combinan las características más favorables de las
computadoras digitales y analógicas tienen la velocidad de
las analógicas y la precisión de las digitales.
Estructura de un Ordenador
Un ordenador es un sistema compuesto de seis elementos diferenciados:
una CPU (unidad central de Procesamiento), dispositivos de entrada,
dispositivos de almacenamiento, dispositivos de salida, memoria principal
y una red de comunicaciones, denominada bus, que enlaza todos los
elementos del sistema y conecta a éste con el mundo exterior.
Dispositivos de
Almacenamiento
MEMORIA
Dispositivos de
Entrada CPU
UC ALU
Dispositivos de
Salida
La memoria principal
La memoria principal es aquel componente del sistema computacional que
almacena los programas y datos que están siendo procesados. Ella, en
tiempo de ejecución, debe contener el sistema operativo, las
instrucciones para manipular los datos y los datos mismos.
Las computadoras utilizan dos tipos de memoria:
Memoria de solo lectura (ROM - Read Only Memory)
Memoria de lectura y escritura (RAM - Random Access Memory)
ARQUITECTURA ARQUITECTURA
DEL PROCESADOR DEL SOFTWARE
Software
Colección de instrucciones electrónicas escritas
por programadores, usando un lenguaje de
programación que la Unidad Central de
Procesamiento (CPU) de una computadora puede
interpretar para llevar a cabo una tarea
específica; generalmente se guarda en
almacenamiento magnético; también llamado
programa de computadora o programa.
Clasificación de Software
El Software es el soporte lógico e inmaterial que permite que la
computadora pueda desempeñar tareas inteligentes, dirigiendo a los
componentes físicos o hardware con instrucciones y datos a través de
diferentes tipos de programas.
• Software de Aplicación
• Software de Programación
Software de Aplicación
Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en
cualquier campo de actividad susceptible de ser automatizado o asistido, con
especial énfasis en los negocios.
Software de Aplicación
Vertical Horizontal
Es un software definido por requisitos para un Proporciona una solución general a todo proceso
único, o estrechamente definido o a un área de negocio.
Lenguajes de programación
Un lenguaje de programación permite al usuario crear programas que serán
entendidos por el ordenador (directa o indirectamente) con el objetivo de
realizar alguna tarea.
Lenguaje de Máquina
Son aquellos cuyas instrucciones son directamente entendibles por el ordenador sin
la necesidad de traducción alguna. Sus instrucciones no son más que cadenas de
ceros y unos (bits). Estas especifican la operación a realizar, los registros del
procesador y celdas de memoria implicados, etc.
Sistema Operativo
Un sistema operativo (SO). Es el programa o conjunto de programas que
efectúan la gestión de los procesos básicos de un Sistema informático y
permite la normal ejecución del resto de las operaciones.
Sistema Operativo
Es un Sistema o Conjunto de programas con fines diversos, agrupados en
subsistemas, cada uno de los cuales cumple con una misión especifica
supervisados por un programa que cumple la función de control de la
actividad de la CPU, denominado SUPERVISOR.
El Supervisor reside en Memoria Central y sin su presencia el equipo seria
incapaz de procesar.
SUPERVISOR
PROCESADORES DE UTILITARIOS
ADMINISTRADORES
LENGUAJE
ADMINISTRADOR DE MEMORIA
Direccionamiento de la memoria
Asignación de Espacio
Espacio asignado a cada tarea
Qué tarea ocupa cada espacio de memoria
Verificación de autoridad o capacidad de uso
Impedir accesos no autorizados de programas a memoria
Impedir que un programa direccione en espacios que no le pertenecen
ADMINISTRADOR DE INTERRUPCIONES
Interrupciones de Entrada/Salida
Solicitud de E/S de datos
Finalización de una operación de E/S de datos
Interrupciones para recuperación de Errores
Ocasionadas por errores en el sistema
Hardware
Analiza el error, determina la falla, tipo de error, posibilidad de recupero
y transferencia de control al administrador de errores
Software
Analiza el error para determinar el tipo de error, quien lo produce, si es
recuperable y transfiere el control al administrador de errores lógicos
Interrupción por llamada al sistema (system call) o al supervisor
Interrupción incondicional
ADMINISTRADOR DE ERRORES
ADMINISTRADOR DE DATOS
ADMINISTRADOR CONTABLE
PROCESADORES DE LENGUAJE
Ensambladores
Compiladores
Enlazadores o Linkeadores
Cargador o Loader
Interprete
Es necesario SABER!!!
Programa fuente Programa Objeto
Es el programa escrito en alguno de los lenguajes y Es aquel programa que se encuentra en lenguaje
que no ha sido traducido al lenguaje de la maquina, máquina y que ya es ejecutable por esta.
es decir el programa que no está en código de Es el resultado de traducir un programa fuente para
máquina y que por lo tanto no puede ser ejecutable. obtener un lenguaje comprensible por la máquina.
ENSAMBLADORES
COMPILADORES
ENLAZADORES o LINKEADORES
CARGADOR o LOADER
Tiempo de Ejecución:
Se denomina tiempo de ejecución al intervalo de tiempo en el que un
programa de computadora se ejecuta en un sistema operativo. Este tiempo se
inicia con la puesta en memoria principal del programa, por lo que el sistema
operativo comienza a ejecutar sus instrucciones. El intervalo finaliza en el
momento en que éste envía al sistema operativo la señal de terminación, sea ésta
una terminación normal, en que el programa tuvo la posibilidad de concluir sus
instrucciones satisfactoriamente
INTERPRETES
UTILITARIOS