Sie sind auf Seite 1von 54

Introducci on a los computadores

Sist. Inform aticos


DAW

Tema 1

Sergio de Mingo (IES Luis Vives)

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

1 / 54

1 Introducci on

2 El modelo Von Neumman

3 El computador moderno

4 Representaci on de la informaci on

5 El software

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

2 / 54

Introducci on

Sistemas Inform aticos

El hombre siempre ha tenido necesidad de procesar informaci on

Procesar, organizar y clasicar son tareas tediosas

El computador es una m aquina que cumple con esas tareas

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

3 / 54

Introducci on

El computador

Denition Un programa es un conjunto de instrucciones que son leidas, entendidas y ejecutadas por el computador y un cojunto de datos usados por estas Unica m aquina que el hombre dise no sin un proposito espec co

Su proposito se graba en un programa que la m aquina entiende y ejecuta

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

4 / 54

Introducci on

El computador

Unica m aquina que el hombre dise no sin un proposito espec co

Su proposito se graba en un programa que la m aquina entiende y ejecuta

Un programa es un conjunto de instrucciones que son leidas, entendidas y ejecutadas por el computador

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

5 / 54

Introducci on

El computador

Esta formado por dos tipos de componentes


El software o conjunto de componentes l ogicos (programas)

El hardware o conjunto de componentes f sicos y electr onicos

Un programa o software destaca por su importancia, el sistema operativo

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

6 / 54

Introducci on

El computador

El sistema operativo es el programa base del computador

Es el primer programa que empieza a leer el computador al ser arrancado

Es el u ltimo que deja de leer antes de apagarse

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

7 / 54

Introducci on

Historia del computador

Existen algunos pioneros incluso en el s. XIX (incluso antes) que trabajan con aut omatas mec anicos como Ada Bairon

El inicio real se marca durante la d ecada de 1930 y sobre todo la II Guerra Mundial

Computadores de prop osito espec co para propositos b elicos

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

8 / 54

Introducci on

Historia del computador

Alan Touring destaca en este campo

Junto con Von Neumman desarrolla un modelo te orico tras la guerra

Un modelo de una m aquina programable de proposito general

El Modelo de Von Neumman

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

9 / 54

El modelo Von Neumman

El modelo Von Neumman

Es un modelo te orico

En el se basan todos los computadores desarrollados hasta nuestros d as

Marca la pauta para que una m aquina haga cualquier cosa que un programador sepa escribir en instrucciones

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

10 / 54

El modelo Von Neumman

Componentes

Unidad Central de Proceso o CPU Memoria Principal Unidad de Entrada/Salida Buses Perif ericos

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

11 / 54

El modelo Von Neumman

Unidad Central de Proceso

Su funci on b asica es leer el programa, interpretarlo y enviar las se nales electricas oportunas hacia los dem as dispositivos para ejecutarlo Esta formada por:
Unidad Central Unidad Aritmetico-l ogica o ALU Registros

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

12 / 54

El modelo Von Neumman

Unidad Central de Proceso

La Unidad Central, decodica la instrucci on y la convierte en se nales el ectricas La ALU se encarga de realizar los c alculos aritm eticos y l ogicos La funci on de los registros es almacenar datos fundamentales para el proceso de ejecuci on del programa
Instrucci on Estado ...

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

13 / 54

El modelo Von Neumman

Memoria

En ella se aloja el programa En el programa est an las intrucciones que queramos que haga el computador Se divide electr onicamente en direcciones Cada direcci on solo podr a alojar una instrucci on o un dato

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

14 / 54

El modelo Von Neumman

Memoria

Cada direcci on puede almacenar una instrucci on o un dato Este programa se compone de tres instrucciones y dos datos adicionales En total ocupa 5 direcciones de memoria

100

SUMA 6,2 RESTA 4,#11 SUMA #2,4

140

#1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

15 / 54

El modelo Von Neumman

Memoria

La memoria posee dos registros importantes:


Un registro de direcciones donde escribir a que direcci on queremos acceder Un registro de datos donde escribiremos o leeremos datos seg un el modo de uso

Tambi en posee una l nea electrica donde indicamos el modo (escritura o lectura)

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

16 / 54

El modelo Von Neumman

Memoria. Modos de direccionamiento

Son diferentes modos de incluir datos en las instrucciones. Inmediato: Cuando el dato va incrustado en la propia instrucci on Directo: Cuando en la instrucci on viaja la direcci on del dato, no el dato mismo Indirecto: Cuando en la instrucci on viaja una direcci on de memoria en la que est a la verdadera direcci on del dato

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

17 / 54

El modelo Von Neumman

Ciclo de instrucci on

Denition Es el mecanismo por el cual la CPU lee una instrucci on de la memoria y la decodica para ejecutarla Modo de interacci on entre el dispositivo que almacena las instrucciones (la memoria) y el dispositivo que las entiende (la CPU) Hemos de tener en mente la estructura de la CPU estudiada anteriormente

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

18 / 54

El modelo Von Neumman

Ciclo de instrucci on
1

La CPU pide a la memoria, escribiendo en su registro de direcciones la direcci on marcada por el Registro Contador La memoria devuelve a la CPU el contenido de dicha direcci on a trav es del bus La instrucci on se almacena en el Registro de Instrucci on durante su procesamiento Ahora se pedir an, de la misma manera los datos direccionados directa e indirectamente si los hay La Unidad Central decodica la instrucci on, usa a la ALU y ejecuta la instrucci on La ALU incrementa el Registro Contador y vuelta a empezar
Sist. Inform aticos (DAW) Introducci on a los computadores Tema 1 19 / 54

El modelo Von Neumman

La Unidad de Entrada/Salida

Von Neumman lo pens o como un circuito electr onico aparte Sirve de barrera l ogica entre el procesador y los perif ericos Permite al procesador abstraerse de todo el funcionamiento de los perif ericos y centrar la comunicaci on con la Unidad de E/S

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

20 / 54

El modelo Von Neumman

Los Buses

Son l neas electricas de comunicaci on Poseen diferentes par ametros de medici on:
El ancho de bus es el total del l neas en paralelo de un bus La frecuencia del bus es el n umero de impulsos soportados por el bus por unidad de tiempo

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

21 / 54

El modelo Von Neumman

Los Perif ericos

Todo dispositivo que no es la CPU o la memoria Permiten a la CPU comunicarse con el exterior Existe m ultiples clasicaciones:
De entrada De salida De entrada/salida

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

22 / 54

El modelo Von Neumman

Los Perif ericos. Caracter sticas

Fiabilidad Modo de acceso (secuencial, directo) Velocidad de transferencia Buering

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

23 / 54

El modelo Von Neumman

El modelo Von Neumman

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

24 / 54

El computador moderno

El computador moderno
Basado en el modelo anterior Componentes electr onicos son integrados en placas o circuitos Existen ciertos de arquitecturas o formas de llevar el modelo a la pr actica
Ordenador personal Telefon a m ovil Rob otica industrial ...

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

25 / 54

El computador moderno

El ordenador personal

Surge a nales de los 70 Pretende ofrecer soluciones inform aticas de bajo coste/rendimiento a entornos dom esticos M ultiples fabricantes se meten en la carrera Hoy en d a, es la arquitectura propuesta por IBM la que seguimos usando

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

26 / 54

El computador moderno

El ordenador personal
Fuente de alimentaci on Placa base o placa madre:
Chip de memoria BIOS Procesador, buses y circuiter a b asica Memoria principal Puertos de expansi on internos y externos

Unidades de almacenamiento Cientos de perif ericos

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

27 / 54

Representaci on de la informaci on

La informaci on

Es la materia prima de la inform atica Est a formada por datos y por instrucciones dirigidas al ordenador para manipularlos Tanto los datos como las instrucciones deben estar codicadas en c odigos binarios

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

28 / 54

Representaci on de la informaci on

Los c odigos

Un alfabeto es un conjunto de s mbolos Un c odigo es una tabla de asociaci on entre simbolos de dos alfabetos diferentes Por ejemplo: el C odigo Braille o el C odigo Morse Los ordenadores, por restricciones de tipo t ecnicas y el ectricas, solo pueden usar un alfabeto de dos s mbolos (C odigos binarios)

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

29 / 54

Representaci on de la informaci on

Los c odigos

Todos el software (datos e instrucciones) est a codicado en c odigos de dos s mbolos Existen varios c odigos binarios Todos usan dos s mbolos (0 y 1) pero los combinan de forma diferente

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

30 / 54

Representaci on de la informaci on

Los c odigos
C odigos num ericos:
Permiten codicar valores num ericos Ejemplos: Binario natural, BCD, etc...

C odigos alfanum ericos:


Permiten codicar valores num ericos y no num ericos Ejemplos: ASCII-7, ISO-8859-1, Unicode, ...

Otros c odigos no binarios:


Usados para simplicar la notaci on Ejemplo: Hexadecimal

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

31 / 54

Representaci on de la informaci on

El codigo binario

Solo posee dos s mbolos En inform atica representan dos tipos de voltaje el ectrico La unidad m nima de informaci on es el bit (0 o 1) 8 bits forman un byte

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

32 / 54

Representaci on de la informaci on

El codigo binario

Otras equivalencias: 1 1 1 1 Kilobyte (Kb) Megabyte (Mb) Gigabyte (Gb) Terabyte (Tb) 1024 1024 1024 1024 Bytes Kilobytes Megabytes Gigabytes

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

33 / 54

Representaci on de la informaci on

Conversi on de Binario a Decimal

El c odigo binario natural es ponderado: cada d gito tiene un peso en funci on de su posici on (igual que el decimal) El numero decimal ser a la suma de los pesos de cada bit Para calcular el peso de un bit usaremos: X 2i Siendo X el bit, e i su posici on

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

34 / 54

Representaci on de la informaci on

Conversi on de Binario a Decimal

El n umero binario 11 tiene el valor decimal 3 1 21 + 1 20 = 3

El n umero binario 1001 tiene el valor decimal 9 1 23 + 0 22 + 0 21 + 1 20 = 9

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

35 / 54

Representaci on de la informaci on

Conversi on de Decimal a Binario

Basado en sucesivas divisiones entre 2 En cada divisi on tomaremos el resto, para comprobar realmente si el cociente es o no divisible entre dos Es similar a factorizar el n umero

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

36 / 54

Representaci on de la informaci on

Conversi on de Decimal a Binario

El n umero decimal 90 es el n umero binario 1011010 90 45 22 11 5 2 1 : 2 = 45 : 2 = 22 : 2 = 11 :2=5 :2=2 :2=1 :2=0 Resto Resto Resto Resto Resto Resto Resto 0 1 0 1 1 0 1

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

37 / 54

Representaci on de la informaci on

El codigo hexadecimal

Usado normalmente para simplicar notaci on Cada d gito hexadecimal equivale siempre a 4 bits. Por ejemplo, una ristra de 16 bits puede simplicarse con 4 d gitos hexadecimales Digitos hexadecimales: 0,1,2,3...,8,9,A,B,C,D,E,F

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

38 / 54

Representaci on de la informaci on

Conversi on de Hexadecimal a Decimal

El c odigo hexadecimal tambi en es ponderado: El numero decimal ser a la suma de los pesos de cada digito Para calcular el peso de un digito usaremos: X 16i Siendo X el digito, e i su posici on

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

39 / 54

Representaci on de la informaci on

Conversi on de Hexadecimal a Decimal

El n umero hexadecimal 71B tiene el valor decimal 1819 7 162 + 1 161 + B 160 = 1819

El n umero hexadecimal 20 tiene el valor decimal 32 2 161 + 0 160 = 32

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

40 / 54

Representaci on de la informaci on

Hexadecimal y Binario

El c odigo hexadecimal tambi en es usado en inform atica como notaci on simplicada del binario Cada d gito hexadecimal se sustituye siempre por 4 d gitos binarios o bits Siempre se comienza a agrupar desde la derecha

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

41 / 54

Representaci on de la informaci on

C odigos num ericos

Dec 0 1 2 3 4 5 6 7

Bin 0000 0001 0010 0011 0100 0101 0110 0111

Hex 0 1 2 3 4 5 6 7

Dec 8 9 10 11 12 13 14 15

Bin 1000 1001 1010 1011 1100 1101 1110 1111

Hex 8 9 A B C D E F

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

42 / 54

Representaci on de la informaci on

C odigos alfanum ericos: ASCII

Usa 7 bits para codicar cada d gito Solo codica 128 (27 ) caracteres Codica caracteres del alfabeto ingl es, n umeros, s mbolos de puntuaci on y no imprimibles Faltan numerosos s mbolos de otros alfab etos

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

43 / 54

Representaci on de la informaci on

C odigos alfanum ericos: ISO-8859-1

Es una ampliaci on del juego de caracteres ASCII Los 128 primeros caracteres son ASCII pero al a nadir 1 bit m as codican otros 128 caracteres m as En total codican 256 (28 ) caracteres A naden caracteres como: n , , c , ... Tambi en conocido como Latin1

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

44 / 54

Representaci on de la informaci on

C odigos alfanum ericos: Unicode

Estandar de codicaci on para recoger todos los alfabetos del mundo Diferentes implementacione: UTF-8, UTF-16, etc. UTF-8 es una de las implementaciones m as usadas
Utiliza hasta 4 bytes por caracter Es capaz de representar todos los caracteres Unicode (232 ) Problema: c odigos de longitud variable

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

45 / 54

El software

Lenguajes de programaci on

Derivaci on del lenguaje natural Suele poseer una sintaxis muy estricta Destinada a ser traducida literalmente a lenguaje m aquina La traducci on se denonima compilaci on

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

46 / 54

El software

La Compilaci on

Traducci on del lenguaje de programaci on al lenguaje m aquina La lleva a cabo otro programa llamado compilador Lee el c odigo fuente y traduce cada palabra a c odigo m aquina A partir del c odigo fuente genera otro archivo llamado c odigo objeto o ejecutable

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

47 / 54

El software

La Compilaci on

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

48 / 54

El software

Compiladores e int erpretes

Existe otro m etodo para la ejecuci on de programas Un int erprete es un programa que, tras ser ejecutado, lee el archivo fuente No lo traduce a lenguaje m aquina. Lo lee, lo interpreta y adopta el comportamiento que la instrucci on fuente determina

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

49 / 54

El software

Interpretaci on

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

50 / 54

El software

Ejemplos
Compilados
C, C++ Pascal

Interpretados
PHP Python

H bridos
Java Visual Basic .NET

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

51 / 54

El software

Distribuci on del software

Debe distribuirse con el c odigo objeto Puede o no distribuirse junto con el c odigo fuente El acceso al c odigo fuente es un debate abierto y encendido en el mundo inform atico Cuestiones eticas, de seguridad, marketing, econ omicas, etc.

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

52 / 54

El software

Distribuci on del software

Licencias: Cesi on de ciertos permisos al usuario que adquiere el software Diferentes tipos:
Cerradas y reestrictivas: Windows, Oracle, etc. Abiertas y reestrictivas: GPL. Abiertas y sin l mites: MIT

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

53 / 54

(cc) 2011 Sergio de Mingo Some rights reserved. This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Spain License, available at http://creativecommons.org/licenses/by-sa/3.0/

http://apuntes-fp.blogspot.com sergio.demingogil@educa.madrid.org

Sist. Inform aticos (DAW)

Introducci on a los computadores

Tema 1

54 / 54