bloque 1. tema 1. conceptos básicos: informática y … · • saber qué tipos de datos se pueden...

35
Bloque 1. Tema 1. Conceptos básicos: Informática y Ordenador Objetivos Introducir conceptos fundamentales de Informática Conocer la historia de la Informática Saber qué tipos de datos se pueden representar en un ordenador y cómo se almacenan Entender cómo funciona un ordenador (elemental) Conocer y aplicar nociones básicas de Sistemas Operativos a nivel de usuario Conocer y aplicar nociones básicas de navegación por la web y uso del web-mail de la Universidad de Valladolid. Introducir al usuario al entorno de trabajo Moodle.

Upload: trannhan

Post on 20-Sep-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • Bloque 1. Tema 1. Conceptos bsicos:

    Informtica y Ordenador Objetivos

    Introducir conceptos fundamentales de Informtica Conocer la historia de la Informtica Saber qu tipos de datos se pueden representar en un ordenador y cmo

    se almacenan Entender cmo funciona un ordenador (elemental)

    Conocer y aplicar nociones bsicas de Sistemas Operativos a nivel de

    usuario Conocer y aplicar nociones bsicas de navegacin por la web y uso del

    web-mail de la Universidad de Valladolid.

    Introducir al usuario al entorno de trabajo Moodle.

  • Bloque 1. Tema 1. Conceptos bsicos:

    Informtica y Ordenador Contenidos

    1. Algunas definiciones: Informtica y Ordenador 2. Un poco de historia: evolucin histrica de la Informtica 3. Representacin de la Informacin 4. Funcionamiento de un ordenador 5. Introduccin a los Sistemas Operativos 6. Introduccin a Internet y la WWW.

    Bibliografa Introduccin a la Informtica. Autores: Alberto Prieto Espinosa, Antonio

    Lloris Ruiz, Juan Carlos Torres Cantero. Madrid. Editorial MacGraw-Hill 2004 (3 ed.) Caps. 1, 3, 5 y 14.

    Bibliografa / Documentacin Complementaria: Is Computer Science science? PJ Denning, Communications of the ACM, Vol. 48, N. 4 27. Pgs.

    27-31. Abril 2005. Computing as a discipline. PJ Denning y cols. Communications of the ACM, Vol. 32, N.1, Pgs.

    923. Enero 1989.

  • Algunos conceptos generales: Ciencia (Del lat. scienta).

    1. f. Conjunto de conocimientos obtenidos mediante la observacin y el razonamiento, sistemticamente estructurados y de los que se deducen principios y leyes generales.

    ~ pura.

    1. f. Estudio de los fenmenos naturales y otros aspectos del saber por s mismos, sin tener en cuenta sus aplicaciones.

    Tecnologa. (Del gr. , de , de , arte, y , tratado).

    1. f. Conjunto de teoras y de tcnicas que permiten el aprovechamiento prctico del conocimiento cientfico.

    4. f. Conjunto de los instrumentos y procedimientos industriales de un determinado sector o producto.

    Ingeniera.

    1. f. Estudio y aplicacin, por especialistas, de las diversas ramas de la tecnologa.

  • 1.1. Algunas definiciones: Informtica y Ordenador

    Informtica como Disciplina: ciencia, ingeniera y tecnologa. Definicin(Denning, 89, Computing as a Discipline): Estudio sistemtico de los procesos algortmicos que describen una

    transformacin de informacin: la teora, anlisis, eficiencia, diseo, implementacin y aplicacin.

    Resumen: Informtica = Tratamiento automtico de informacin

    Conjunto de conocimientos y tcnicas que hacen posible el tratamiento automtico de la informacin por medio de (programas de) ordenadores

    Qu es un ordenador (o computadora)? (R.A.E. Lengua)

    Mquina electrnica dotada de una memoria de gran capacidad y de mtodos de tratamiento de la informacin, capaz de resolver problemas aritmticos y lgicos gracias a la utilizacin automtica de programas registrados en ella.

  • Los conceptos de Informtica y Ordenador

    Hardware / Software

    Sistema Operativo

    Programador

    ORDENADOR

    Informacin Informacin

    -Administrar recursos

    -Administrar ficheros

    -Administrar procesos

    -Interfaz de usuario USUARIO

  • En un ordenador debemos distinguir: Hardware (parte rgida). Conjunto de los componentes que integran la parte

    material de una computadora: dispositivos mecnicos, elctricos, electromecnicos y electromagnticos que componen un ordenador.

    Software (parte lgica): Conjunto de programas, instrucciones y reglas informticas para ejecutar ciertas tareas en una computadora.

    Qu entendemos por Informacin?

    Dato: una idea representada de forma numrica o simblica Informacin es el conocimiento adquirido o aumentado como

    resultado de procesar datos o informacin (menos elaborada) Ejemplo:

    Datos: Altura = 178 m. Semforo = verde.

    Informaciones: Estatura: media; Automvil: Puede avanzar.

    Peatn: No puede cruzar.

  • 1.2. Un poco de historia

    Sobre qu se asienta la Informtica? Representacin de la informacin (desde las cuentas de los primeros seres

    humanos, hasta los sistemas de numeracin (binario, decimal)) Evolucin del razonamiento (Matemticas, Lgica -Teora de la Computacin-,

    Electrnica -Teora de la Informacin-, Electricidad). Automatismos (desde las mquinas de sumas y restas del Renacimiento, hasta la

    aparicin de la electricidad y la electrnica) Las bases de la Informtica (terica) existen antes que la aparicin del primer

    ordenador (principios de la dcada de 1940). Los primeros ordenadores son de propsito especfico (calculadoras

    dedicadas).

  • Generacin Ordenadores representativos Tecnologa

    1943-57 Mark I, ENIAC Tubos de vaco, diodos

    1955-64 IBM 7090 Transistores, ncleos de ferrita

    1964-69 IBM 360, PDP Circuitos integrados (SSI), micros

    1970- PCs, IBM-370, Estaciones de trabajo

    Circuitos LSI, VLSI, ... Internet

    Generaciones de Ordenadores

    Generacin Paradigmas programacin Lenguajes

    1943-52 Lenguaje mquina

    1949-56 Lenguajes interpretados, ensamblador

    1954-... Compilacin Programacin Imperativa

    FORTRAN, COBOL, Basic, Pascal, C

    1961- Leng. Funcionales Programacin lgica Programacin O. O.

    LISP, Prolog Smalltalk, Eiffel, Ada, Java

    Generaciones de Lenguajes de Programacin

  • 1.3. Representacin interna de la informacin

    1.3.1. Introduccin El ordenador procesa datos/informacin: Los datos con los que debe trabajar (entrada,

    con qu trabaja) Produce nuevos datos / informacin (salida, qu

    produce) Instrucciones que forman el programa (indica

    qu debe hacerse),

    Las instrucciones y los datos deben almacenarse dentro del ordenador Internamente: la informacin se representa mediante un alfabeto utilizando un

    Cdigo o Representacin Interna. Externamente: los seres humanos manejamos informacin y utilizamos un alfabeto

    distinto, tambin llamado cdigo de Entrada/Salida. Ser necesario disponer de una traduccin del cdigo del cdigo E/S a la represen-

    tacin interna (bits: derivado del cdigo binario) codificacin de la informacin. Codificacin: Transformacin que representa los elementos de un conjunto

    mediante los de otro, de forma que a cada elemento del primer conjunto le corresponde un elemento distinto del segundo.

    Ser humano Ordenador

    Cdigo E/S Rep. Interna

  • Cmo es el almacenamiento Interno de la Informacin? Internamente la informacin se almacena como una coleccin de bits (ceros y unos).

    Bit: Acrnimo de BInary digiT, Dgito Binario: unidad mnima de informacin binaria o booleana. Byte: Equivale a 8 bits y se define como el nmero de bits necesarios para almacenar un carcter. Palabra: Unidad de procesamiento en el ordenador; se expresa en mltiplos enteros de byte (1, 2, 4,...) Los datos o instrucciones que manejan las unidades del ordenador se miden en palabras.

    Las mltiplos de las medidas utilizadas dentro de un ordenador no son las habituales en el sistema mtrico, aunque se respeten sus nombres:

    1KB es 210=1024 Bytes, aprox. 103 bytes 1MB es 210=1024 KB, aprox. 106 bytes 1GB es 210=1024 MB, aprox. 109 bytes 1TB es 210=1024 GB, aprox. 1012 bytes 1PB es 210=1024 TB, aprox. 1015 bytes

    Estos mltiplos (K, M, G, T, P) tambin se utilizan mara medir velocidad de procesamiento del ordenador (Hz), pero en ese caso son del sistema decimal.

  • 1.3.2. Sistemas de numeracin

    Los sistemas de numeracin utilizados actualmente son posicionales: el valor de un nmero depende de las cifras que conforman un nmero y la posicin que ocupan en dicho nmero.

    1.3.2.1. Representacin en base b Un sistema de numeracin en base b utiliza b smbolos distintos de un

    alfabeto B y el valor de cada nmero depender de la posicin que ocupe cada smbolo.

    Por lo tanto, un nmero no ser ms que una secuencia de cifras (elegidas entre los b smbolos posibles). Sistema de Numeracin Decimal: b=10 Smbolos permitidos, B= {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} Ejemplo: 1234,567/10= 1*103 + 2*102 + 3*101 + 4*100 + 5*10-1 + 6*10-2 + 7*10-3 Si generalizamos, para un nmero N cualquiera:

    N = +n4b4+ n3b3+ n2b2+ n1b1+ n0b0+ n-1b-1+ n-2b-2+ = nibi

  • 1.3.2.2. Representacin en binario natural Representacin en base dos o binario, b=2

    En este sistema de numeracin slo se usan dos elementos para representar cualquier nmero B= {0, 1}.

    Estos elementos del alfabeto se denominan cifras binarias o bits. Ejemplo: Tabla de nmeros en binario del 0 al 7 (con tres bits).

    Nmero binario Equivalente decimal

    000 0

    001 1

    010 2

    011 3

    100 4

    101 5

    110 6

    111 7

    Para obtener la equivalencia debemos seguir usando la misma frmula: N = nibi = ni2i

  • 1.3.3.1. Cdigos de Entrada / Salida Si queremos comunicarnos con el ordenador, debemos usar un alfabeto

    que despus se pueda representar dentro del mismo: (pista: qu hay en el teclado de un ordenador?) Caracteres Alfabticos: Maysculas y minsculas del alfabeto ingls. Caracteres Numricos: Del cero al nueve.

    Caracteres Especiales: {,}, #, $, %, &, _, +. -. *, /, \, (,), ?, !, [, ] Caracteres de Control: Representan rdenes de control al ordenador:

    EOL, EOT, SYNC, ESC, BEEP, CTRL Caracteres Grficos: Permiten dibujar figuras o iconos elementales.

    Generalmente nos referiremos en programacin a estas clases como:

    Caracteres alfanumricos: que abarcan las dos primeras. Caracteres de texto: que abarcan las tres primeras categoras.

    1.3.3. Cdigos de representacin

  • Existe una codificacin entre el alfabeto de los seres humanos, , y el cdigo interno de los ordenadores, , derivado del binario, con n bits:

    {a, b,,z, A, B,, Z, 0,, 9,(,),,[,]} {0,1}n

    Se utilizan cdigos normalizados ASCII: American Standard Code for Information Interchange n = 7, y opcionalmente un bit adicional de verificacin (para detectar

    errores) Por lo tanto, puede representar hasta m = 128 caracteres distintos. Distribucin de los bits: b7 b6 b5 b4 b3 b2 b1 b0 Ejemplo:

    Carcter ASCII 7 bits Representacin interna '0' 060/o 0 1 1 0 0 0 0 '9' 071/o 0 1 1 1 0 0 1 'A' 101/o 1 0 0 0 0 0 1 '(' 050/o 0 1 0 1 0 0 0

    El cdigo ASCII es el ms utilizado, y al que suelen hacer referencia

    todos los manuales de programacin.

  • Cuntos bits son necesarios para representar los smbolos de un alfabeto? {a, b,,z, A, B,, Z, 0,, 9,(,),,[,]} {0,1}n

    Para cada alfabeto tenemos: || = m y para un n dado tenemos || = 2n. En general, m 2n, pero necesitamos representar todos los caracteres, m:

    por lo tanto hay que exigir que m 2n Buscaremos el menor n entero que verifique: n log2m = 3,32 log m

    Por ejemplo: Cuntos bits necesitamos para representar un cdigo de 10 smbolos?

    || =10 n log2 10 = 3,32 /log 10 = 3,32 El menor entero que lo verifica, n 3,32, es n = 4 Obviamente, si 2n > m, hay combinaciones de bits que no se usan. Cuntos bits necesitamos para representar un cdigo de 16 smbolos? Y uno de 256?

    Conclusin: Si el nmero de bits que se pueden usar en un ordenador es

    limitado, tambin estn limitadas las posibilidades de representacin

  • 1.3.3.2. Cdigos Intermedios

    A mitad de camino entre y estn los cdigos intermedios, que son ms fcilmente entendibles para el ser humano que la representacin interna, pero que estn ms prximos a sta que los cdigos de E/S. Generalmente los cdigos de E/S se presentan mediante algn cdigo

    intermedio. Es inmediato pasar de los cdigos intermedios a , que ser algn tipo

    de representacin binaria. Las representaciones intermedias utilizan bases potencias de 2: 8

    (cdigo octal) 16 (cdigo hexadecimal).

  • 1.3.4. Representacin Interna de la Informacin

    Hemos visto los cdigos de E/S, pero esta representacin no es eficiente dentro del ordenador.

    Cmo se almacena internamente la informacin? Anticipo (se tratar en ms profundidad en el siguiente apartado) : la informacin se agrupa internamente (en la ALU y en la CPU) en funcin

    de la longitud de palabra (nmero de bits) que procese el ordenador (por unidad de tiempo).

    El tamao del cdigo de representacin interna ser un mltiplo de la longitud de palabra, que suele ser de 8, 16, 32 64 bits.

    Los distintos tipos de datos que se pueden almacenar en un ordenador tendrn distintas representaciones. El objetivo es agilizar los clculos, ya que si se almacenasen directamente mediante su cdigo de E/S se perdera la representacin posicional de los nmeros.

  • 1.3.4.2. Lgicos, caracteres y complejos En los lenguajes de programacin suele haber distintos tipos de datos bsicos:

    enteros, reales, caracteres, lgicos, y/o complejos. Estos dos ltimos suelen representarse en funcin de los dos primeros.

    Lgicos: Representarn el valor cierto (True) o falso (False), o bien una variable

    booleana (0 1). Suele representarse como un caso especial de un entero: falso = 0 y cierto = 1.

    Caracteres: Se representa su cdigo de E/S (ASCII) directamente sobre palabras

    del ordenador. Un conjunto de caracteres ocupar una coleccin de palabras consecutivas

    en la memoria (se puede representar ms de un carcter por palabra). Complejos de simple y de doble precisin: es el caso ms sencillo de datos

    estructurados; internamente no se representa la i, sino que se almacenan como dos nmeros reales de simple o doble precisin consecutivos; el procesador, en funcin del tipo, sabr cmo interpretar esa informacin.

  • 1.3.4.3. Representacin interna de los datos de tipo entero Fundamentos:

    se dispone de n posiciones, para el signo y el valor, en funcin de la longitud de palabra;

    la notacin es an-1 an-2 a1 a0 msb lsb

    Existen dos alternativas de representacin: 1. Enteros sin signo n bits para representar el valor absoluto

    Ejemplo: para n = 8, el rango de valores que se puede representare es 0 N 2n-1

    00000000/2 = 0/10 00000001/2 = 1/10 ... 11111110/2 = 254/10 11111111/2 = 255/10

    2. Enteros con signo El significado de los bits (an-1an-2a1a0) vara en funcin de la

    representacin. El rango de representacin cambia. Por ejemplo: -2n-1 N 2n-1 -1 Qu rango de valores puedes representar con n = 4?

  • 1.3.4.4. Los nmeros reales: la notacin IEEE 754

    Al representar nmeros reales podemos tener problemas de: precisin: Cmo representar ? magnitud: Cmo representar los nmeros reales (especialmente

    aquellos que son muy grandes o muy pequeos)? Por ejemplo: C = 299790000 m/s = 2,9979 * 108 m/s Carga fundamental = 0,0000000000000000001602= 1, 602 *10-19C

    Notacin exponencial, cientfica o en coma flotante Cualquier nmero se puede representar de la forma:

    N = M * BE

    donde N es el nmero, M es la mantisa, B es la base y E es el exponente. Esta representacin puede modificarse, conservando el valor de N, si se reajustan adecuadamente M y E.

    13257,3285 = 13257,3285*100 = 1,32573285*104 = 0,132573285*105 = 132573285*10-4

  • Representacin interna de reales: notacin IEEE 754

    E ha de ser entero, B=2 siempre, por lo tanto se puede omitir Slo es necesario almacenar M y E con sus respectivos signos

    Longitud de los campos:

    |s| =1, |e| = ne, |m| = nm, n = 1 + ne + nm

    Pueden utilizarse los algoritmos de comparacin de enteros para comparar nmeros reales.

    Signo s = 0 para los positivos; s = 1 para los negativos

    Exponente Entero en notacin sesgada, con sesgo S = 2ne-1-1 Si N = M BE e = E + S Ejemplo: ne = 8 S = 28-1-1 = 27 1 = 127

    s e m

  • Resumen diferentes precisiones Los nmeros reales podrn representarse, al menos, con dos precisiones:

    simple y doble

    n nm ne S Emin Emax Simple 32 23 8 127 -126 127

    Doble 64 52 11 1023 -1022 1023

    Informacin adicional sobre la Norma IEEE-754: http://www.ieee.org Existen mltiples tutoriales en Internet sobre el tema, por ejemplo http://babbage.cs.qc.edu/courses/cs341/IEEE-754references.html

    Conclusiones: No se puede representar cualquier nmero real (hay lmites) No existe infinita precisin en los nmeros afectar a los clculos No existir siempre equivalencia entre el nmero decimal y la

    representacin interna

    http://www.ieee.org/

  • 1.4. Funcionamiento de un ordenador

    1.4.1. Arquitectura von Neumann Arquitectura genrica de un ordenador, con independencia de la

    realizacin concreta (PC, Macintosh, Sun,... )

    Data de los primeros ordenadores (dcada 1940), pero la abstraccin sigue siendo vlida hoy.

    Inicialmente eran unidades diferenciables fsicamente.

    UCP/CPU

    CU/UC: Unidad

    de Control

    UAL/ALU: Unidad

    Aritmtico- Lgica

    Memoria Principal

    (MP)

    Unidad de Entrada

    Unidad de Salida

    Memoria Secundaria o Masiva

    (MS)

    Bus de datos

    Bus de control

    Bus de direcciones

    Perifricos

  • 1.4.2. Unidades Funcionales

    Las unidades funcionales de un ordenador pueden agruparse como: unidades de entrada/salida (E/S), unidad central de proceso (CPU) y memoria. Las Unidades E/S permiten recibir informacin y comunicarse con el exterior. La CPU consta de:

    Unidad de control, UC: Ejecuta (lleva a cabo) las instrucciones de los programas, interpretando las seales de estado. Para ello utiliza las seales de control. ALU: Unidad aritmtico lgica: Realiza las operaciones aritmtica y lgicas. Comunica sus resultados y su estado a la UC.

  • 1.4.2. Unidades Funcionales

    Memoria Memoria principal, MP: Almacena datos e instrucciones que van a ser inmediatamente ejecutados. Gran velocidad de acceso a los datos, pequea capacidad. Ser ROM o RAM, aunque existen otros tipos de memoria relacionados con MP (como la cach).

    Memoria secundaria o masiva, MS: Almacena datos e instrucciones de forma permanente, cuando no van a ser ejecutados. Capacidad grande, pero velocidad de acceso a los datos menor. Los datos en la memoria MP y MS tendrn longitud de n palabras.

  • 1.4.3. Conexin entre unidades

    Las unidades del ordenador se comunican a travs de buses:

    Bus o calle: Pistas (elctricas u pticas) a travs de las cuales se comunican las distintas unidades de un ordenador.

    Los buses son de distintos tipos:

    Bus de datos: transmite datos entre entradas, salidas, memoria y la CPU.

    Bus de direcciones: transmite direcciones entre la CPU y la memoria.

    Bus de control: controla las lneas (seleccin de lnea, aviso, reloj) a nivel elctrico para ejecutar las instrucciones.

    Las unidades de los ordenadores suelen denominarse:

    CPU = UC + ALU

    Ordenador central = CPU + MP

    Perifricos: Entrada + Salida E/S y Memoria Secundaria

  • 1.4.4. Juego de Instrucciones Instruccin: Conjunto de smbolos que representa una orden de

    operacin o tratamiento para un ordenador.

    Programa: (desde un punto de vista fsico) es un conjunto ordenado de instrucciones que se dan a un ordenador con el fin de realizar una tarea.

    Las instrucciones suelen estar asociadas a datos (sus operandos). Los circuitos de la UC de un ordenador slo interpreta instrucciones en

    lenguaje mquina (lo comentaremos en el Tema 1 Bloque 2).

    Esquema de una instruccin

    0 4 5 15

    Longitud = 1 palabra

    Cdigo de la instruccin Operando / Direccin del operando

    Ej. 25 instrucciones distintas Ej. 211 direcciones

  • 1.4.5. Tipos de instrucciones

    Movimiento (transferencia de datos: a/desde la memoria/CPU). Load n, Store n, . . .

    Tratamiento (Aritmtico-lgicas): operaciones sobre datos, entre las que se incluyen las aritmtico-lgicas. Add n, Sub n, And n, Or n, . . .

    Control de flujo o saltos: Permiten alterar el flujo secuencial del programa.

    Esto permite realizar acciones en funcin de decisiones, o recurrir a trozos ms pequeos de programas. Saltos condicionales: JNEG n, JZERO n, . . . Saltos incondicionales: JP n

    Otros tipos, por ejemplo, control del programa, como STOP.

  • 1.4.6. Organizacin y funcionamiento de la Memoria Principal

    La informacin digital almacenada en la MP se corresponde con la codificacin binaria de alguna representacin externa.

    Cada celda de la memoria almacena una palabra (uno ms bytes).

    El acceso a una de las celdas de la memoria se realiza a travs de su direccin: direccin celda (contenido de)

    0000H 00011110

    0001H 00110110

    ...

    FFFFH 11011110

    Las direcciones son consecutivas; se puede acceder rpidamente a las direcciones anterior o siguiente a la actual, con independencia de la direccin (de ah el trmino RAM, Random Access Memory, a diferencia de la organizacin y acceso a los dispositivos de memoria secundaria que veremos en el tema de Ficheros en el Bloque 2).

  • Esquema de la memoria

    Address R

    egister

    AB (Bus de Direcciones)

    DB (Bus de datos)

    Memoria Principal

    celdas

    Data Register

    AB-AR

    DR-DB DB-DR

    [DR] = Memoria(AR)

    R W

  • En cada celda pueden realizarse operaciones de lectura o escritura, mediante los registros AR y DR de la memoria.

    Registro: Celdas de memoria que permiten almacenar los datos de forma temporal.

    Las operaciones de lectura no modican el contenido de la celda. Las de escritura

    s que lo hacen.

    1.4.7. Organizacin y funcionamiento de la Unidad Central de Proceso, UCP

    Suele conocerse por sus siglas en ingls: CPU La CPU se encarga de ejecutar las operaciones (mediante la ALU) y

    coordinar las operaciones establecidas por un programa (mediante la UC).

    La CPU dispone de registros para almacenar la informacin que se va a procesar en la operacin en curso.

  • La Unidad de Control, UC: PC o contador de programa: Direccin de la siguiente instruccin a

    ejecutar. RI o registro de instrucciones: Instruccin a ejecutar. La UC analiza [RI], que ha sido obtenido en la memoria en funcin

    de [PC], y en funcin del cdigo de la instruccin, toma las acciones de control oportunas.

    Cuando se ha ejecutado la instruccin, la UC incrementa en uno el PC (salvo que sea una instruccin de salto).

    La Unidad Aritmtico-Lgica UAL (ALU en ingls):

    AC o acumulador: almacena el resultado de una operacin de la ALU.

    IR o indicador de resultado: {N, C, Z,...} Generalmente una operacin en la ALU tiene como primer

    operando [AC] y como segundo operando [DB]. En funcin del resultado de la operacin (negativa, cero, se ha

    producido acarreo, etc.) se establece el valor de IR.

  • Organizacin y funcionamiento CPU CPU

    DB

    AB

    ALU CU

    AB-AR

    Memoria

    R/W

    AR

    DR

    DB-DR DR-DB

    CU

    RI

    PC AB-PC PC-AB

    RI-AB

    DB-RI

    CODIGO DIR/OPERANDO

    DB-ALU

    AC

    ALU

    AC-DB

    AC-ALU

    IR

  • 1.4.8. Perifricos Entre las unidades funcionales del ordenador estn tanto las unidades de Entrada/Salida como la memoria (incluyendo la memoria principal y la secundaria): Permiten comunicarse a la CPU con el exterior o almacenar informacin, respectivamente.

    Perifricos Son perifricos tanto las unidades o dispositivos a travs de los cuales el procesador se comunica con el mundo exterior como los sistemas donde se almacenan informacin de forma auxiliar a la memoria principal

    Unidades de Entrada Reciben datos o instrucciones desde el exterior y convierten la informacin exterior en informacin digital (procesable por el ordenador), posiblemente mediante algn convertidor analgico/digital.

    Ejemplos: teclado, ratn, cmara, micrfono, lector de tarjetas, lector de cdigo de barras, OCR, escner; en entornos industriales o mdicos: sensores en una planta o en la UCI de un hospital.

  • Unidades de Salida Muestra resultados generados por el ordenador. Transforma informacin digital a un cdigo interpretable por los humanos: caracteres, grficos, sonidos, . . .

    Ejemplos: pantalla, impresora, altavoces,. . . en entornos industriales: actuadores, que reciben la informacin del ordenador a travs de un convertidor digital/analgico.

    Las tareas de comunicacin de los ordenadores con su entorno suelen estar gestionadas a travs de controladores.

    Unidades de almacenamiento masivo Tambin llamadas Memoria Masiva Auxiliar o Memoria Secundaria.

    Complementa la Memoria Principal (muy rpida, pero voltil) Almacena informacin de forma permanente Puede guardar gran cantidad de programas/datos

    Pueden ser: magnticos: cintas o discos magnticos (discos duros, discos flexibles flexibles), memorias flash, unidades de estado slido (SDR/DDR SDRAM,) pticos (CDs, DVDs)

    Bloque 1. Tema 1. Conceptos bsicos: Informtica y OrdenadorBloque 1. Tema 1. Conceptos bsicos: Informtica y OrdenadorNmero de diapositiva 31.1. Algunas definiciones: Informtica y OrdenadorLos conceptos de Informtica y OrdenadorNmero de diapositiva 61.2. Un poco de historiaNmero de diapositiva 81.3. Representacin interna de la informacinNmero de diapositiva 101.3.2. Sistemas de numeracinNmero de diapositiva 121.3.3. Cdigos de representacinNmero de diapositiva 14Nmero de diapositiva 151.3.3.2. Cdigos Intermedios1.3.4. Representacin Interna de la InformacinNmero de diapositiva 18Nmero de diapositiva 191.3.4.4. Los nmeros reales: la notacin IEEE 754Representacin interna de reales: notacin IEEE 754Resumen diferentes precisiones1.4. Funcionamiento de un ordenador1.4.2. Unidades Funcionales1.4.2. Unidades Funcionales1.4.3. Conexin entre unidades1.4.4. Juego de Instrucciones1.4.5. Tipos de instrucciones1.4.6. Organizacin y funcionamiento de laMemoria PrincipalEsquema de la memoriaNmero de diapositiva 31Nmero de diapositiva 32Organizacin y funcionamiento CPU1.4.8. PerifricosNmero de diapositiva 35