Introducción a Tecnologías de la Información Conceptos fundamentales.
-
Upload
natanael-morena -
Category
Documents
-
view
224 -
download
0
Transcript of Introducción a Tecnologías de la Información Conceptos fundamentales.
![Page 1: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/1.jpg)
Introducción a Tecnologías de la Información
Conceptos fundamentales
![Page 2: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/2.jpg)
La Informática
Capítulo Introductorio
![Page 3: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/3.jpg)
1.1 Introducción
La necesidad realizar tareas secuenciales y repetitivas, de cálculo y de gestión.
Con la masificación de las computadoras, La ciencia y tecnología de la Computación e Informática pasan a estar entre las más promisorias.
Sus avances han causado gran impacto en la sociedad y ha cambiado al vida laboral y privada de la gente.
![Page 4: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/4.jpg)
1.2.1Definiciones
InformáticaInformática = IFORmación + AutoMATICADatoDato = secuencia de símbolos procesables e interpretablesInformaciónInformación = interpretación de datosComputadoraComputadora = Máquina procesadora de datos, vía algún programa ProgramaPrograma = Secuencia de instrucciones que procesa datosAplicaciónAplicación = Programas de apoyo a alguna actividad personal u organizacionalSistemas informáticosSistemas informáticos = Conjunto de elementos (recursos) para explotar las aplicaciones.
![Page 5: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/5.jpg)
1.2.2 Recursos de un Sistema Informático
Hardware = Computadores, periféricos, cables de red, impresoras,...
Software = Aplicaciones de usuario final, Herramientas de construcción de aplicaciones,..
Firmware = programas grabadas en la circuitería del hardware (ejemplo: en la ROM).
Personal Informático = Recurso Humano
![Page 6: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/6.jpg)
1.3 Representación de datos
Datos y programas están codificadas en el sistema binario (un bit es 1 o 0).
Unidades de medida 1 Byte = 8 Bit 1 Kilobyte (KB) = 210 bytes = 1024 byte 1 Megabyte (MB) = 220 bytes = 210 KB = 1024 KB 1 Gigabyte (GB) = 230 bytes = 210 MB = 1024 MB 1 Terabyte (TB) = 240 bytes = 210 GB = 1024 GB 1 Petabyte (PB) = 250 bytes = 210 TB = 1024 TB
![Page 7: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/7.jpg)
Ejemplo
100 hojas,cada una con capacidad de 80*60 caracteres, cuanto espacio de almacenamiento necesita?80*60*100 = 240.000 caracteres = 240.000 B (byte) = 234,375 KB = 1.920.000 bits
![Page 8: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/8.jpg)
1.4 Estructura de un Computador
Unidades Masivas Unidades Masivas de Almacenamientode Almacenamiento
UnidadesUnidadesdede
EntradaEntrada
UnidadesUnidadesdede
SalidaSalidaUnid. A.LUnid. A.L.
Unid.ControlUnid.Control
CPUCPU
ComputadorComputador
Memoria Principal
![Page 9: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/9.jpg)
1.4.2 Factores relevantes
Factores que influyen en la potencia de un computador:
Frecuencia del reloj interno (generador de pulsos)
Ancho de banda (bus de datos interno)Longitud de palabra (8,16,32 y 64 bits)Memoria principal (RAM)
![Page 10: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/10.jpg)
Un PC •Procesador AMD Athlon™ 1 GHzChasis convertible sobremesa/minitorre256 KB de memoria caché/256KB de segundo nivel128MB de memoria SDRAM a 133MHz30GB de disco duroLector de DVD-ROM: 16XTarjeta gráfica: Savage4 integrated 8 MB SDRAMMonitor: NEC VR17 de 17"Tarjeta de sonido: integrada en placaAltavoces: Labtec® LCS-2414Modem: PCI 56K V90Microsoft® Windows® 98Paquete de software multimedia con: Word 2000, Works 2000, Money 2000, MS Flight Simulator, IBM Voice Express, Salvat 99, AND Route Europe 2000, Norton Antivirus 2000 y Acrobat Reader 4.0..Un año de garantía a domicilio (en mano de obra y piezas) y asistencia telefónica de por vida
![Page 11: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/11.jpg)
1.5 El Software
Uno o más programas, desarrollados en algún lenguaje de programación.Lenguaje de programación (instrucciones) Lenguaje de máquina (dependiente de la
máquina) Lenguaje de alto nivel (C, C++, Java, Cobol,
Pascal, Fortran,..) Traductores (Compiladores e Intérpretes)
La ejecución real es realizada por el Sistema Operativo
![Page 12: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/12.jpg)
Tipos de Software
El sistema operativo (S.O.) : El gran administrador de los recursos del computador
(Unix (ultrix,unix V, Solaris, linux,...), DOS, Windows.... Netware , OS2,...,VMS,...
Algunos Tipos de S.O.MonousuarioMultiusuarioMultiproceso
![Page 13: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/13.jpg)
Clasificación
Software Básico Sistema operativo,traductores, cargadores,...
Software de construcción Lenguajes de Programación,Herr. Case, Adm.
Bases de Datos,...
Software de Aplicación Paquetes de Software (Lotus, Word,...) Aplicaciones específicas (Remuneraciones,
Facturación, Contabilidad,...)
![Page 14: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/14.jpg)
1.52 Organización de los datos
Bits (10010100010101...)
Bytes (A2F4441BFF...) (8 bits)
Símbolo (A, +, &, a, B, b,...)
Números, letras, palabras, dato
Lista o conjunto de datos (archivos)
Conjunto de archivos (base de datos)
![Page 15: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/15.jpg)
1.6 Clasificación
Analógicas / Digitales / Híbridas
Supercomputadoras billones de operaciones / seg , con
procesadores en paraleloSimulación de modelos complejos
Macrocomputadoras (Mainframe)Uso intensivo en Memoria, procesamienot y
E/S
![Page 16: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/16.jpg)
1.6 Clasificación
MinicomputadoraSimilar al Mainframe, en escala menor
Estaciones de TrabajoComputador personal de alta potenciaUtilización en tareas específicasCPU RISC, S.O. UNIX
Ordenadores personalesComputadora monousuario, de uso general
![Page 17: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/17.jpg)
1.7 Aplicaciones de la informática
Porqué de la informáticaVolumen explosivo de datosEvitar la duplicación de datos en distintos
procesosRealización de tareas repetitivas y rutinariasProcesamiento distribuido de datosNecesidad de precisión y rapidezGlobalización de los mercadosToma de decisiones en la gestión empresarial
![Page 18: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/18.jpg)
1.7.2 Tendencias y aplicaciones
Inteligencia artificial, Informática Gráfica, Realidad virtual
Aplicaciones industriales y de ingenieríaProcesamiento de datos administrativosCientíficas, médicas y biológicasMilitaresEducaciónArte y humanidadesOtros
![Page 19: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/19.jpg)
Tarea
Investigar acerca de las siguientes temáticas:Partes y piezas y funcionamiento del
Computador (PC)Estructura y recursos de un centro de
cómputosClasificación de las computadorasAplicaciones de la informática (Profundizar en
un producto)
![Page 20: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/20.jpg)
Representación de la Información
![Page 21: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/21.jpg)
Introducción
Un computador trata con datos y programas que los procesa. ¿Cómo se representan ?
Bits (10010100010101...)Bytes (A2F4441BFF...)Símbolo (A, +, &, a, B, b,...), o caracteresNúmeros, letras, palabras, datoLista o conjunto de datos (archivos)Conjunto de archivos (base de datos)
![Page 22: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/22.jpg)
Existe una relación entre caracteres y sistema o código binario
{Caracteres} {0,1}n
Ejemplo: carácter Código A 100
[notación: (100)2] B 011 C 110 D 111 E 101{A,B,C,D,E} {0,1}3
Notación: (100)2
![Page 23: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/23.jpg)
Sistema de numeración
Sistemas de numeración más utilizados: Decimal
{0,1,2,3,4,5,6,7,8,9}n Ej: (1256,5)10
Binario {0,1}n Ej. (101110)2
Octal {0,1,2,3,4,5,6,7}n Ej (72146)8
Hexadecimal {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}n Ej. (FF012A)16
![Page 24: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/24.jpg)
Sistema de numeración
Representación posicional de un sistema numérico en base b, en general:
(dn-1dn-2...d1d0.d-1d-2....d-m)b =
dn-1*bn-1+dn-2*bn-2+...+d1*b1+d0*b0+d-1b-1
+d-2*b-2+....+d-m*b-m =
10
m
1nk
kk b*d
![Page 25: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/25.jpg)
Sistema de numeración
Representación posicional de un sistema numérico en diferentes bases, ejemplo:
(165,4)8 = 1*82+6*81+5*80+4*8-1=(117,5)10
(1011,01)2 = 1*23+0*22+1*21+1*20+0*2-1+1*2-2=
(FA13,B)16= 15*163+10*162+1*161+3*160+11*16-1=
![Page 26: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/26.jpg)
Operaciones BinariasSuma Resta Producto División
A B A+B A-B A*B A/B
0 0 0 0 0 Indetermina-do
1 0 1 1 0 Infinito
0 1 1 1 y debo 1
0 0
1 1 0 y Reservo 1
0 1 1
![Page 27: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/27.jpg)
Ejemplos
1001101110 1001001 11001011*101
+1110000111 - 110011
100111001*10 11010 : 10
![Page 28: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/28.jpg)
Relación con otras basesDec Bin Oct Hex Dec Bin Oct Hex
0 0 0 0 9 1001 11 9
1 1 1 1 10 1010 12 A
2 10 2 2 11 1011 13 B
3 11 3 3 12 1100 14 C
4 100 4 4 13 1101 15 D
5 101 5 5 14 1110 16 E
6 110 6 6 15 1111 17 F
7 111 7 7 16 10000 21 10
8 1000 10 8 17 10001 22 11
![Page 29: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/29.jpg)
Equivalencia Binaria, Base 3, Oct. y Hex.
1 0 1 1 0 0 0 1 0 1 1 0 1 1 1 0
2 3 0 1 1 2 3 2
1 3 0 5 5 6
B 1 6 E
Binaria
Base4
Octal
Hexadec.
Utilizando la equivalencia de la tabla anterior, podemos transformar, fácilmente, un número de una base a otra, sólo dividiendo el número y agrupando de manera correcta
Ejemplo : (1011000101101110)2
![Page 30: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/30.jpg)
Equivalencia Binaria, Base 3, Oct. y Hex.
B 1 6 E
1 0 1 1 0 0 0 1 0 1 1 0 1 1 1 0
1 3 0 5 5 6
Hexadec
Binaria
Octal
Utilizando la equivalencia de la tabla anterior, podemos transformar, fácilmente, un número de una base a otra, sólo dividiendo el número y agrupando de manera correcta
Ejemplo : (B16E)16
![Page 31: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/31.jpg)
Cambio de BaseHemos revisado el método para transformar número en base b a otro de base 10. También, hemos revisado el método inverso
En general, para transformar un número de base b en otro de bases c, se puede puede utilizar la base 10 como intermedio:
(x)b => (y)10 => (z)c
Ejemplo : (110)2 => (6)10 => (11)5
![Page 32: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/32.jpg)
Códigos de E/SSi es el conjunto de m caracteres de E/S y es el conjunto de símbolos de representación interna (con largo de n bits):
={0,..,9,a,..,z,A,..,Z!”·$%&/()..}
={0,1}n
Entonces n es de largo tal que m <= 2n
o log2 m >= n
NOTA: n es el largo de la PALABRA
![Page 33: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/33.jpg)
Códigos de Representación BCD (Binary Coded Decimal) :
n = 6 (cada carácter es representado por 6 bits) m = 26=64 (podemos representar 64 caracteres) 1 bit adicional de paridad ( n = 7)
EBCDIC(Extended Binary Coded Decimal Interchange Code) n = 8 (cada carácter es representado por 8 bits) m = 28=256 (podemos representar 256 caracteres)
ASCII(American Standard Code for Information Interchange) n = 7 (cada carácter es representado por 7 bits) m = 27=128 (podemos representar 128 caracteres) 1 bit adicional de paridad ( => n = 8) n = 8 y m= 256 ASCII EXTENDIDO
![Page 34: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/34.jpg)
Representación de Tipos de Datos
Lógicos : V=1, F=0Hacer 0 todos los bits para representar F y
hacer 1 todos los bits para representar VHacer 0 el bit más a la derecha para F y
hacer 1 el bit más a la derecha para VHacer 0 todos los bits para F y hacer 1
cualquier bit de la palabra para representar V
![Page 35: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/35.jpg)
Representación de Tipos de Datos
Carácter : se representan por medio de la secuencia de bits (8 bits o 1 Byte) (ASCII o EBCDIC)
![Page 36: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/36.jpg)
Tipo de Dato EnteroMódulo y Signo
Ejemplo
S M
45 0 00000101101
- 45 1 00000101101 ( n = 12)
Obs:
Rango simétrico : -2n-1+1 <= X <= 2n-1-1
0 00000.. y 1 00000... representan el 0
![Page 37: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/37.jpg)
Tipo de Dato Entero
Complemento a 1 (C-1)
S M
45 0 00000101101
- 45 1 11111010010 (n=12)
Obs:Rango simétrico : -2n-1+1 <= X <= 2n-1-1
0 00000.. y 1 111111... representan el 0
![Page 38: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/38.jpg)
Tipo de dato enteroComplemento a 2 (C-2)
S M 45 0 00000101101
+ 1(C-1) - 45 1 11111010010 (C-2) - 45 1 11111010011
Obs:Se ignora el último “acarreo”Rango asimétrico : -2n-1 <= X <= 2n-1-1 0000000.. representan el 0
![Page 39: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/39.jpg)
Tipo de dato enteroExceso a 2n-1
Si la palabra es de 8 bits (n=8) entonces el exceso es:
2n-1 = 2 8-1 = 27 = 128
Así
45 -> 45+128 = 173 = (10101100)2
-45 -> - 45+128 = 83 = (01110110)2
Obs: Rango asimétrico : -2n-1 <= X <= 2n-1-1
10000000.. representan el 0
![Page 40: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/40.jpg)
Tipo de dato entero
BCDEjemplo con palabra tamaño n = 16
45 0000 0000 0100 01012
- 45 0001 0000 0100 01012
Obs: Cada digito se representa por su corres-pondiente código
BCD 0001 corresponde al símbolo negativo
![Page 41: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/41.jpg)
Tipo de dato realNotación exponencial, científica o de punto flotante Número = mantisa * baseexponente
Ejemplo, en el sistema decimal :
56981,23 = 0,5698123 * 105 (5 dígitos en parte entera)
Mantisa = 5698123Base = 10Exponente = 5
![Page 42: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/42.jpg)
Tipo de dato realNotación exponencial, científica o de punto flotante Número = mantisa * baseexponente
Ejemplo, en el sistema binario :
(56981,23)10 = (1101111010010100,1110101110000)2
= 0,11011110100101001110101110000 *216
(16 dígito en la parte entera)Mantisa = 11011110100101001110101110000Mantisa (C-1) = 11011110100101001110101110000Base = 2Exponente = 16
![Page 43: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/43.jpg)
Tipo de dato realNotación exponencial, científica o de punto flotante Número = mantisa * baseexponente
Ejemplo, en el sistema binario :
(-56981,23)10 = -(1101111010010100,1110101110000)2
= - 0,1101111010010100111010111 *216
(16 dígito en la parte entera)Mantisa = - 1101111010010100111010111 Mantisa (C-1) 1 0010000101101011000101000Base = 2Exponente = 16
![Page 44: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/44.jpg)
Tipo de dato realNotación exponencial, científica o de punto flotante
Número = mantisa * baseexponente
Ejemplo, en el sistema binario :
(0,008254)10 = (0,000000100001110)2
= 0,100001110 *2-6
(16 dígito en la parte entera)
Mantisa = 100001110
Mantisa (C-1) =0 100001110
Base = 2
Exponente = -6
![Page 45: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/45.jpg)
Tipo de dato realNotación exponencial, científica o de punto flotante
Número = mantisa * baseexponente
Ejemplo, en el sistema binario :
(- 0,008254)10 = (-0,000000100001110)2
= -0,100001110 *2-6
Mantisa = - 100001110
Mantisa C-1 = 1 011110001
Base = 2
Exponente = -6
![Page 46: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/46.jpg)
Tipo de dato real
Signo (1 bit) Exponente (8 bits) Mantisa (23 bits)
Signo (1 bit) Exponente (11 bits) Mantisa (52 bits)
•La cantidad de bits para la representación de un valor real está dada por el tamaño de la palabra, la que define el grado de precisión del valor representado. Normalmente se utilizan 32 o 64 bits, distribuidos de la siguiente forma:
![Page 47: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/47.jpg)
Tipo de dato realSon varias las alternativas para representar los valores enteros de Exponente, Mantisa y la Base:
Exponente : MS y ExcesoMantisa : C-1 o C-2Base : 2 o potencia de 2Signo del exponente : 0 = positivo, 1 = negativo
Signo (1 bits) Exponente (8 bits) Mantisa (23 bits)
Signo (1 bits) Exponente (11 bits) Mantisa (52 bits)
![Page 48: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/48.jpg)
0 00000110 11111111111111010010110
Tipo de dato real
Ejemplo : Exponenente : MS
Mantisa : C-1
Base: 2 y n=32
-45,125 = - 101101,001 = - 101101001*2-6
Mantisa = - 0000000000000101101001 (22 bits)Mantisa (C-1) = 1 1111111111111010010110 (23 bits)Base = 2Exponente = 6 = 00000110 (8 bits)Signo Exponente = 0 (positivo) (1 bit)
00000011011111111111111010010110
![Page 49: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/49.jpg)
TareasUtilizando los métodos vistos en clases, utilice la planilla Excel para el proceso de cambio de bases:
10 a cualquier otra base. De cualquier base a base 10 De cualquier base a cualquier otra base
Investigar sobre y generar informe en Word Tabla de códigos ASCII y la EBCDIC, BCD Para cada tabla de código, tabule los símbolos y
sus correspondientes representaciones en Binario, Octal y Exadecimal
Representación de los tipos de datos almacenados en la memoria RAM
![Page 50: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/50.jpg)
Estructura de un computador
Transferencia de datos entre unidades mediante bus de datos Interno (hacia y desde CPU, RAM,..) Externo (hacia y desde DD,
CD,Teclado,Mouse,...)
UnidadA
UnidadB
Controladory un puerto E/S
Bus de datos Ext.
0101001010010101
Bus de datoInterno
Placa base
![Page 51: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/51.jpg)
Placa Base
![Page 52: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/52.jpg)
Estructura de un computador
Transferencia de datos entre unidades mediante bus de datos Interno (hacia y desde CPU, RAM,..) Externo (hacia y desde DD,
CD,Teclado,Mouse,...)
Bus de Datos
CPU Periférico 1
Controlador 1
Periférico 1
Controlador 1
Periférico 1
Controlador 1
![Page 53: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/53.jpg)
Estructura de un computador
Bus de direcciones : un dato a ser transportado está almacenado en alguna dirección de memoria o del periférico, el bus de direcciones transporta dicha dirección.
Bus de Datos
CPU Periférico 1
Controlador 1
Periférico 1
Controlador 1
Periférico 1
Controlador 1
RAMRAMBus de direcciones
![Page 54: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/54.jpg)
Estructura de un computador
Bus de Control : Transportan señales de control y de estado, para dirección de transferencia de datos, temporización de eventos de eventos y transmisión de interrupción
Bus de Datos
CPU Periférico 1
Controlador 1
Periférico 1
Controlador 1
Periférico 1
Controlador 1
RAMRAMBus de direcciones Hilos de control
![Page 55: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/55.jpg)
Memoria RAM
Memoria interna del computador
Cada byte (8bits) de la memoria posee una dirección específica, cuyo espacio está definido por el tamaño del bus de direcciones (si el tamaño del bus es de 32 bits, es posible direccionar hasta 4 GigaByte de memoria aprox.)
![Page 56: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/56.jpg)
Memoria RAM
Factores de potencia:Tiempo de acceso t : tiempo máximo de
lectura/escritura (de una palabra)Tiempo de ciclo tc : tiempo mínimo entre
dos lecturas consecutivasAncho de banda AB : Número de palabras
que se transfiere entre la CPU y la RAM por unidad de Tiempo. AB=1/tc
![Page 57: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/57.jpg)
Registros de la RAM
Registro de Direcciones de MemoriaRegistro de Direcciones de Memoria
Decodificador de DirecciónDecodificador de Dirección
Memoria Principal (RAM)Memoria Principal (RAM)
Registro de DatosRegistro de Datos
Bus de datos y bus de direcciones
Dirección
Dato
![Page 58: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/58.jpg)
Jerarquía de la memoria RAM
Memoria Virtual : La de porción de la memoria RAM que no se está utilizando se almacenada en Disco Duro, y se carga cuando se le necesita
Memoria Caché : Memoria pequeña intermedia entre la CPU y la RAM, es de acceso rápido y almacena los últimos datos utilizados
![Page 59: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/59.jpg)
Parámetros de comparación de la Memoria
c: Costo
b: Ancho de Banda (bit/seg)
t: Tiempo de Acceso (nanosegundos)
s: Capacidad de Almacenamiento (MB)
![Page 60: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/60.jpg)
Parámetros de comparación de la Memoria
•Registro de CPU•Memoria Caché•Memoria Principal•Discos Magnéticos•Cintas Magnéticas•Discos Opticos (CD)
c,b t,s
![Page 61: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/61.jpg)
Unidad Central de Proceso (CPU)
Es un CHIP llamado Procesador
Ejecuta las instrucciones de un programa almacenado en la memoria RAM
Posee dos elementos funcionales: Unidad Aritmética y lógica Unidad de Control
![Page 62: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/62.jpg)
Unidad Aritmética y Lógica
La unidad de control le indica qué operación (aritmética o lógica) debe ejecuta.Posee un circuito operacional (ejecutor) y 3 registros (32 o 64 bits) complementarios: Registro de entrada (RE): contiene el datos sobre
la cual se va a realzar la operación. Registro de estado (RS): bits indicando el estado
de la ultima operación(desbordamiento,signos,..) Registro acumulador: contiene el resultado de
cada operación.
![Page 63: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/63.jpg)
Esquema de la unidad Aritmético-Lógico
RegistroRegistrode Estadode Estado
Registro AcumuladorRegistro Acumulador
Registro de entradaRegistro de entrada
CircuitoCircuitoOperacionalOperacional
Bus de datosBus de datos
![Page 64: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/64.jpg)
Unidad de ControlAdministra todos los recursos de la computadora, para ello:Controla la secuencia en que se ejecutan las
instrucciones.Controla el acceso del procesador a la
memoria principal.Regula lo tiempos de todas las operaciones
que ejecuta la CPU.Envía señales de control y recibe señales de
estado del resto de l as unidades.
![Page 65: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/65.jpg)
Unidad de Control
Posee:Contador de programas (CP): contiene la
dirección de la próxima instrucción a ejecutar.Registro de instrucción (RI): contiene la
instrucción que está en ejecución (Código de la instrucción + dirección o valor de los operandos)
Decodificador: interpreta la instrucción y la ejecuta por medio del Secuenciador
![Page 66: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/66.jpg)
Unidad de Control (continuación)
Reloj : proporciona una secuencia de impulsos a intervalos constantes para sincronizan la secuencia de los pasos(microinstrucciones) de la instrucciones en curso
Secuenciador: Genera órdenes elementales (microinstrucciones) que sincronizadas por el reloj hacen que la instrucción en curso se vaya ejecutando poco a poco.
![Page 67: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/67.jpg)
Unidad de Control
Decodificador
Registro de Instrucción
Reloj
Contador de programa
Secuenciador
![Page 68: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/68.jpg)
Funcionamiento de las computadoras
Los programas son ejecutados por la CPU, de instrucción a la vez.
Un ciclo de instrucción comprende dos fases:Búsqueda: La instrucción pasa de
memoria principal a la unidad de controlEjecución: acciones necesarias para llevar
a cabo dicha instrucción.
![Page 69: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/69.jpg)
Funcionamiento de las computadoras
1. El programa debe estar en la memoria principal
2. El Contador de Programa (CP) contiene la dirección de memoria donde comienza un programa
3. La unidad de control ordena que el contenido del CP se transferido al registro de dirección de memoria.
![Page 70: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/70.jpg)
Funcionamiento de las computadoras
4. Después de transcurrido el tiempo de acceso a memoria, se almacenará el dato contenido en la memoria indicada en el registro de dato.
5. Ese dato es traducido a una instrucción y almacenada en el Registro de Instrucción (RI).
6. La Unidad de Control interpreta la instrucción e informa al Secuenciador
7. CP = CP+1 o CP=CP+ k , k>1 si existe bifurcación debido a un salto producto de un if, while , for, goto,...(si no es fin, ir a Pto.3)
![Page 71: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/71.jpg)
Ejemplo
Problema : Calcular S=X+Y
Variables de Entrada : X,Y desde teclado
Variables de salida : S en monitor
Longitud de palabra : 16 bits (4 para código de instrucción y 12 para
dirección)24 = 16 instrucciones posibles (i)212 = 4.096 posiciones de memoria
direccionables (m)
i m 0001 0000000101100001 000000010110Ej.
![Page 72: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/72.jpg)
Ejemplo: descripción de las instrucciones
Supongamos las siguientes instrucciones0001 Almacena en la posición de memoria m un dato leído desde teclado. TEC m
0011 Almacena en la posición de memoria m el contenido del registro acumulador de la ALU. ALM m
0101 Cargar en el registro acumulador de la ALU, el contenido de la posición de memoria m. CAR m
0100 Sumar el contenido de la posición de memoria m y contenido del registro acumulador de la ALU, SUM m
0010 Mostrar en el monitor el contenido de la posición de memoria m. MON m
![Page 73: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/73.jpg)
Programa ejemploSupongamos que siguiente código está almacenado en la posición m=12 (000000001100) i m código0001 000000100001 TEC330001 000000100010 TEC340101 000000100001 CAR 330100 000000100010 SUM 340011 000000100011 ALM 350010 000000100011 MON 35
![Page 74: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/74.jpg)
Ejecución
1. CP = 12 (000000001100)
2. RI = contenido de lo “direccionado” por CP
RI = 0001 000000100001
3. CP = CP +1, (CP = 12 +1=13)
4. Unidad de control extrae Código de Instr.
COP=0001 (TEC), m = 000000100001 (33)
lee el valor desde teclado y lo almacena en la dirección m (33)
![Page 75: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/75.jpg)
Ejecución
1. RI = contenido de lo “direccionado” por CP
RI = 0001 000000100010
3. CP = CP +1 (CP=13+1=14)
4. Unidad de control extrae Código de Instr.
COP=0001 (TEC), m = 000000100010 (34)
lee el valor desde teclado y lo almacena en la dirección m=34
![Page 76: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/76.jpg)
Ejecución
1. RI = contenido de lo “direccionado” por CP
RI = 0101 000000100001
3. CP = CP +1 (CP=14+1=15)
4. Unidad de control extrae Código de Instr.
COP= 0101 (CAR), m = 000000100001 (33)
Almacena en registro de ALU el contenido de la posición m=33 de la memoria RAM
![Page 77: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/77.jpg)
Ejecución
1. RI = contenido de lo “direccionado” por CP
RI = 0100 000000100010
3. CP = CP +1 (CP=14+1=16)
4. Unidad de control extrae Código de Instr.
COP= 0100 (SUM), m = 000000100010(34)
Suma el registro de la ALU con el contenido en la posición m=34 de la RAM.
![Page 78: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/78.jpg)
Ejecución
1. RI = contenido de lo “direccionado” por CP
RI = 0011 000000100011
3. CP = CP +1 (CP=14+1=16)
4. Unidad de control extrae Código de Instr.
COP= 0011 (ALM), m = 000000100011(35)
Almacena el contenido del registro de la ALU en la posición m035 de la RAM.
![Page 79: Introducción a Tecnologías de la Información Conceptos fundamentales.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b43a1a28abb57c902e61/html5/thumbnails/79.jpg)
Ejecución
1. RI = contenido de lo “direccionado” por CP
RI = 0010 000000100011
3. CP = CP +1 (CP=14+1=16)
4. Unidad de control extrae Código de Instr.
COP= 0010 (ALM), m = 000000100011(35)
Muestra en el monitor el contenido de la posición de memoria m = 35 de la RAM.