Está en la página 1de 47

1.

INTRODUCCIN
1.1- Definiciones

Informtica, ordenador y sus componentes


1.2- Hardware. Estructura de un ordenador
1.2.1 Unidades de Entrada/Salida

1.2.2 Memoria
1.2.3 Unidad Central de Proceso (UCP/CPU) 1.2.4 Representacin de los datos (Bit)

1.3- Software
1.3.1 Sistema Operativo 1.3.2 Aplicaciones Generales

1.1 Informtica: Definicin

INFORmacin

autoMTICA

INFORMTICA

Informtica = ciencia encargada del tratamiento automtico de la informacin

1.1 Ordenador

Datos de entrada Y ordenes

Entrada

Ordenador

Salida
Datos de salida O resultados

El ordenador es una mquina electrnica digital que realiza operaciones aritmtico-lgicas con los datos de entrada hasta que obtiene el resultado

1.1 Ordenador

El ordenador maneja dos tipos de informacin

Ordenes: especifican lo que debe hacer el ordenador Datos: informacin que utilizan (datos de entrada) o generan (datos de salida o resultados) las ordenes

1.1 Componentes del ordenador: Hardware y Software


Los componentes fsicos (circuitos integrados, cables, teclado, ) de la maquina constituyen lo que se denomina el soporte fsico o hardware.

Software: conjunto de aplicaciones o programas que se pueden ejecutar en el ordenador (sistema operativo, procesador de textos, hojas de clculo,)

Programas

1.2 Hardware. Estructura de un ordenador

Unidad de entrada

Unidad Central de Proceso (CPU)

Unidades de Salida

Buses

1.2 Estructura del Ordenador

UNIDAD CENTRAL DE PROCESO (UCP/ CPU) UNIDAD ARITMETICOLOGICA (UAL/ALU) UNIDAD DE SALIDA

UNIDAD DE CONTROL UNIDAD DE ENTRADA (CU)

ordenes

datos

resultados

ordenes
MEMORIA

resultados

datos

UNIDAD PRINCIPAL

informacin control

1.2.1 UCP (CPU) Unidad de Control (UC)

Dirige y controla el funcionamiento del ordenador

Coge las ordenes, las interpreta y se encarga de que se ejecuten

Caractersticas:

Bit (8, 16, 32, 64, ...) Velocidad (2Ghz) Pentium, Athlon, Duron, PowerPC,

1.2.3.1 UCP (Hz)

HERTZIO La Unidad de Control contiene un reloj interno (generador de impulsos) que sincroniza todas las operaciones elementales del ordenador. El periodo de esta seal se denomina tiempo de Ciclo, y su frecuencia puede darse en millones de ciclos por segundo denominados Mega Hertzios MHz
80386->25Mhz. (Megahertzios) 88486->55,66 Mhz Pentium,AMD->100,133.....2GHz

1.2.1 UCP (CPU) Unidad Aritmtico-Lgica (UAL/ALU)


Realiza operaciones aritmticas (suma, resta, multiplicacin, divisin) y lgicas (comparacin,)
(De la Memoria) 1er Operando 2 Operando

Ordenes (de la UC)

UAL

Estado

Resultado (A la memoria)

1.2.2 Unidades de Entrada/Salida (E/S)


Puente entre el ordenador y el exterior Salida

pantalla, impresora, ......

Entrada

teclado, ratn, ......

1.2.3 Memoria

Almacn del ordenador


Datos
Resultados parciales Instrucciones que constituyen los programas

Clasificacin

Memoria principal o memoria interna Memoria auxiliar o memoria para almacenamiento masivo

1.2.2 Memoria principal


Gran Velocidad Poca Capacidad

RAM
Almacena los datos e instrucciones que va a utilizar el procesador Voltil

ROM
Contiene los programas y rutinas de E/S que necesita el ordenador para arrancar No voltil\ No se puede modificar

Cache

Contiene los datos\instrucciones ms recientes

1.2.3 Memoria auxiliar


Velocidad de acceso baja Gran Capacidad Almacena programas y datos (Ej. Sistema operativo, aplicaciones) Almacena la informacin cuando se apaga el ordenador Memorias magnticas

Disco duro (1-100 GB) Diskettes (1,44 MB) ZIP, JAZ, cintas, ... CD-ROM (650 MB) CD-R, CD-RW (650 MB) DVD,

Memorias pticas

1.2.3 Memoria

Cache

Capacidad

+
Disco Duro Cinta

CPU

RA M

Precio - Velocidad

1.2.3.1 Representacin de la Informacin

BIT

0y1 Representacin de los caracteres Representacin de los nmeros Cdigo ASCII 0 0011 0000 1 0011 0001 A 0100 0001 B 0100 0010 ........................

1348 = 1*103 + 3*102 + 4*101 + 8*100


1010 = 1*23 + 0*22 + 1*21 + 0*20

1.2.3.1 Unidad de Informacin (Memoria)


Los ordenadores funcionan segn una modalidad llamada binaria, esto significa que los componentes del ordenador pueden indicar nicamente dos estados o condiciones posibles, es decir, las tensiones especficas estarn presentes o ausentes. utiliza solamente dos smbolos para representar toda su informacin; cero (0) y uno (1), denominndose comnmente a estas notaciones binarias bits. establecer una correspondencia entre el conjunto de los caracteres utilizados por el usuario (A,B,C,...a,b,c,.. 1,2,3,.../,*,(,...) y los utilizados por la mquina (0,1), es decir, se necesita hacer una codificacin o representacin de los elementos de un conjunto (usuario) con los elementos de otro conjunto (mquina)

1.2.3.1 Unidad de Informacin (Memoria)


Esa codificacin se realizar mediante los denominados cdigos de transformacin: ASCII:American Standard Code for Information Interchange. Estndar Americano para Intercambio de Informacin. La tabla bsica de caracteres ASCII esta compuesta por 128 caracteres incluyendo smbolos y caracteres de control. En ASCII cada carcter est representado por 7 bits(unos ceros). Existe una versin extendida de 256 caracteres. EBCDIC (Fully, "Extended Binary Coded Decimal Interchange Code") is an 8-bit character encoding used on IBM mainframes and AS/400s. Unicode: es una norma de codificacin de caracteres. Su objetivo es asignar a cada posible carcter de cada posible lenguaje un nmero y nombre nico, a diferencia de la mayor parte de los juegos ISO como el ISO-8859-1, que slo definen los necesarios para un idioma

1.2.3.1 Unidad de Informacin (Memoria)


las operaciones aritmticas con datos numricos se suelen realizar en una representacin ms adecuada para este objetivo: basada en el sistema de numeracin en base dos, sistema que puede considerarse como una codificacin en binario, pero que al ser una representacin numrica posicional es muy apta para la realizacin de operaciones aritmticas. con 2 bits con 3 bits con 4 bits

00 01 10 11

22

000 001 010 011

100 101 110 111

23

0000 0001 0010 0011

0100 0101 0110 0111

1000 1001 1010 1011

1100 1101 1110 24 1111

1.2.3.1 Sistemas de Numeracin y Binario


El hombre trabaja normalmente en sistema decimal y el ordenador en binario. El sistema de numeracin decimal (base 10), utiliza diez smbolos (0, 1, 2, 3, ..., 9). El sistema de numeracin binaria (base 2) utiliza solamente dos smbolos (0 y 1). La posicin de uno de estos smbolos en un nmero indica la potencia que se asigna a este smbolo " Sistema posicional ". sistema de numeracin decimal (base 10): 837=8 * (102) + 3 * (101) + 7 * (100) sistema de numeracin binario (base 2): 1101000101=1*(29)+1*(28)+0*(27)+1*(26)+0*( 25)+0*(24)+0*(23)+1*(22)+0*(21)+1*(20)=837

1.2.3.1 Conversin Decimal a Binario


Regla: Se divide el nmero decimal por 2 y se obtiene el nmero binario de los restos. 248 | 2 04 124 | 2 08 04 62 | 2 0 0 02 31 | 2 0 11 15 | 2 1 1 7 | 2 1 3 | 2 1 1 <-------248 (decimal) -> 11111000 (binario) 1*(27)+1*(26)+......+0*(20)->248

1.2.3.1 Sistema de numeracin Hexadecimal


Ordenadores utilizan el sistema de numeracin binario para los procesos internos, al requerir dicha informacin el usuario, la comunicacin se establece mediante un sistema de numeracin intermedio como es el hexadecimal, de modo, que dicha comunicacin no resulte una interminable coleccin de 0 y 1. Hexadecimal significa 16, los smbolos utilizados sern del 0 al 9 y las letras de la A a la F, por lo que para representar cualquier informacin almacenada en un octeto, mediante el sistema de numeracin binario, es decir, mediante ocho unos o ceros, se podr realizar con dos smbolos hexadecimales

1.2.3.1 Sistema de numeracin Hexadecimal


DECIMAL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 HEXADECIMAL 0 1 2 3 4 5 6 7 8 9 A B C D E F BINARIO 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

1.2.3.1 Sistema de numeracin Hexadecimal


El proceso de conversin ser similar a los tratados con anterioridad: 248 | 16 088 15 8 248(decimal)=15 8 = F8 = F8(hexadecimal) F8(hex)=F*(161)+8*(160)=15*16+ 8*1(decimal)

1.2.3.1 Sistema de Binario (Operaciones Matemticas)


SUMA 0+0=0 0+1=1 1+0=1 1+1=0 y llevo 1 RESTA 0-0=0 0-1=1 y debo 1 1-0=1 1-1=0

MULTIPLICACION

DIVISION

0.0=0 0.1=0 1.0=0 1.1=1

0:0=0:1=0 1:0=oo 1:1=1

1.2.3.1 Sistema de Binario (Operaciones Lgicas)


Otro tipo de operaciones son las booleanas u operaciones lgicas : AND, OR y NOT. Estas operaciones se rigen segn las siguientes tablas: SUMA BOOLEANA (OR) PRODUCTO BOOLEANO (AND) 0 0 1 1 OR OR OR OR 0=0 1=1 0=1 1=1 0 0 1 1 AND AND AND AND 0=0 1=0 0=0 1=1

INVERSION BOOLEANA (NOT) NOT 0 = 1 NOT 1 = 0

1.2.3.1 Representacin Interna de la Informacin


Los ordenadores procesan dos tipos de informacin: las INSTRUCCIONES que forman parte del programa y los DATOS que manejarn dichas instrucciones. En la Unidad Central de Proceso la informacin se transmite y procesa en unidades denominadas palabras. La longitud de la palabra depende de la estructura interna de cada modelo de ordenador, pudiendo ser las mas normales de 8, 16, 32, 64 bits.

1.2.3.1 Representacin Interna de la Informacin


Para leer o escribir un dato o ejecutar una instruccin del programa almacenado en la memoria principal se da la direccin de la palabra donde se quiere leer o escribir, por tanto para obtener un buen aprovechamiento de la memoria, la longitud de la palabra, debe ser un mltiplo del nmero de bits utilizados para representar un carcter. As en los ordenadores de 8,16,32,64 bits se utilizan cdigos de E/S de 8 bits (EBCDIC o ASCII) y tanto las longitudes de las instrucciones como la longitud de los datos sern mltiplos de 8.

1.2.3.1 Tipos de Datos (Representacin Interna)


La representacin interna de datos depende del tipo de dato y del lenguaje de programacin. Los tipos de datos ms significativos pueden ser: TEXTO o CARCTER LOGICO COMPLEJO SIMPLE O DOBLE ENTERO REAL SIMPLE O DOBLE PRECISION

1.2.3.1 Representacin Interna de los Datos Tipo Texto o Carcter


Los datos tipo Carcter o texto se suelen denominar Alfabticos si estn compuestos solamente por letras y Alfanumricos si estn compuestos por letras, nmeros y/o caracteres especiales. Estos tipos de datos se almacenan siempre en el cdigo de E/S utilizado por el ordenador. En el caso del ASCII o EBCDIC, un carcter por byte, sin realizarse internamente ninguna transformacin.Ejm: MICRO 0100 1101 0100 1001 0100 0011 0101 0010 0100 1111

1.2.3.1 Representacin Interna de los Datos Lgico


Representan un valor del lgebra de Boole binaria: -0 falso -1 verdadero La representacin interna de este tipo de dato es muy variada siendo quiz la mas comn la de completar todo el espacio de la palabra a ceros o a unos dependiendo del caso, o el de identificar el dato solamente con el bit extremo derecho 0 1.

1.2.3.1 Representacin Interna de los Datos Entero


La representacin en binario puro consiste en el almacenamiento de los nmeros, descritos mediante el sistema de numeracin decimal, en el sistema de numeracin binario. Ejemplo: En una palabra de (16 bits) almacenar el nmero entero 15. 15 | 2 1

7 | 2 1 3 | 2 1 1 0000 0000 0000 1111

1.2.3.1 Representacin Interna de los Datos Entero (Binario con Signo)


El signo se representa en el bit extremo izquierdo de la palabra mediante: 0 ... + 1 ... +15 0000 0000 0000 1111 -15 1000 0000 0000 1111 De esta forma, el mayor nmero almacenable en 2 bytes sera representado por 15 unos con lo que se podra almacenar un nmero: 215 =32768 nmeros (0 a 32767) donde el bit 16 es el signo(-32767..-0,0..+32767)

1.2.3.1 Representacin Interna de los Datos Entero (Complemento a 2)


Para representar un nmero negativo se puede utilizar el complemento de ese nmero a la base. El complemento a la base de un nmero, es el nmero que resulta de restar a cada una de las cifras del nmero N a la base menos uno del sistema que se est utilizando y posteriormente sumar uno a la diferencia obtenida. Ejemplo: Complemento en base 10 del nmero 53 (base-1=9)1Paso:99-53=46 2Paso:46+ 1=47

1.2.3.1 Representacin Interna de los Datos Entero (Signo)


Ejemplo: Restar 65-23 mediante complemento a 10 Esta debiera ser 65-23=42. 1paso:99-23=76 +1 =77 (complemento base 10 de 23, sustraendo) 2paso:65+77=142(descartamos lo cifra arrastrada) Ejemplo: realizar la misma operacin 65-23 mediante complemento en base 2 donde 6510) = 0100 00012) y 2310) = 0001 01112). 1 Paso: 1111 1111 - 0001 0111 = 1110 1000 + 1 = 1110 1001 2 Paso: 0100 0001 + 1110 1001 = 1 0010 1010 = 4210)

1.2.3.3 Representacin de la informacin


Representar 8 en complemento a 2 Representacin binaria de 8: 1000 Representar en Complemento a 1 del nmero positivo:1111-1000 = 0111
0111 + 0001 -----------1000 <== Representacin en C2 del -8

1.2.3.1 Representacin Interna de los Datos Entero (Signo)


VALORES COMPLEMENTO COMPLEMENTO +/- (signo) A 1 A 2 ---------------------------------------------+ 0 0 000 0000 0000 + 1 0 001 + 2 0 010 + 3 0 011 lo mismo lo mismo + 4 0 100 + 5 0 101 + 6 0 110 + 7 0 111 0111 0111 + 8 *(0 1000) No se puede representar en 4 bits

1.2.3.1 Representacin Interna de los Datos Entero (Signo)


VALORES COMPLEMENTO COMPLEMENTO +/- (signo) A 1 A 2 ---------------------------------------------- 0 1 000 1111 **** - 1 1 001 1110 1111 - 2 1 010 1101 1110 - 3 1 011 1100 1101 - 4 1 100 1011 1100 - 5 1 101 1010 1011 - 6 1 110 1001 1010 - 7 1 111 1000 1001 - 8 *(0 1000) **** 1000

1.2.3.1 Representacin Interna de los Datos Entero (Complemento a 2)


Observamos que para transformar un nmero binario N a complemento a 2 basta con cambiar los 0 por 1 y los 1 por 0 de N y sumar 1 al resultado. 2 ventajas: -De esta forma las sumas y restas quedan reducidas a sumas. Con lo que se reduce la complejidad de los circuitos. -nmeros negativos permitan tener un valor ms que los positivos, es decir, en dos bytes se podra almacenar desde + 32767 hasta -32768

1.2.3.1 Unidad de Informacin (Memoria)


BIT . Unidad bsica de informacin (un hueco de 0 o 1) BYTE = 23 BIT=8 BIT KILOBYTE = 210 BYTE = 1024 BYTE MEGABYTE = 220 BYTE= 1024 KBYTE GIGABYTE = 230 BYTE= 1024 MBYTE TERABYTE = 240 BYTE= 1024 GBYTE

1.3 Software

Categoras de Software

Sistemas Operativos: MS/DOS, UNIX, WINDOWS,LINUX...


Aplicaciones: Procesadores de texto, hojas de clculo, sistemas de gestin de bases de datos, juegos...

Entornos de Programacin: Visual Basic, Fortran, Pascal, C, Java ....

1.3.1 Sistema Operativo


Software diseado para gestionar los recursos del ordenador Aplicaciones

Lenguajes de Programacin Sistema Operativo


Hardware

Sistema Operativo
Programas

Sistema Operativo

Sistema Operativo

Funciones

Reparto del tiempo de ejecucin Gestin de la Entrada/Salida Gestin de la memoria

Gestin de la informacin, ...

Caractersticas de un buen sistema operativo


Eficiente Fiable Fcil de Mantener Consume pocos recursos

Clasificacin de los sistemas operativos


Monousuario (1) / Multiusuario (2) 1. Todos los recursos y datos estan en manos del usuario que trabaja en el ordenador 2. Los datos y recursos son compartidos por los distintos usuarios que utilizan el ordenador Monotarea (1) / Multitarea (2) 1. El procesador est dedicado en exclusiva a una nica tarea 2. Realiza ms de una tarea a la vez. (Reparte el tiempo de CPU entre distintas tareas)

Sistemas Operativos ms extendidos


MS-DOS

OS/2 OS/400

3.X 95 WINDOWS 98 NT XENIX IRIX

AIX UNIX

2000
XP LINUX

1.3.2 Aplicaciones generales

Procesadores de Textos (Word) SGBD (access, Oracle, ...) Hojas de Clculo (Excel, Lotus) Programas de Diseo Software de Comunicaciones (redes de ordenadores: Internet)

También podría gustarte