You are on page 1of 32

Introduccin a la informtica

Conceptos bsicos y arquitectura


Importancia del ordenador

Qu pasara si no existiera?
Cosas que no podran hacerse ...
Impulsa el desarrollo de ciencias y tecnologas
Utilidad del ordenador
Hay que instruirle para que realice acciones
Hardware + Software

4 de mayo de 2017 Introduccin 2


mbitos donde se utiliza. Tipos de tareas

Grandes volmenes de datos


Imposible de realizar por una o varias personas
Ejemplos
Aceleradores de partculas
Proyecto SETI@home
Datos comunes
Datos que utilizan muchas personas
Ejemplos
Constantes de reacciones qumicas
Datos astronmicos
Datos atmosfricos
Servidores centralizados
Informacin no duplicada
Informacin coherente

4 de mayo de 2017 Introduccin 3


mbitos donde se utiliza. Tipos de tareas

Tareas repetitivas
Evitan trabajo pesado a las personas
Ejemplos
Mtodos de optimizacin
Distribucin de la informacin
Sociedad de la informacin: se generan muchos datos,
tanto cientficos como de otros campos
Dnde almacenarlos? Cmo actualizarlos de forma
eficiente?
REDES DE ORDENADORES

4 de mayo de 2017 Introduccin 4


mbitos donde se utiliza. Tipos de tareas

Clculos complejos
Comprobacin de teoras fsicas, qumicas, etc
Ejemplos
Tomografa computerizada en Medicina
Simulacin multipartcula en Fsica
Gran velocidad de clculo
Aumento de la velocidad de los microprocesadores
Ejemplos
Control de procesos en tiempo real
Realidad virtual
Videoconferencias

4 de mayo de 2017 Introduccin 5


Aplicaciones

Ciencias fsicas e ingeniera


Ciencias de la vida y mdicas
Ciencias sociales y del comportamiento
Ingeniera con ayuda del ordenador

4 de mayo de 2017 Introduccin 6


Enfoque computacional en la Ciencia

Resolucin de problemas en la Ciencia


Enfoque terico
Modelo matemtico para explicar la naturaleza
Ejemplo: leyes de Newton
Enfoque experimental
Observacin y obtencin de datos experimentales
Ejemplo: aceleradores de partculas
Enfoque computacional
Recreacin en el ordenador utilizando conocimiento terico y
experimental
Se utiliza cuando el enfoque experimental es costoso, difcil,
peligroso o imposible
Puede dar lugar a nuevas teoras, sugerir nuevos experimentos y
validar teoras

4 de mayo de 2017 Introduccin 7


Enfoque computacional

Qu es necesario?
Dominar la disciplina o campo cientfico
Dominar las matemticas
Hbil en el manejo del sistema operativo
Hbil en programacin

4 de mayo de 2017 Introduccin 8


Informtica

Informtica = INFORmacin + autoMTICA

Estudia aspectos relacionados con la informacin


adquisicin
representacin
tratamiento
transmisin
mediante ordenadores

4 de mayo de 2017 Introduccin 9


Informtica

Definicin RAE
el conjunto de conocimientos cientficos y tcnicos que
hacen posible el tratamiento automtico de la
informacin por medio de ordenadores
Informacin - Datos
conjunto de smbolos que represente hechos, objetos o
ideas
nmeros, palabras, matrculas de coche, resultados de juegos
olmpicos, caractersticas climatolgicas de una regin, etc.

4 de mayo de 2017 Introduccin 10


Computador, computadora, ordenador

tratamiento automtico de la informacin


mediante ordenadores
Ordenador
realiza operaciones complejas sobre la informacin sin
intervencin humana a partir de un programa de
instrucciones
NO calculadora

4 de mayo de 2017 Introduccin 11


Codificacin de la informacin
Codificacin de la informacin
Transformacin que representa los elementos de un conjunto
mediante los de otro, de forma tal que a cada elemento del primer
conjunto le corresponde un elemento distinto del segundo
Ordenador
slo almacena y transfiere informacin en cdigo binario
0/1, verdadero/falso, activado/desactivado
Persona
caracteres para texto, cdigo decimal para nmeros, etc.
Importante para comprender limitaciones de la
representacin numrica en el ordenador

4 de mayo de 2017 Introduccin 12


Datos
Texto
cmo se manejan todos estos tipos
Nmero de datos?
Imagen
Audio
Video

Multimedia ... para definir informacin que


contiene nmeros, texto, imgenes, audio y video
4 de mayo de 2017 Introduccin 13
Datos dentro del ordenador
La solucin ms eficaz es usar una representacin uniforme
de los datos: PATRN DE BITS

BIT
Unidad ms pequea de datos que puede almacenarse en
el ordenador (unidad elemental de informacin)
BInary digiT
Posicin o variable que toma el valor 0 1
Unidad de medida: b
4 de mayo de 2017 Introduccin 14
Datos dentro del ordenador
Para representar diferentes tipos de datos se utiliza un
patrn de bits
100101011101111

Texto Codificacin 101 ... 111 110 ... 001 Decodifi Texto
cacin

Video Codificacin 1001 ...101 110 ... 001 Decodifi Video


cacin

4 de mayo de 2017 Introduccin 15


Datos dentro del ordenador
BYTE: Es un patrn de bits con una longitud de 8 bits
Permite almacenar un carcter
Unidad de medida: B
Combinaciones distintas con 8 bits?
Mltiplos
1 KB = 210 bytes = 1024 bytes
1 MB = 220 bytes
1 GB = 230 bytes
1 TB = 240 bytes

4 de mayo de 2017 Introduccin 16


Arquitectura Von Neumann

4 de mayo de 2017 Introduccin 17


CPU: Unidad Central de Procesos
Unidad aritmtico-lgica

R1
R2
R3
ALU
I

Unidad de Control PC

Secuenciamiento Registros
4 de mayo de 2017 Introduccin 18
Datos e instrucciones

Memoria Principal
Direcciones Valores

000000000000 01111001
2m filas 000000000001 10010100 Longitud de palabra: n
000000000010 10000000

11111111101 11110000
11111111110 11100000
11111111101 00000111

Memoria

4 de mayo de 2017 Introduccin 19


Tipos de Memoria

RAM: Memoria de acceso aleatorio (random access memory)


ROM: Memoria de slo lectura (read-only memory)

PROM (programmable read-only memory)


EPROM (erasable programmable read-only memory)
EEPROM (electronically erasable programmable read-only
memory)

4 de mayo de 2017 Introduccin 20


Jerarqua de la Memoria

Velocidad muy rpida (registros)


Velocidad ms rpida (memoria cach)
Velocidad rpida (memoria principal)

CPU Cach Memoria


4 de mayo de 2017 Introduccin 21
Perifricos: Dispositivos de
Entrada/Salida

Permite a un ordenador comunicarse con el mundo exterior y


almacenar programas y datos

Existen dos categoras:


Dispositivos que no son de almacenamiento: Teclado, monitor
e impresora
Dispositivos de almacenamiento (memoria masiva): discos y
cintas magnticas, discos pticos.

4 de mayo de 2017 Introduccin 22


Buses: Interconexin de Subsistemas

CPU Memoria
Bus de datos

Bus de direcciones

Bus de control

Bus de Datos: Transporta los datos e instrucciones


Bus de Direcciones: Permite el acceso a una direccin de memoria concreta
Bus de Control: Lleva la comunicacin entre la CPU y la Memoria

4 de mayo de 2017 Introduccin 23


Conexin de Dispositivos E/S

CPU Memoria
Bus de datos

Bus de direcciones

Bus de control

Teclado Monitor Impresora

4 de mayo de 2017 Introduccin 24


Ejecucin de Programas
Ciclo de Mquina
Inicio

Ms NO
instrucciones
SI
Buscar y traer

Decodificar

Ejecutar

Alto
4 de mayo de 2017 Introduccin 25
Ejemplo

4 de mayo de 2017 Introduccin 26


4 de mayo de 2017 Introduccin 27
Otras definiciones
Reloj interno (MHz)
Velocidad de transmisin
cantidad de informacin transferida por segundo entre
una unidad y otra
MB/s
Longitud de palabra
nmero de bits transmitidos simultneamente
Microcomputador
ordenador cuyo procesador central (CPU) es un
microprocesador
Microprocesador
uno o varios circuitos integrados que realizan las funciones de
un procesador central
4 de mayo de 2017 Introduccin 28
Definiciones (software)

Instruccin
conjunto de smbolos que representa una orden
de operacin o tratamiento para el ordenador
tipos
de transferencias de datos
de tratamiento
de control de flujo o de bifurcacin y saltos
otras

4 de mayo de 2017 Introduccin 29


Definiciones (software)

Programa
conjunto ordenado de sentencias que se dan al
ordenador indicndole las operaciones o tareas
que se desea realice
consta de sentencias
imperativas (instrucciones)
declarativas
Lenguaje de programacin
smbolos y reglas para construir un programa
4 de mayo de 2017 Introduccin 30
Definiciones (software)

Lenguajes
Lenguaje mquina ordenador
cdigo operacin + campo de direccin
Lenguajes de alto nivel
Traductor: alto nivel mquina
compiladores
intrpretes

4 de mayo de 2017 Introduccin 31


Definiciones (software)

Sistema operativo
conjunto de programas que controlan y
gestionan los recursos del ordenador
Lenguaje de control
rdenes o comandos

4 de mayo de 2017 Introduccin 32

You might also like