Tema: Diseo del computador y unidades fundamentales Lenguajes de programacin
Profesor: Justiniano Vigil
Estudiante: Augusto Garca
Aula: 1IE705
Fecha de Entrega: 25/04/14
NDICE
1. Introduccin 3 2. Diseo general del computador y sus unidades funcionales 5 3. Hardware 6 4. Unidad Central de Proceso 7 5. Unidad de Control 7 6. Unidad Aritmtica / Lgica 7 7. Memoria 8 8. Sistema de numeracin (decimal, binario, octal, hexadecimal. 8 9. Palabras 9 10. Bits, bytes, kilobytes, megabytes, gigabytes, terabytes. 10 11. Unidad de Entrada y Salida 12 12. .Medios de Almacenamiento de Datos 13 13. Modos de operacin del computador 14 14. Procesamiento por lotes. 14 15. Sistema de tiempo compartido 14 16. Computacin interactiva. 14 17. Tipos de lenguaje de Programacin 16 18. Lenguaje de mquina 16 19. Lenguajes de Alto Nivel 16 20. Conclusin 17 21. Aportes personales 18 22. Referencias Bibliogrficas 19
3
INTRODUCCIN
Una computadora es una mquina electrnica controlada 100% por el ser humano, es decir, funciona de acuerdo a las instrucciones que el hombre le indica. Al unir ms de una instruccin en forma lgica y coherente, se crea un programa. Mediante el uso de estos, la computadora es capaz de recibir, procesar y almacenar informacin. En otras palabras, una computadora no es til si no tiene un programa que le indique lo que tiene que hacer.
Quienes desean adentrarse en el funcionamiento de una computadora, ya sea por curiosidad o por motivos profesionales, tropiezan a menudo con el problema de carecer de los simples principios que permiten visualizar a estos equipos en sus bloques principales, como intervienen en los procesos y adems cual ejecuta cada uno de ellos. Cuando inicialmente se tiene en claro estos conceptos bsicos, se obtiene la plataforma ideal para iniciar el aprendizaje. Luego, toda la descripcin inmediata de los procesos, elementos y dispositivos tecnolgicos empleados en el mbito tcnico de la computacin, se hace ms entendible. Por este motivo el propsito de este trabajo es explicar de una forma fcil y entendible aquellos conceptos y trminos que creemos son la puerta de entrada a tan fascinante campo.
4
5
1.1. Diseo general del computador y sus unidades funcionales. Una computadora bsicamente es un dispositivo cuya principal funcin es la de procesar grandes cantidades de informacin en forma veloz y precisa, y que realiza este procedimiento gracias a una serie de elementos de hardware y software. Una PC es capaz de realizar gran cantidad de tareas muy complejas, y es all en donde hace uso de un conjunto de instrucciones, llamadas programas o software, que son las ordenes que la computadora debe procesar mediante el hardware, produciendo una salida de datos en un formato entendible por sus usuarios.
La arquitectura de computadoras es el diseo conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripcin funcional de los requerimientos y las implementaciones de diseo para varias partes de una computadora, con especial inters en la forma en que la unidad central de proceso (UCP) trabaja internamente y accede a las direcciones de memoria.
6
1.1 Hardware.
El Hardware son todos los componentes y dispositivos fsicos y tangibles que forman una computadora como la CPU, placa base, entre otros.
Hardwaretpico de una computadora personal. 1. Monitor 2. Placa base 3. CPU 4. Memoria RAM 5. Tarjeta de expansin 6. Fuente de alimentacin 7. Unidad de disco ptico 8. Disco duro, Unidad de estado slido 9. Teclado 10. Ratn/Mouse
7
1.1.1 Unidad Central de Proceso
Dentro del microprocesador se encuentra la Unidad Central de Procesamiento (C.P.U.), es ah donde todos los procesos y cmputos se llevan a cabo. Se le conoce como el cerebro de la computadora.
Entre sus funciones bsicas se encuentran: 1. Clasificar unir datos con las mismas caractersticas 2. Ordenar organizar datos en la secuencia deseada 3. Comparar establecer diferencias segn los parmetros establecidos 4. Calcular aplicar las funciones aritmticas 5. Resumir condensar los datos 6. Almacenar guardar los datos en un lugar seguro para ser utilizados en cualquier momento.
La unidad central de procesamiento posee tres partes principales: Unidad Aritmtica y Lgica, Unidad de Control y Memoria.
1.1.1.1 Unidad de Control
La unidad de control (C.U.) es responsable de dirigir y coordinar todo el sistema de computacin y es comparable con una central telefnica, es decir, la unidad de control dirige el flujo de informacin a travs del computador.
1.1.1.2 Unidad Aritmtica / Lgica
La unidad aritmtica y lgica (A.L.U.) es la encargada de realizar las funciones aritmticas: suma, resta, multiplicacin y divisin; funciones lgicas (SI/NO) o booleanas (Cierto/Falso); y las funciones de comparacin: <, >, <=, >=.
8
1.1.2 Memoria.
La memoria es el principal lugar de trabajo de una computadora, ya que todo el procesamiento de informacin tiene lugar en ella; por ende, la memoria es el recurso ms importante de la computadora. Determina tanto la complejidad, como el nmero de programas diferentes que pueden ejecutarse de forma simultnea.
La memoria consiste en un archivo electrnico en donde la computadora guarda las instrucciones, programas y/o datos hasta que alguna unidad los solicite.
1.1.2.1 Sistema de numeracin (decimal, binario, octal, hexadecimal).
Sistema decimal Es uno de los sistema denominado posicinales, utilizando un conjunto de smbolos cuyo significado depende fundamentalmente de su posicin relativa al smbolo, denominado coma (,) decimal que en caso de ausencia se supone colocada a la derecha. Utiliza como base el 10, que corresponde al nmero del smbolo que comprende para la representacin de cantidades; estos smbolos son: 0 1 2 3 4 5 6 7 8 9 Sistema binario Es un sistema de numeracin que utiliza internamente hardware de las computadoras actuales. Se basa en la representacin de cantidades utilizando los dgitos 1 y 0, por tanto su base es dos (nmero de dgitos de sistemas). Cada digito de un nmero representado en este sistema se representa en BIT (contraccin de binary digit).
Los ordenadores trabajan internamente con dos niveles de voltaje, por lo que su sistema de numeracin natural es el sistema binario (encendido '1', apagado '0').
9
Sistema octal
Es un sistema de numeracin cuya base es 8, es decir, utiliza 8 smbolos para la representacin de cantidades. Estos sistemas es de los llamados posicinales y la posicin de sus cifras se mide con la relacin a la coma decimal que en caso de no aparecer se supone implcitamente a la derecha del nmero. Estos smbolos son: 0 1 2 3 4 5 6 7 En informtica, a veces se utiliza la numeracin octal en vez de la hexadecimal. Tiene la ventaja de que no requiere utilizar otros smbolos diferentes de los dgitos.
Sistema hexadecimal
Es un sistema posicional de numeracin en el que su base es 16, por tanto, utilizara 16 smbolos para la representacin de cantidades. Estos smbolos son: 0 1 2 3 4 5 6 7 8 9 A B C D E F
Su uso actual est muy vinculado a la informtica. Esto se debe a que un dgito hexadecimal representa cuatro dgitos binarios (4 bits = 1 nibble); por tanto, dos dgitos hexadecimales representan ocho dgitos binarios (8 bits = 1 byte, (que como es sabido es la unidad bsica de almacenamiento de informacin).
1.1.2.2 Palabra
Respecto al diseo de una computadora, una de las caractersticas que ms la define es el mximo nmero de bits con que la CPU puede trabajar en paralelo (a la vez). A este nmero de bits se le conoce como palabra, y suele ser mltiplo de un byte. As, la palabra suele ser de 8, 16, 32, 64 bits, etc.
El tamao o longitud de una palabra hace referencia al nmero de bits contenidos en ella.
Al hablar de la memoria de una computadora se refiere a la capaciad que tiene la misma de almacenar datos (Ejemplo: 640k, 1MB o MegaByte). Esta capacidad se mide en trminos de:
BIT Bit es el acrnimo de Binary digit. (dgito binario). Un bit es un dgito del sistema de numeracin binario. El bit es la unidad mnima de informacin empleada en informtica, en cualquier dispositivo digital, o en la teora de la informacin. Con l, podemos representar dos valores cualesquiera, como verdadero o falso, abierto o cerrado, blanco o negro, etc. Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de "encendido" (1).
Podemos imaginarnos un bit como una bombilla que puede estar en uno de los siguientes dos estados:
BYTE Se describe como la unidad bsica de almacenamiento de informacin, generalmente equivalente a ocho bits (01011101), pero el tamao del byte depende del cdigo de caracteres o cdigo de informacin en el que se defina.
KILOBYTE Un kilobyte (pronunciado /kilobit/) es una unidad de medida comn para la capacidad de memoria o almacenamiento de las computadoras. Es equivalente a 1024 (o 210) bytes. Generalmente se abrevia como KB, K, kB, Kbyte o k- byte. Las PC de IBM ms antiguas, por ejemplo, tenan una capacidad mxima de 640 K, o alrededor de 640 000 caracteres de datos.
11
MEGABYTE El Megabyte (MB) es una unidad de medida de cantidad de datos informticos. Es un mltiplo binario del byte, que equivale a 220 (1 048 576) bytes, traducido a efectos prcticos como 106 (1 000 000) bytes.
GIGABYTE Un gigabyte (de smbolo GB GiB) es una unidad de medida informtica equivalente a mil millones de bytes (no confundir con el billn americano). Dado que los ordenadores trabajan en base binaria, en lugar de que un gigabyte sea 10 megabytes (1000 MiB), el trmino gigabyte significa 210 megabytes (1024 MiB). Pero si somos exactos, 1 GB son 1.073.741.824 bytes 1.024 MB. En este ltimo caso, puede ser abreviado como GiB (recomendado) GB
TERABYTE Una unidad de almacenamiento tan desorbitada que resulta imposible imaginrsela, ya que coincide con algo ms de un trilln de bytes. Un uno seguido de dieciocho ceros. Su smbolo es el TB y es equivalente a 240 bytes. Debido a irregularidades en la definicin y uso del Kilobyte, el nmero exacto de bytes en un Terabyte en la prctica, podra ser cualquiera de los siguientes valores: 1, 000, 000, 000,000 bytes - 1012. Esta definicin es la que se usa en el contexto general cuando se refiere a almacenamiento en discos, redes u otro hardware. 1, 099, 511, 627,776 bytes - 10244 o 240. Esto es 1024 veces un Gigabyte (un Gigabyte 'binario'). Esta es la definicin ms usada en las ciencias de la computacin (computer science) y en programacin (computer programming) y, la mayor parte del software, emplea tambin sta definicin.
CARACTER Cualquier letra, nmero o smbolo que pueda ser ledo, almacenado o escrito por un computador.
12
1.1.3 Unidad de Entrada y Salida
El papel que juegan los dispositivos perifricos (de entrada y de salida) de la computadora es esencial porque a travs de estos dispositivos perifricos podemos introducir a la computadora datos que nos sean tiles para la resolucin de algn problema y por consiguiente obtener el resultado de dichas operaciones, es decir; poder comunicarnos con la computadora.
La computadora necesita de entradas para poder generar salidas y stas se dan a travs de dos tipos de dispositivos perifricos existentes: Dispositivos perifricos de entrada. Dispositivos perifricos de salida.
DISPOSITIVOS DE ENTRADA: Son aquellos que sirven para introducir datos a la computadora para su proceso. Los datos se leen de los dispositivos de entrada y se almacenan en la memoria central o interna. Los dispositivos de entrada convierten la informacin en seales elctricas que se almacenan en la memoria central. Los dispositivos de entrada tpicos son los teclados, otros son: lpices pticos, palancas de mando (joystick), CD-ROM, discos compactos (CD), etc. Hoy en da es muy frecuente que el usuario utilice un dispositivo de entrada llamado ratn que mueve un puntero electrnico sobre una pantalla que facilita la interaccin usuario-mquina.
DISPOSITIVOS DE SALIDA: Son los que permiten representar los resultados (salida) del proceso de datos. El dispositivo de salida tpico es la pantalla o monitor. Otros dispositivos de salida son: impresoras (imprimen resultados en papel), trazadores grficos (plotters), bocinas, entre otros...
PROCESO Entre el dispositivo de entra y salida se encuentra la unidad central de procesamiento (C.P.U.) se encarga de realizar cualquier accin en el interior de la computadora. Estas acciones responden a los datos que han sido suministrados por el usuario. En el proceso se puede modificar el contenido o la forma de los datos, o simplemente transferirlos de una fuente a otra sin alterarlos.
13
1.1.4 Medios de Almacenamiento de Datos
En los dispositivos de almacenamiento del computador, se almacenan en forma temporal o permanentemente los programas y datos que son manejados por las aplicaciones que se ejecutan en estos sistemas. Debido a la cantidad de informacin que es manejada actualmente por los usuarios, los dispositivos de almacenamiento se han vuelto casi tan importantes como el computador.
Tipos de Dispositivos de Almacenamiento Memorias: Memoria ROM: Esta memoria es slo de lectura, y sirve para almacenar el programa bsico de iniciacin, instalado desde fbrica. Este programa entra en funcin en cuanto es encendida la computadora y su primer funcin es la de reconocer los dispositivos, (incluyendo memoria de trabajo), dispositivos.
Memoria RAM: Esta es la denominada memoria de acceso aleatorio slo opera mientras est encendida la computadora. En ella son almacenadas tanto las instrucciones que necesita ejecutar el microprocesador como los datos que introducimos y deseamos procesar, as como los resultados obtenidos de esto. Pero su contenido se pierde al apagar el computador
Memorias Auxiliares: Por las caractersticas propias del uso de la memoria ROM y el manejo de la RAM, existen varios medios de almacenamiento de informacin, entre los ms comunes se encuentran: El disco duro, El Disquete o Disco Flexible, Memoria flash etc...
14
1.1.5 Modos de operacin del computador
Una gran computadora puede ser compartida por muchos usuarios de tres formas diferentes, estas son el modo de procesamiento por lotes, Sistema de tiempo compartido y el modo interactivo. Cada modo tiene sus propias ventajas para ciertos tipos de problemas.
1.1.5.1 Procesamiento por lotes.
Se conoce como sistema por lotes a la ejecucin de un programa sin el control o supervisin directa del usuario (que se denomina procesamiento interactivo). Este tipo de programas se caracterizan porque su ejecucin no precisa ningn tipo de interaccin con el usuario.
Los programas que ejecutan por lotes suelen especificar su funcionamiento mediante scripts o guiones (procedimientos) en los que se indica qu se quiere ejecutar y, posiblemente, qu tipo de recursos necesita reservar.
1.1.5.2 Sistema de tiempo compartido
Un sistema de tiempo compartido permite a diferentes usuarios utilizar una sola computadora a la vez. Un sistema de tiempo compartido es ms adecuado para el procesamiento de tareas relativamente sencillas que no requieran de la transicin de muchos datos o de grandes cantidades de tiempo de cmputo.
1.1.5.3 Computacin interactiva.
La computadora interactiva es un tipo de entorno de computacin que surgi con los sistemas de tiempo compartido comerciales y que ha sido mejorado con el amplio uso de las computadoras personales y se refiere a un software que acepta entradas de humanos, datos u rdenes. El software interactivo incluye muchos programas populares, como procesadores de textos, aplicaciones de hoja de clculo y juegos.
15
16
Leguaje de programacin
Un lenguaje de programacin es un lenguaje formal diseado para expresar procesos que pueden ser llevados a cabo por mquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana. Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el cdigo fuente de un programa informtico se le llama programacin.
Los programas deben escribirse en un lenguaje que la computadora comprenda. Existen una variedad de lenguajes para computadoras. Entre los ms importantes estn:
1.1. Lenguaje de mquina: Es el sistema de cdigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora. Este lenguaje est compuesto por un conjunto de instrucciones que determinan acciones al ser tomadas por la mquina. El lenguaje mquina es el nico que entiende directamente la computadora, utiliza el alfabeto binario que consta de los dos nicos smbolos 0 y 1, denominados bits.
1.2. Lenguajes de Alto Nivel: Es el lenguaje que utiliza trminos parecidos al idioma ingls y es usado comnmente por las personas para resolver un problema. Este es traducido a lenguaje de mquina por medio de un compilador, de manera que la computadora lo comprenda. Ejemplos:
BASIC, COBOL, FORTRAN, PASCAL, C
17
CONCLUSION
De acuerdo a lo antes estudiado se puede concluir que:
Estamos de acuerdo en que la computadora est formada por muchos elementos trabajando en equipo puesto que una computadora no existiese si no se hubieran creado los Hardware, (que es la parte estructural de la computadora), ni se hubieran desarrollado los Software, (que es el conjunto de instrucciones (programas) que indican a la maquina (computador) que cambie de estado para llevar a cabo un proceso de datos especifico), ya que una necesita de la otra para funcionar.
Por ello un equipo debe cumplir con algunas caractersticas para que cumpla la funcin de un computador: a) Tener una CPU o UCP (Unidad Central de Proceso) b) Memoria principal RAM y ROM c) Memoria Auxiliar (disco duro y otros dispositivos de almacenamiento de informacin) d) Dispositivos de entrada y salida (teclado, mouse, monitor, impresora)
Todos estos dispositivos tienen funciones especficas que nos ayudan a interactuar con la computadora y manejar nuestra informacin.
18
APORTES PERSONALES
Esta asignatura me ha demostrado mucho sobre el funcionamiento de las cosas. Uno se sienta todos los das al frente de un computador y nunca se pone a pensar cmo es posible utilizar esa computadora, como puedo buscar la informacin que requiero y hacer el trabajo que necesite. Y uno con estas asignaciones se da cuenta cmo la computadora funciona de una forma ms detallada.
Por eso uno se da cuenta que gran parte de nuestro planeta est interconectndose a la red de la Internet, est siendo manejado por computadores que cada da avanzan ms y ms, obligando a la humanidad a avanzar con ella, a los pases del tercer mundo, a los adultos, jvenes y nios a estudiar ms sobre el tema para no quedarse atrs puesto que caeran en una especie de analfabetismo con respecto a los computadores, a la humanidad y hasta los pases desarrollados que en gran parte son los que mueven este mundo donde solo el estudiante o el que estudia triunfa para formar parte de este mundo llamado Tierra.
Estructuración de Una Base de Datos Del S.N.I. Ecuatoriano en DIgSILENT PowerFactory para Análisis de Estabilidad Con Modelos Validados de Sus Unidades de Generación