Introduccion A La Computacion PDF

Title Introduccion A La Computacion
Author Luis Alegre
Course Programación
Institution Universitas Estudios Superiores
Pages 18
File Size 646.1 KB
File Type PDF
Total Downloads 61
Total Views 188

Summary

Algoritmo - Introducción a la computación...


Description

ALGORITMOS y PROGRAMACIÓN 75.40

Algoritmos y Programación I Clase Teórica Nº 1 Introducción a la Computación Autores : Ings. Cataldi - Lage

Martes 14 a 17 Hs Jueves 14 a 17 Hs. Prof.

Ing. F. J. LAGE

J.T.P. Ing. Z. CATALDI A.T.P. Srita. A Pauluzzi Sr P. Corradino Sr. F. Gómez

INTRODUCCIÓN - DEFINICIONES DATO, PROCESO E INFORMACIÓN Dato e información son dos términos que suelen confundirse. Se consideran datos a toda entrada de información a una computadora. Estos datos pueden ser administrativos, científicos, comerciales, etc. son elementos primitivos, de los cuales a través del procesamiento se obtiene la información. La computadora se utiliza para procesar en forma automática y a gran velocidad esos datos. Como resultado del procesamiento de esos datos se obtiene la información deseada, la cual será útil en la toma de decisiones. DATO

PROCESO

INFORMACIÓN

SISTEMA Un sistema es un conjunto de componentes relacionados que interactúan para realizar una tarea. Un sistema de informática está compuesto por el Hardware (CPU, dispositivos periféricos) y el Software (sistema operativo y los programas). El software de un sistema de información está formado por los datos, los programas de ingreso, actualización e informe de resultados y los procedimientos manuales y por máquina. ESTRUCTURA DE UNA COMPUTADORA Una PC es una computadora personal , originalmente diseñada para servir a un sólo usuario. Sale al mercado en 1981 y va evolucionando en capacidad y velocidad, además su costo se va reduciendo. Existen diferentes configuraciones para adecuarse a la múltiples necesidades de los usuarios. La informática es la ciencia que estudia el tratamiento, elaboración , transmisión y utilización de la información. Es una ciencia porque constituye un conjunto de conocimientos de validez universal y porque utiliza el método científico para el logro de sus objetivos. Se denomina HARDWARE (ferretería) a todos los componentes electrónicos y mecánicos, es decir físicos de una computadora. Se denomina SOFTWARE al conjunto de programas o procedimientos que determinan las acciones de la máquina, es todo lo concerniente a la programación. Las computadoras están estructuradas según un modelo básico de funcionamiento que describe la interacción que se realiza entre los elementos que la componen. Este modelo es:

Página 1 de 18

ALGORITMOS y PROGRAMACIÓN 75.40

Algoritmos y Programación I Clase Teórica Nº 1

Martes 14 a 17 Hs Jueves 14 a 17 Hs. Prof.

Introducción a la Computación

Ing. F. J. LAGE

J.T.P. Ing. Z. CATALDI A.T.P. Srita. A Pauluzzi Sr P. Corradino Sr. F. Gómez

Autores : Ings. Cataldi - Lage

MONITOR

MOUSE

CPU

IMPRESORA

SCANNER

TECLADO

MÓDEM

UNIDADES Las unidades son las partes físicas que componen nuestro ordenador, y se clasifican en unidades de entrada–salida (E/S) denominadas periféricos, y la unidad de proceso (UCP o CPU). Además de las unidades encontramos los soportes, que son elementos externos al ordenador, no imprescindibles para su funcionamiento, pero necesarios para el almacenamiento de la información. Unidades E/S Las unidades de entrada–salida son aquellos elementos del hardware que fueron diseñados para el ingreso y egreso de los datos. Existen unidades cuya tarea específica es el ingreso de datos, otras que solo sirven para el egreso de la información, y hay un tercer grupo que puede cumplir con ambas funciones.

Entrada

Teclado Mouse o Ratón, TrackBall, Cat Scanner Lectora de barras Lápiz óptico Lectora de CD-ROM (DVD) Micrófono Sistema de vídeo

Unidades de Entrada–Salida

Salida

Impresora Plotter Parlante Sistema de audio

E/S

Modem Disqueteras Grabadora/Reproductora de CD Integer Pantallas táctiles

Página 2 de 18

Monitor Placa de vídeo

Placa de audio Parlantes

ALGORITMOS y PROGRAMACIÓN 75.40

Algoritmos y Programación I Clase Teórica Nº 1 Introducción a la Computación Autores : Ings. Cataldi - Lage

Martes 14 a 17 Hs Jueves 14 a 17 Hs. Prof.

Ing. F. J. LAGE

J.T.P. Ing. Z. CATALDI A.T.P. Srita. A Pauluzzi Sr P. Corradino Sr. F. Gómez

Soportes de la información Los soportes de la información son medios físicos de almacenamiento de información. Ellos pueden ser clasificados como: Papel: es el soporte más antiguo de información que aún sigue en uso. Listados Magnéticos: son aquellos medios que están basados en las propiedades magnéticas para el registro de la información. La mayoría de los mismos son usados como elemento de almacenamiento masivo.    

Cintas de carrete abierto de 1/2" de ancho. Cintas de vídeo (casete denominado super 8) Disquetes Cintas en tarjetas plásticas

Medios Ópticos: están basados en la capacidad de poder o no reflejar la luz emitida por un determinado elemento (emisor)  CD-ROM.  DVD (Digital Vídeo Disk o Digital Versatil Disk El Disco Rígido es difícil de catalogar ya que es un sistema en sí mismo, y posee una unidad de entrada/salida que son las cabezas lectoras-grabadoras y un soporte que son los discos propiamente dicho. Alguno de ellos vienen con una pequeña pero completa unidad de proceso. LA UNIDAD CENTRAL DE PROCESO Y EL PROCESADOR La unidad central de proceso UCP es el verdadero cerebro de la computadora; su misión consiste en coordinar y controlar o realizar todas Las operaciones del sistema. Se compone de elementos cuya naturaleza es exclusivamente electrónica (circuitos). Sus partes principales son Las siguientes: 

El Procesador (P). Que a su vez se compone de:  La unidad de control (UC).  La unidad aritmético–lógica (UAL).



La Memoria Central (MC).

La unidad central de proceso también incorpora un cierto número de registros rápidos (pequeñas unidades de memoria) de propósito especial, que son utilizados internamente p or la misma. Una aproximación a diseño interno de un microprocesador es el siguiente

Página 3 de 18

ALGORITMOS y PROGRAMACIÓN 75.40

Algoritmos y Programación I Clase Teórica Nº 1 Introducción a la Computación Autores : Ings. Cataldi - Lage

Martes 14 a 17 Hs Jueves 14 a 17 Hs. Prof.

Ing. F. J. LAGE

J.T.P. Ing. Z. CATALDI A.T.P. Srita. A Pauluzzi Sr P. Corradino Sr. F. Gómez

Figura 1 Como vemos en el esquema 1, la unidad de control y la unidad aritmético –lógica constituyen lo que se ha venido a denominar el procesador central del sistema; este elemento es parte de la unidad central de proceso encargada del control y ejecución de las operaciones del sistema. Estos elementos en un ordenador personal se encuentran integrados en un único chip llamado microprocesador. Las funciones principales de la UCP de un ordenador son:  Ejecutar las instrucciones de los programas almacenados en la memoria del sistema.  Controlar la transferencia entre la UCP y la memoria o las unidades de E/S  Responder a las peticiones de servicio procedente de los periféricos. Todo programa tiene como objetivo realizar diferentes funciones o aplicaciones, solo limitadas por la capacidad e imaginación del programador. Para que un programa sea ejecutado el mismo se debe hallar en determinadas posiciones de memoria y escrito en un lenguaje que la UCP pueda entender. La UCP lo único que comprende es lenguaje binario. La UCP lee en forma ordenada la lista de instrucciones, luego las interpreta, y posteriormente controla su ejecución de cada una de ellas. Las ejecuciones se realizan en forma consecutiva una tras otra. Página 4 de 18

ALGORITMOS y PROGRAMACIÓN 75.40

Algoritmos y Programación I Clase Teórica Nº 1 Introducción a la Computación Autores : Ings. Cataldi - Lage

Martes 14 a 17 Hs Jueves 14 a 17 Hs. Prof.

Ing. F. J. LAGE

J.T.P. Ing. Z. CATALDI A.T.P. Srita. A Pauluzzi Sr P. Corradino Sr. F. Gómez

Para ejecutar cada instrucción la UCP realiza la siguiente serie de pasos:  Lee de la memoria la instrucción que hay que ejecutar y la guarda en un registro interior de la UCP.  Identifica la instrucción que acaba de leer  Comprueba si la instrucción necesita utilizar nuevos de memoria, si fuera así, determina donde debe ir a buscarlos.  Busca los datos en la memoria y los trae en UCP.  Ejecuta la instrucción propiamente dicha.  El resultado de la misma puede ser que se almacene o invoque la necesidad de tener que comunicarse con la memoria o con otro elemento externo a la propia UCP.  Vuelve al primer paso para empezar una nueva instrucción. La anterior es una lista simplificada de los pasos que ejecuta el microprocesador. La ejecución de cada instrucción implica el movimiento de datos, como estos pasos deben ser se deben realizar en forma secuencial y ordenada, para lo cual la UCP siguen las señales dadas por un reloj. El reloj es un elemento simple pero de gran importancia como se verá luego. Para una mejor compresión del funcionamiento de la UCP, la misma se puede dividir en dos unidades la unidad de control y la unidad aritmético-lógica. . Unidad de control (UC) La unidad de control (UC) es el centro nervioso de la computadora; desde ella se controla y gobiernan todas las operaciones (búsqueda, decodificación, y ejecución de la instrucción). Para realizar su función, consta de los siguientes elementos:     

Registro de contador de programas (CP) Registro de Instrucciones (RI) Decodificador (D) Reloj (R) Generador de Señales o Secuenciador (S)

Registro de contador de programas (CP). También denominado registro de control de Secuencia (RCS), contiene permanentemente la dirección de memoria de la próxima instrucción a ejecutar. Si la instrucción que se está ejecutando en un instante determinado es de salto o de ruptura de secuencia, el RCS tomará la dirección de la instrucción que se tenga que ejecutar a continuación; esta dirección la extraerá de la propia instrucción en curso. Como ya se dijo el primer paso para la ejecución de una instrucción, consiste en ir a buscarla en memoria, el CP indica cual es la dirección de memoria donde se halla esa instrucción. Una vez obtenida y antes de continuar con los siguientes pasos una señal de control incrementa el CP en una unidad, por lo cual los programas deben estar escritos (cargados) en posiciones consecutivas de memoria. El CP pasa la dirección al Registro de Direcciones Registro de Direcciones (RD). Contiene la dirección de memoria donde se encuentra la próxima instrucción y esta comunicado con el Bus de Direcciones. El tamaño de este registro determina el tamaño de la memoria que puede direccionar.( Si es de 32 bits se puede direccionar 232=4.294.967296 (4 GB posiciones de memoria). Con la dirección de memoria, se transfiere a través el Bus de Datos desde la memoria central al Registro de Datos en la UC la instrucción correspondiente. Esta transferencia se realiza mediante

Página 5 de 18

ALGORITMOS y PROGRAMACIÓN 75.40

Algoritmos y Programación I Clase Teórica Nº 1 Introducción a la Computación Autores : Ings. Cataldi - Lage

Martes 14 a 17 Hs Jueves 14 a 17 Hs. Prof.

Ing. F. J. LAGE

J.T.P. Ing. Z. CATALDI A.T.P. Srita. A Pauluzzi Sr P. Corradino Sr. F. Gómez

señales de control. Una vez que la instrucción se encuentra en la UCP, el código de la instrucción pasa al registro de instrucciones. Registro de Instrucciones (RI). Contiene la instrucción que se está ejecutando en cada momento. Esta instrucción llevará consigo el código de operación (CO), acción de que se trata, y en su caso los operandos o las direcciones de memoria de los mismos. Pasa el CO al decodificador. Decodificador (D). Se encarga de extraer y analizar el código de operación de la instrucción en curso (que está en el RI) y dar las señales necesarias al resto de los elementos para su ejecución por medio del Generador de Señales . Generador de Señales(GS). En este dispositivo se generan órdenes muy elementales (microórdenes) que, sincronizadas por los impulsos del reloj, hacen que se vaya ejecutando poco a poco la instrucción que está cargada en el RI. Reloj (R). Proporcionar una sucesión de impulsos eléctricos a intervalos constantes (frecuencia constante), que marcan los instantes en que han de comenzar los distintos pasos de que consta cada instrucción.

Figura 2 Unidad aritmético–lógica (UAL) Esta unidad es la encargada de realizar las operaciones elementales de tipo aritmético (generalmente sumas o restas) y de tipo lógico (generalmente comparaciones). Para realizar su función, consta de los siguientes elementos:    

Banco de registros (BR). Circuitos operadores (CIROP). Registro de resultado (RR). Señalizadores de estado (SE).

Página 6 de 18

ALGORITMOS y PROGRAMACIÓN 75.40

Algoritmos y Programación I Clase Teórica Nº 1 Introducción a la Computación Autores : Ings. Cataldi - Lage

Martes 14 a 17 Hs Jueves 14 a 17 Hs. Prof.

Ing. F. J. LAGE

J.T.P. Ing. Z. CATALDI A.T.P. Srita. A Pauluzzi Sr P. Corradino Sr. F. Gómez

Banco de registros (BR). Está constituido por 8, 16 ó 32 registros de tipo general que sirven para situar dates antes de cada operación, para almacenar datos intermedios en las operaciones y para operaciones internas del procesador. Circuitos operadores (CIROP). Compuesto de uno o varios circuitos electrónicos que realizan operaciones elementales aritméticas y lógicas (sumador, complementador, desplazador, etc). Registro de resultado (RR). Se trata de un registro especial, en el que se depositan los resultados que producen los circuitos operadores. Señalizadores de estado (SE). Registro con un conjunto de biestables en los que se deja constancia de algunas condiciones que se dieron en la última operación realizada.

LA MEMORIA CENTRAL (MC) Es la parte de la unidad central de proceso de una computadora donde están almacenadas las instrucciones y los datos necesarios para que un determinado proceso pueda ser realizado. La memoria central está constituida por una multitud de celdas o posiciones de memoria, numeradas de forma consecutiva, capaces de retener, mientras la computadora esté conectada, la información necesaria. Por otra parte, es una memoria de acceso directo, es decir, puede accederse a una de sus celdas conociendo su posición. Para esta memoria el tiempo de acceso es más corto que para Las memorias auxiliares, por tanto, los datos que manejan los procesos deben residir en ella en el momento de su ejecución. Es importante no confundir los términos celda o posición de memoria con el de palabra de computadora, ya que esta última es el conjunto de posiciones de memoria que pueden introducirse o extraerse de la memoria de una solo vez (simultáneamente).

Página 7 de 18

ALGORITMOS y PROGRAMACIÓN 75.40

Algoritmos y Programación I Clase Teórica Nº 1 Introducción a la Computación Autores : Ings. Cataldi - Lage

Martes 14 a 17 Hs Jueves 14 a 17 Hs. Prof.

Ing. F. J. LAGE

J.T.P. Ing. Z. CATALDI A.T.P. Srita. A Pauluzzi Sr P. Corradino Sr. F. Gómez

La memoria central tiene asociados dos registros para la realización de operaciones de lectura o escritura, y un dispositivo encargado de seleccionar una celda de memoria en coda operación de acceso sobre la misma:   

Registro de dirección de memoria (RDM)). Registro de intercambio de memoria (RIM). Selector de memoria (SM).

· Registro de dirección de memoria (RDM). Contiene la dirección de memoria donde se encuentran o va a ser almacenada la información (instrucción o dato), tanto si se trata de una lectura como de una escritura de o en memoria central, respectivamente. · Registro de intercambio de memoria (RIM). Si se trata de una operación de lectura, el RIM es quien recibe el dato de la memoria señalado por el RDM, para su posterior envío a uno de Los registros de la UAL. Si se trata de una operación de escritura, la información a grabar tiene que ester en el RIM, para que desde él se transfiera a la posición de memoria indicada por el RDM. · Selector de memoria (SM). Es el dispositivo que, tras una orden de lectura o escritura, conecta la celda de memoria cuya dirección figure en el RDM con el RIM, posibilitando la transferencia de Los dates en un sentido o en otro. La memoria central suele ser direccionable por octeto o byte; por tanto, una celda o posición de memoria contiene 8 bits. Una de Las características fundamentales de una computadora es su capacidad de memoria interna (memoria central), la cual se mide en un múltiplo del byte denominado Kilobyte, Kbyte, Kb o simplemente K, y que equivale a 1 024 bytes (1 024 = 2'°). Otro múltiplo utilizado ampliamente en Los últimos tiempos es el Megabyte o simplemente Mega, que equivale a 1 024 * 1 024 Bytes; es decir, a 1 048 576 bytes.

Bus de Direcciones

Bus de Datos Registro de intercambio

Registro de dirección

de memoria

de memoria Bus de Control Selector Memoria Central 0001 0010 0110

1011 TIPOS DE INSTRUCCIONES Página 8 de 18

ALGORITMOS y PROGRAMACIÓN 75.40

Algoritmos y Programación I

Martes 14 a 17 Hs Jueves 14 a 17 Hs.

Clase Teórica Nº 1

Prof.

Introducción a la Computación

Ing. F. J. LAGE

J.T.P. Ing. Z. CATALDI A.T.P. Srita. A Pauluzzi Sr P. Corradino Sr. F. Gómez

Autores : Ings. Cataldi - Lage

Nos referiremos en este apartado a instrucciones del lenguaje máquina. Son aquellas que puede ejecutar directamente el hardware de la computadora. Las instrucciones máquina se pueden clasificar por la función que desempeñan en:     

Instrucciones de transferencia de datos. Instrucciones de ruptura de secuencia. Instrucciones aritméticas y lógicas. Instrucciones declarativas. Etcétera.

O por su contenido, teniendo en cuenta que todas ellas tienen en primer lugar lo que se llama código de operación (CO), que indica qué operación se debe realizar por el procesador, y aquellas en Las que su misión sea hacer alguna operación con determinados dates; llevarán, además, implícita o explícitamente dichos dates, que denominaremos operandos. Instrucciones de tres operandos También se denominan instrucción es de tres direcciones. En primer lugar constan de un código de operación al que siguen tres operandos, de Los cuales, Los dos primeros son Los operandos y el tercero es la dirección donde se depositará el resultado. Este formato de instrucción es el más cómodo de trabajar, pero es el que precise mayor número de bits. Esquema siguiente. Código de operación

Operando1

Operando2

Operando3

Instrucciones de dos operandos Constan de un código de operación, seguido de dos operandos, de Los cuales uno de ellos actúa además como receptor del resultado. También se denominan instrucciones de dos direcciones. En el siguiente esquema se ve la Instrucción de dos operandos. Código de operación

Operando 1

Operando2

Instrucciones de un operando También denominadas instrucciones de una dirección. Son Las que se utilizan generalmente en máquinas cuya arquitectura funciona con filosofía de acumulador. El acumulador es un registro especial, en el que se encuentra uno de Los operandos para este tipo de instrucciones y donde además se guarda el resultado. En la instrucción se encuentra el código de operación seguido del segundo operando Código de operación

Operando 1

Instrucciones sin operandos También denominadas instrucciones sin ninguna dirección. Este tipo de instrucciones se utilizan generalmente en computadoras cuya arquitectura tiene filosofía de pila. Una pila está formada por dates almacenados en orden co...


Similar Free PDFs