Está en la página 1de 39

UNIVERSIDAD NACIONAL DE LA RIOJA

TECNICATURA UNIVERSITARIA EN INFORMATICA

UNIDAD N° 1:
ARQUITECTURA BASICA DE UNA
COMPUTADORA DIGITAL

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Un sistema informático está compuesto a su vez por


dos subsistemas:
Hardware y Software
Describiremos un sistema computacional enumerando los siguientes elementos:
 Computadora y todos sus periféricos (hardware)
 Instrucciones legibles (software)
 Datos a procesar
 Manuales de operación
 Procedimientos y personas que utilizan el sistema

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Clasificación y Posibilidades de las Computadoras


De acuerdo a la forma que procesan los datos :
Digitales: Procesa datos discretos. Trabaja contando números que representan
cifras, letras u otros símbolos especiales.
Analógicas: Procesa datos que están medidos en una escala continua.
Híbridas: Utilizan simultáneamente las técnicas analógica y digital en sus
componentes.
De acuerdo a su propósito:
Propósito especial: Diseñada para realizar una tarea específica.
Propósito general: Puede almacenar diferentes programas y puede ser usada
en distintas aplicaciones.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

De acuerdo a su tamaño y potencia:


Microcomputadoras (PC): Son los dispositivos más pequeños que pueden
programarse
Minicomputadoras (Mini): Son de tamaño medio, y mas costosas que una PC
Maxicomputadora (mainframe): Pueden controlar muchos dispositivos de E/S
Supercomputadora (Super): Son las más rápidas y costosas.

Conforme a la manera que están conectadas:


Sistema monousuario: Diseñadas para usarse por una persona a la vez, operan
sistema operativo monousuario. Microcomputadora.
Sistema multiusuario: Utilizan muchos de los microprocesadores que se
encuentran en las PCs, pero pueden manejar varias tareas en forma concurrente.
Sistema en red: Conjunto de computadoras conectadas entre si para compartir
recursos.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Clasificación de las señales


Analógicas
Las computadoras analógicas representan los números
mediante una cantidad física. La precisión de los datos
usados en una computadora analógica está íntimamente
ligada a la precisión con que pueden medirse.

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.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Componentes del Hardware


El procesador es el encargado de realizar los
cálculos aritméticos, tomar decisiones lógicas y
coordinar gran parte de las acciones realizadas por
los restantes componentes del sistema
computacional.
La primeras dos tareas son realizadas por la unidad
aritmético-lógica u operador de datos, mientras
que la última es realizada por la unidad de control.

El procesador es un circuito integrado que contiene todos los elementos de la CPU


El procesador es el cerebro del sistema, encargado de procesar toda la información.
Es el responsable de ejecutar todas las instrucciones existentes.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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)

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Las memorias ROM: almacenan ciertos programas e información


necesaria para el funcionamiento del sistema computacional en forma
permanentemente, de ahí el calificativo "solo de lectura". Este tipo de
memoria es no volátil, ya que su contenido no desaparece o se borra cuando
se desconecta el suministro eléctrico al componente.

Las memorias RAM: también puede almacenar ciertos programas vitales


para el funcionamiento de la computadora. La capacidad de la RAM afecta la
forma en que se ejecutan los programas y la cantidad de datos que pueden
procesarse. Cuanto más fácil de usar sea un programa, tanta más RAM se
necesitará generalmente.
LA RAM es una memoria volátil, su contenido se pierde
cuando la computadora se desconecta (excepto en
algunas que están provistas de baterías específicamente
orientadas a mantener el contenido de la RAM).

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

SISTEMA DE PROCESAMIENTO DE DATOS

SOPORTE FISICO SOPORTE LOGICO

ARQUITECTURA ARQUITECTURA
DEL PROCESADOR DEL SOFTWARE

CPU Soporte lógico Aplicación


ALU Soporte lógico de Base
Registros
Memoria
etc
Los sistemas de Procesamiento de Datos (SPD) consisten en un conjunto de dispositivos, los mismos que
permiten la realización de diversos procesos. Dichos procesos van desde la ejecución de juegos, hasta la
solución de complicados cálculos matemáticos, fórmulas y otros tipos de información y datos basados ​en el
sistema informático

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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.

Es el conjunto de los programas de cómputo, procedimientos, reglas,


documentación y datos asociados, que forman parte de las operaciones
de un sistema de computación.
Extraído del estándar 729 del IEEE

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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.

Según las funciones pueden ser clasificados en:

• Software Base o de Sistema

• Software de Aplicación

• Software de Programación

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Software Base o de Sistema


El software de base es el programa principal del equipo informático el cual se
encarga de controlar completamente el equipo.
Se considera "base" porque es la base o plataforma donde el resto del software se
apoya para ejecutarse.

El software de sistema le procura al usuario y programador adecuadas interfaces de


alto nivel, controladores, herramientas y utilidades de apoyo que permiten el
mantenimiento del sistema global.
• Sistemas operativos
• Controladores de dispositivos
• Herramientas de diagnóstico
• Herramientas de Corrección y Optimización
• Servidores
• Utilidades

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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

Software de registros bancarios Procesadores de texto. (Bloc de Notas)


Software que ayuda a los médicos a gestionar Editores. (PhotoShop para el Diseño Gráfico)
registros de pacientes Sistemas gestores de bases de datos. (MySQL)
Software de facturación Programas de comunicaciones. (MSN)
Software contables Paquetes integrados. (Ofimática: Word, Excel,
PowerPoint…)
Programas de diseño asistido por computador.
Software hechos a medidas (AutoCAD)

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.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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.

Podemos clasificar los lenguajes de programación en tres categorías:


• Máquina
• Bajo nivel (ensamblador)
• Alto nivel.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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.

Obviamente, este tipo de lenguajes


serán fáciles de comprender para un
ordenador pero muy difíciles para el
hombre. Esta razón nos lleva a buscar
otro lenguaje para comunicarnos con
el ordenador.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Lenguajes de bajo nivel (ensamblador)

Estos lenguajes son generalmente


dependientes de la máquina, es decir,
dependen de un conjunto de instrucciones
específicas del ordenador.
Un ejemplo de este tipo de lenguajes es el
ensamblador. En él, las instrucciones se
escriben en códigos alfabéticos conocidos
como mnemotécnicos (generalmente,
abreviaturas de palabras inglesas).
Las palabras mnemotécnicas son mucho más
fáciles de recordar que las secuencias de
ceros y unos. Una instrucción típica de
ensamblador puede ser:
ADD x,y,z

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Lenguajes de alto nivel


Los lenguajes de alto nivel son aquellos en los que las instrucciones o sentencias son
escritas con palabras similares a las de los lenguajes humanos (en la mayoría de los
casos, el Inglés). Esto facilita la escritura y comprensión del código al programador.

Existen muchos lenguajes de alto nivel, por citar algunos:


• Basic
• Cobol
• Fortran
• C ++
• Pascal
• Java

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Los programas escritos en


Lenguajes de alto nivel no son
entendibles directamente por
la máquina.

Necesitan ser traducidos a instrucciones en lenguaje


máquina que entiendan los ordenadores. Los
programas que realizan esta traducción se llaman
compiladores, y los programas escritos en lenguajes de
alto nivel se denominan programas fuente.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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.

Un sistema operativo es un conjunto de programas o software, destinado a


permitir la comunicación entre el usuario y la máquina de forma cómoda y
eficiente; se encarga de gestionar los recursos del ordenador, esto incluye la
gestión del hardware desde los niveles más básicos.

Un sistema operativo sirve para cuatro funciones:


• Proporciona una interfaz del usuario
• Administra los dispositivos de hardware
• Administra y da mantenimiento a los sistemas de archivo del disco.
• Da soporte a otros programas

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Clasificación de los Sistemas Operativos


ADMINISTRACIÓN DE TAREAS:
MONOTAREA: los que permiten sólo ejecutar un programa a la vez
MULTITAREA: los que permiten ejecutar varias tareas o programas al mismo
tiempo
ADMINISTRACIÓN DE USUARIOS
MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario, como es el
caso de los ordenadores personales
MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus programas a
la vez.
MANEJO DE RECURSOS O ACCESO A SERVICIOS
CENTRALIZADOS: si permite utilizar los recursos de un solo ordenador
DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria, periféricos...) de
más de un ordenador al mismo tiempo

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Objetivos de los Sistemas de Base


 Posibilitar que los programas-problemas evolucionen ordenadamente
en el computador, resolviendo todas las situaciones que podrían no
estar previstas.

 Facilitar la explotación del equipo

 Independizar a los programadores de tareas rutinarias y complejas


como administración de unidades periféricas, administración del
tiempo de la CPU, etc.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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.

Características del núcleo:


 Se encuentra residente en Memoria Principal
 Tienden a ser ininterrumpibles
 Se ejecutan con el máximo privilegio

Es la parte más dependiente del hardware. Normalmente se escribe en ensamblador,


pero existen otros lenguajes para diseño de sistemas operativos: BCPL (Basic
Compiled Programming Language), BLISS (Basic Language for Implementing
Systems), C, Pascal Concurrente.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Estructura de un Sistema Operativo

SUPERVISOR

PROCESADORES DE UTILITARIOS
ADMINISTRADORES
LENGUAJE

El SUPERVISOR, analiza en cada instante cuál es la situación global


del procesador, transfiriendo el control a algún programa u otro
componente del SO.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

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

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

ADMINISTRADOR DE ERRORES

Interactúa con otros componentes recibiendo y entregando el control, Los


errores que se pueden presentar pueden ser :
 Errores Lógicos o del Software
 Operaciones de Datos (división por cero)
 Errores de direccionamiento (direcciones erróneas o inexistentes)
 Errores de manejo de datos (archivos/datos incompatibles)
 Errores Físicos o del Hardware
 Transporte de los datos (lost in bus)
 Mal funcionamiento de un componente físico

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

ADMINISTRADOR DE DATOS

Administración de la manipulación de los datos


 Utiliza todas las técnicas de almacenamiento, recuperación y edición de
datos en los archivos.
 Control de Técnicas de Archivos
 Supervisa el manejo de los archivos en si, con un subcomponente
especializado en cada tipo de archivo

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

ADMINISTRADOR CONTABLE

Realiza funciones de auditoría sobre todo lo que va ejecutándose. También


recibe el nombre de Accounting Monitor.
Su fin es llevar los registros necesarios para la contabilidad del sistema, en
cuanto al tiempo de procesamiento de una tarea, recursos utilizados, espacio
en memoria auxiliar, cantidad de operación de E/S efectuadas, etc..
El objetivo de esta actividad es disponer de elementos no solo para la
facturación de los servicios del procesador, sino también para estadísticas,
corrección de procedimientos, etc..

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

PROCESADORES DE LENGUAJE

Un procesador de lenguaje es el nombre genérico que reciben las


aplicaciones cuya entrada es un 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.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

ENSAMBLADORES

El término ensamblador (del inglés assembler) se refiere a un tipo


de programa informático que se encarga de traducir un programa
fuente escrito en un lenguaje ensamblador, a un programa objeto que
contiene código máquina, ejecutable directamente por el microprocesador
Funcionamiento
El programa lee el fichero escrito en lenguaje ensamblador y sustituye cada
uno de los códigos nemotécnicos que aparecen por su código de
operación correspondiente en sistema binario para la plataforma que se eligió
como destino en las opciones específicas del ensamblador.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

COMPILADORES

Un compilador es un programa informático que traduce un programa escrito en


un lenguaje de programación a otro lenguaje de programación, generando un
programa equivalente que la máquina será capaz de interpretar. Usualmente el
segundo lenguaje es lenguaje de máquina, pero también puede ser un código
intermedio (bytecode). Este proceso de traducción se conoce como
compilación.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

ENLAZADORES o LINKEADORES

Un enlazador (linker) es un programa que toma los objetos generados en los


primeros pasos del proceso de compilación, enlaza el código objeto con su(s)
biblioteca(s) con lo que finalmente produce un fichero ejecutable . En el caso de
los programas enlazados dinámicamente, el enlace entre el programa
ejecutable y las bibliotecas se realiza en tiempo de carga o ejecución del
programa.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

CARGADOR o LOADER

El cargador de programas es la parte del sistema operativo cuya función es


cargar programas en memoria desde los ejecutables. El cargador es
usualmente una parte del núcleo del sistema operativo y es cargado al iniciar
el sistema y permanece en memoria hasta que el sistema es reiniciado o
apagado.

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

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

INTERPRETES

Un intérprete no genera un programa


equivalente, sino que toma una
sentencia del programa fuente en un
lenguaje de alto nivel y la traduce al
código equivalente y al mismo tiempo lo
ejecuta

Los intérpretes se diferencian de los compiladores o de


los ensambladores en que mientras estos traducen un programa desde su
descripción en un lenguaje de programación al código de máquina del
sistema, los intérpretes sólo realizan la traducción a medida que sea
necesaria, instrucción por instrucción, y normalmente no guardan el
resultado de dicha traducción.

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

UTILITARIOS

Su objetivo es realizar tareas UTILITARIAS , es decir rutinarias y de propósitos


específicos, las cuales carecen de sentido que cada programador de aplicación
las tuviera que codificar.

BACKUP Software de respaldo: Garantía de la disponibilidad de los datos,


haciendo copias de ellos.

RESTORE Software de recuperación: Restablecer archivos borrados por error.

Otros: compresor de archivos, desfragmentador, etc

PROF. ESPEC. LIC. ANDREA AGÜERO


UNIVERSIDAD NACIONAL DE LA RIOJA
TECNICATURA UNIVERSITARIA EN INFORMATICA

Hasta la próxima clase

PROF. ESPEC. LIC. ANDREA AGÜERO

También podría gustarte