Anda di halaman 1dari 34

Introduccin a la Programacin Componentes y Arquitectura de un computador

Pedro Campos S., Manuel Crisosto M.,


Claudio Gutirrez S., Christian Vidal C

Hardware y software

En computacin tenemos dos elementos bsicos:


Hardware

Software

Hardware y software

En computacin tenemos dos elementos bsicos:


Hardware

En trminos simples, corresponde a todas aquellas partes fsicas o materiales, que podemos ver y tocar. Por ejemplo, el monitor, el teclado, mouse, disco duro, tarjeta de video, CPU, etc. Podramos entender por software el conjunto de instrucciones que los computadores emplean para manipular y procesar datos Sin el sw el computador sera un conjunto de dispositivos fsicos sin utilidad.

Software

Hardware y software
Software

Componentes lgicos que se ejecutan en el hardware: Sistema Operativo Paquetes Bsicos: Procesador de Texto Planilla Electrnica Presentacin Programas de Aplicacin
Componentes Fsicos Electro-Mecnicos Dispositivos de Entrada Dispositivos de Salida Unidad Central de Proceso Memoria Principal Memoria Secundaria

Hardware

Hardware

Los computadores estn formados por una serie de componentes, los cuales determinan en conjunto las capacidades del computador
CPU

y tarjeta madre Memoria RAM y ROM Disco duro y disquetera Monitor y tarjeta de video Otros dispositivos

Hardware

CPU (Central Process Unit)


Unidad de procesamiento central Cerebro Instintos

Memoria RAM

Memoria Secundaria

Memoria ROM

Disp. Entrada (mirar, escuchar)

Memoria RAM

CPU

Informacin que se maneja en el momento Disp. Salida


hablar)

Memoria secundaria

Discos magnticos y pticos, cintas Informacin que se busca en elementos adicionales

Hardware

Dispositivos de entrada

Ingreso de informacin Sentidos (ojos, odos)

Memoria RAM

Memoria Secundaria

Dispositivos de salida

Disp. Entrada Entrega de informacin (mirar, escuchar)

Gestos, voz
Disp. Salida hablar)

CPU

Hardware: Tarjeta madre

Tarjeta madre (mother board)

Es la placa de circuitos integrados en la cual se inserta el procesador, la memoria y otros componentes a travs de los buses y las ranuras de expansin

Es la base para comenzar a armar un computador

Las ranuras de expansin permiten conectar, por ejemplo, tarjetas de sonido (que permiten al PC reproducir sonido), modem (para navegar por internet), tarjeta de video (para mostrar imgenes en la pantalla)

Almacenamiento (Memoria)

Unidades de memoria

1 bit 1 byte 1 kilobyte (Kb) 1 megabyte (Mb) 1 gigabyte (Gb) 1 terabyte

(puede tomar valores: 1 0 - binarios) : 8 bits : 210 bytes : 210 kilobytes: 220 bytes : 210 megabytes: 230 bytes : 210 gigabytes: 240 bytes

Almacenamiento (Memoria)

Tipos de memoria

Memoria RAM (random access memory)

Permite al computador almacenar informacin que la CPU est accesando frecuentemente y necesita para operar Por ejemplo, informacin de un programa, instrucciones, datos, etc. Contiene la informacin preinstalada, la cual es imposible modificar o borrar por completo Es la informacin que indica los procesos bsicos que debe ejecutar el computador (antes de ejecutar cualquier programa)

Memoria ROM (read only memory)

Las partes de un computador

Cach

es una unidad pequea de memoria ultrarrpida en la que se almacena informacin a la que se ha accedido recientemente o a la que se accede con frecuencia, lo que evita que el microprocesador tenga que recuperar esta informacin de circuitos de memoria ms lentos.

Almacenamiento (Memoria)

La memoria secundaria son todas las unidades de disco que un computador puede tener

Disco duro: 400 Mb, 20 Gb, 100 Gb Unidad de disco flexible (disquete)

Disquete tamao 5, capacidad 360 Kb, 1.2 Mb Disquete tamao 3, capacidad 720 Kb, 1.44 Mb Tamao 700 Mb, usualmente se utilizan con informacin slo para lectura 4.7 Gb a 17 Gb Originalmente gran tamao y lentas. Hoy existe el DAT (digital audio tape), usado para tener respaldos de informacin de discos duros

CD-ROM (compact disc, read only memory)

DVD (digital video disc o digital versatile disk)

Cintas

CPU (Unidad Central de Procesamiento)

Es un chip que viene en una tarjeta de circuitos (tarjeta madre)

Grandes computadores (mainframe) usan CPU ms poderosas e incluso varias dentro del mismo computador PC utilizan una sola CPU

Su capacidad se indica por el modelo (en PC: 8088, 80286, 80386, 80486, Pentium)
Intel Pentium IV (3 GHz) AMD Athlon (2,1 GHz)

CPU tiene un reloj interno cuya velocidad se mide en hertz, lo que determina la velocidad de procesamiento

CPU (Unidad Central de Procesamiento)

Unidad de Control (CU)

Se encarga de traer las instrucciones de memoria principal y determinar su tipo


Se encarga de llevar a cabo evaluaciones aritmticas (adicin, substraccin, multiplicacin, divisin) y lgicas (and, or, not, etc.) necesarias para realizar las distintas instrucciones

Unidad de Aritmtica y Lgica (ALU)

Registros

Constituyen una pequea memoria de alta velocidad, utilizada para almacenamiento de resultados intermedios y de cierta informacin de control Contador de programa: almacena informacin (la direccin) de la siguiente instruccin a ejecutar Registro de instruccin: contiene la instruccin que se est ejecutando Registro de propsito general: registros accesibles por programadores de bajo nivel

CPU (Unidad Central de Procesamiento)

Diferentes computadores entienden diferentes conjuntos de instrucciones

Assembler

Dentro de la misma familia de computadores entienden las mismas instrucciones

Pentium III vs Pentium IV (nuevas instrucciones)

Aplicacin hecha para un tipo de procesador no funcionar en otro tipo de computador

Macintosh vs PC

Dispositivos de entrada

Teclado

Expandido 101 teclas, etc. 2 3 botones

Mouse

Scanner Modem Joystick Lector ptico

Dispositivos de salida

Monitor

VGA, SVGA, UVGA, CGA Lser, inyeccin de tinta, matriz de puntos

Impresora

Modem Parlantes

Arquitectura de un computador

Como hemos visto, la arquitectura general de un computador consta bsicamente de 3 partes:


CPU

Memoria
Dispositivos

de entrada/salida

Esta arquitectura fue propuesta por John Von Neumann en 1945, y hoy en da la mayora de los computadores estn basados en ella

Arquitectura de Von Neumann

La CPU de von Neumann


Flags
Arithmetic Logic Circuits ALU: Arithmetic Logic Unit AC
Bus de datos

Registros del Procesador

DR

Main Memory
AR

PC

IR

Control Unit

Bus de control

Devices Bus de direcciones

Control Circuits

...

C0 C1 C2 C12

Mapas Conceptuales

Mapas Conceptuales

Fueron propuesto formalmente por Joseph Novack. Son una forma de organizar el conocimiento respecto de un tema Se trata de presentar CONCEPTOS relacionados mediante ENLACES. Son una forma grfica de organizar conocimientos para comunicarlo y distribuirlo rpidamente.

Mapa Conceptual
Recuerda:

Un mapa conceptual no tiene que ser simtrico. Un mapa conceptual es una forma breve de representar informacin. No existe un mapa correcto o perfecto para un grupo de conceptos, los errores solo ocurren si las relaciones entre los conceptos son incorrectas.

Ejemplo

Las plantas

Herramientas

Existen Herramientas de Software que apoyan la construccin y distribucin de Mapas Conceptuales.


CmapTools FreeMind

(http://cmap.ihmc.us/download).

Ejercicio

Con respecto a lo que UD. sabe (y se ha revisado en clases) acerca del Hardware y Software, construya un mapa conceptual que represente ese conocimiento. Debe representar qu son, para qu sirven, donde se utilizan, sus componentes y funciones.

Ejemplo

Preguntas?

Procesador de Texto Word (Microsoft)

Planilla Electrnica Excel (Microsoft)

Software de Presentacin PowerPoint (Microsoft)

Programa de Aplicacin
Programa que permite resolver la ecuacin de primer grado

Programa que permite resolver la ecuacin de primer grado

ax+b=0 a ? b x = -b / a

Algoritmo EC 1er Grado Variables a,b,x de tipo entero Inicio Escribir(Ingrese valores de EC) Leer (a,b) Si a = 0 entonces escribir (Error) sino Inicio x=-b/a Escribir (La solucin es:,x) Fin Escribir(Fin programa) Fin

#include <stdio.h> int a,b,x; main() { printf(Ingrese valores de EC); scanf(%d %d,&a,&b); if a ==0 printf (error); else { x = -b / a; printf(La solucin es %d:,x); } printf(Fin programa); }

Anda mungkin juga menyukai