You are on page 1of 23

Temario Oposicin a

Tcnicos Auxiliares de Informtica


(BOE 03 NOV 2015)

Considerando los Reyes, de gloriosa memoria, cunto era provechoso e honroso


que a estos sus Reinos se truxiesen libros de otras partes, para que con ellos se
ficiesen los hombres letrados, quisieron e ordenaron: que de los libros non se
pagase alcabala, y porque de pocos das a esta parte, algunos mercaderes
nuestros, naturales y extranjeros, han trahido y cada da trahen libros mucho
buenos, lo cual, por este que redunda en provecho universal de todos, e
ennoblecimiento de nuestros Reinos; por ende, ordenamos e mandamos que,
allende de la dicha franquiza, de aqu en adelante, de todos los libros que se
truxeren a estos nuestros Reinos, as por mar como por tierra, non se pida, nin se
pague, nin lleve almoxarifazgo, nin diezmo, nin portazgo, nin otros derechos algunos
por los nuestros Almoxarifes, nin los Desmeros, nin Portazgueros, nin otras
personas algunas, as como las cibdades e villas e lugares de nuestra Corona Real,
como de Seoros e rdenes e behenias; ms que de todos los dichos derechos o
almoxarifazgos sean libres e francos los dichos libros.
Orden de los Reyes Catlicos

1
TODOS LOS TEXTOS DE ESTOS APUNTES LLEVAN LA
SIGUIENTE LICENCIA, EXCEPTO SI SE INDICA LO CONTRARIO

Edicin: 1 Edicin Julio 2.015

Ttulo: Temario Oposicin a Tcnicos Auxiliares de Informtica

Autor: http://apuntedecaramelo.blogspot.com.es/

2
TEMA 1. INFORMTICA BSICA. CONCEPTOS DE DATO E INFORMACIN. CONCEPTO DE SISTEMA
DE INFORMACIN. ELEMENTOS CONSTITUTIVOS DE UN SISTEMA. CARACTERSTICAS Y
FUNCIONES. ARQUITECTURA DE ORDENADORES. ELEMENTOS BSICOS. FUNCIONES. LA UCP.
LA MP: TIPOS, JERARQUA Y MODOS DE DIRECCIONAMIENTO

1. INTRODUCCIN
2. INFORMTICA BSICA
2.1. Fundamentos Matemticos
2.1.1. Sistemas de Numeracin
2.1.2. Magnitud y escala
2.2. Representacin de la informacin
2.2.1. Informacin numrica
2.2.2. Informacin alfanumrica
2.3. Comunicacin de la informacin
3. CONCEPTO DE DATO E INFORMACIN
4. CONCEPTO DE SISTEMA DE INFORMACIN
4.1. Caractersticas
4.2. Clasificacin de los SI
5. ELEMENTOS CONSTITUTIVOS DE UN SISTEMA. CARACTERSTICAS Y FUNCIONES
5.1. Hardware
5.1.1. Placa Base. Conectores
5.1.2. Microprocesador. Chipset
5.1.3. Memoria RAM. Memoria cach
5.1.4. Disco duro. Tarjeta de video. Tarjeta de sonido
5.2. Firmware
5.3. Software
6. ARQUITECTURA DE ORDENADORES. ELEMENTOS BSICOS. FUNCIONES
7. LA UNIDAD CENTRAL DE PROCESO
7.1. Componentes
7.1.1. UAL
7.1.2. UC
7.2. Estructura
7.3. Funcionamiento
8. LA MEMORIA PRINCIPAL
8.1. Tipos y jerarqua
8.2. Modos de direccionamiento
8.3. Caractersticas y funciones

75
1. INTRODUCCIN
Existen varias definiciones de informtica. Unas hablan de ciencia al extender el conocimiento; otras de
ingeniera, por aplicarlo a resolver problemas; y otras de tecnologa al aplicarlo a la construccin de
sistemas. Se podra aceptar la siguiente definicin de informtica:
El estudio del proceso de INFORmacin autoMTICO con mquinas electrnicas.
Todas las definiciones coinciden, en los 2 elementos sobre los que acta: mquinas electrnicas (en
general el ordenador) y la informacin, procesada automticamente. Para el proceso de informacin, las
mquinas usan circuitos electrnicos (hardware) y programas (software).
2. INFORMTICA BSICA
La RAE define informacin como la comunicacin o adquisicin de conocimientos que permiten ampliar o
precisar los que se poseen sobre cierta materia.
La informacin se expresa con smbolos representados con elementos fsicos. Los smbolos, significan por
oposicin, por distincin. Esto obliga a disponer un conjunto bsico de smbolos; un cdigo o alfabeto. Su
combinacin genera entidades de orden superior; por ejemplo palabras, que de nuevo, combinadas
permiten representar y comunicar informacin.
En el entorno de las tecnologas de la informacin y comunicaciones (TIC), se representa la informacin en
base binaria, que maneja 2 smbolos, el 0 y el 1. Suelen representarse con seales electromagnticas,
como la tensin elctrica o la luz. Una seal es una magnitud (algo medible) fsica que vara con el tiempo.
Esta representacin es adecuada porque permite la implementacin e integracin correcta con la tecnologa
del silicio y un trato matemtico potente al digitalizarse, lo que facilita la comunicacin al disponer equipos
electrnicos que realizan las tareas de forma sencilla y eficiente.
2.1. Fundamentos Matemticos
Un sistema de numeracin es un conjunto de normas para representar y operar nmeros. El habitual es el
sistema decimal. En computacin, se trabaja en sistemas de numeracin binario o hexadecimal. Por
ejemplo, para expresar una direccin MAC o una direccin IPv6 se usa el sistema hexadecimal.
Para representar un valor numrico, se pueden usar diferentes bases de numeracin. Una base (o raz de
numeracin) es el conjunto de dgitos disponibles en un sistema numrico. Habituales son:
Base 10 o Sistema Decimal: {0,1,,9} Base 2 o Sistema Binario: {0,1}
Base 8 o Sistema Octal: {0,1,7} Base 16 o Sistema Hexadecimal: {0,, 9, A, B, C, D, E, F}
Estos sistemas son posicionales (mtodo polinmico). El valor de un smbolo depende de la base y posicin
en que est; cualquier nmero tiene su expresin en base B en forma de polinomio. Se evala el polinomio
segn la base. Los nmeros decimales se tratan como los enteros, con la salvedad de los exponentes de la
parte decimal, que son negativos. Es necesario fijarse en el esquema polinmico. Cuando se enfrenta un
nmero, estar en la forma:
Ax2 + Bx1 + Cx0. Sea el ejemplo 423. Los coeficientes estn claros. A es 4, B es 2 y C es 3. La base es x.
Si es base 10, se interpreta como: 4102+2101+3100, 4 centenas, 2 decenas y 3 unidades.
Si es base 8, se interpreta como: 482+281+380, 4 centenas octales, 2 decenas octales y 3 unidades
octales. Por tanto el valor de 423 en base octal es 275 (=464 + 28 + 3)
Si es base 16, se interpreta como: 4162 + 216 + 3 y su valor es 1059.
De las bases de numeracin destaca la binaria, por ser la ms pequea (una base unitaria sera intratable a
efectos prcticos: no hay distincin entre smbolos). Sus dgitos se denominan BIT: BInary digiT, o dgito
binario. Un BIT representa la menor cantidad de informacin que se puede tratar. Equivale a la cantidad de
informacin que se recibe al obtener la respuesta a una pregunta absoluta. Por ejemplo la respuesta a la
pregunta Est lloviendo?, al contestarse (si o no, 0 o 1), la informacin aportada sera un bit.
La circunstancia que en el mundo existan distintos idiomas obliga a crear la profesin de traductor, para que
un ingls pueda entenderse con un chino o un espaol. En los sistemas de numeracin lo mismo. Se hace
necesario interpretar que 275 en base decimal se expresa como 423 en octal y que 1059 en base decimal
se expresa como 423 en base hexadecimal.
Para convertir nmeros de una base a otra se separan parte entera y decimal. La entera se divide por la
base a la que convertir. El resto es el smbolo menos significativo. Con el cociente se va repitiendo el
proceso hasta que sea menor o igual que la base. El ltimo cociente ser el smbolo ms significativo y los
restos se toman en orden inverso de aparicin formando el nmero en la nueva base.

76
Para la parte decimal se va multiplicando por la
base, de forma que la parte entera es el dgito ms
significativo. El proceso se repite con la parte
decimal que va quedando. El ejemplo mostrado
convierte 25,625 de base 10 a base 2.
La conversin entre base binaria, octal y
hexadecimal, es sencilla, debido a que poseen una
semilla o raz comn: el 2.
No en vano, 8 es 2 al cubo y 16 es 2 a la cuarta. Sea un nmero en base 2 que se desea expresar en octal.
Se pueden agrupar los bits en grupos de 3 comenzando por la derecha. Cada grupo se traduce a un dgito
octal de 0 a 7, siendo 000 binario el 0 octal y 111 binario el 7 octal.
Convertir de binario a hexadecimal, es similar. Se agrupan 4 bits (porque 16 es la cuarta potencia de 2). El
grupo 0000 binario es el 0 hexadecimal y el 1111 es la F hexadecimal. Para convertir de hexadecimal u
octal a binario, el proceso es el inverso. Cada dgito octal genera 3 bits y cada dgito hexadecimal 4.
Ejemplo. El nmero 1011 en binario da 2 grupos octales: 001 y 011. El primero es 1 y el segundo 3. As el
binario 1011 es 13 en octal. Para pasarlo a hexadecimal se forma un nico grupo de 4 bits, 1011 que es
equivalente a 11, el dgito hexadecimal B.
Para el proceso inverso, sea el nmero hexadecimal A04. Para pasarlo a binario se hace: A=1010; 0=0000
y 4=0100, luego el hexadecimal A04 equivale a 101000000100 en binario.
Preguntas de EXAMEN
Qu nmero en sistema decimal corresponde al octal 53:
a) 43 b) 54 c) 55 d) 64
Qu nmero en sistema octal corresponde al decimal 34:
a) 25 b) 14 c) 51 d) 42
Si no se tiene claro, un proceso metdico es construir una tabla polinmica:
Para el primer caso, el 53 octal, la tabla muestra las unidades, decenas
82 = 64 81 = 8 80 = 1 y centenas octales, la estructura polinmica de base 8. Por tanto, 85 +
0 5 3 31 = 43 es el valor decimal.
El segundo caso, es la mima pregunta, al revs. Usando la tabla, como 34 es menor que 64, 0 a las
centenas octales. En las decenas octales se busca el coeficiente que ms se acerque al 34 sin
pasarse (sin exceso). Es decir, 34 / 8 = 4; pues 4 a las decenas octales. Y sobran 2, que van a las
unidades octales. Es decir, 42.
Por fin, hay un mtodo lgico de respuesta. Se razona as: Si el sistema de numeracin es una bicicleta y
la base de numeracin su pin, como la base 8 supone un pin menor que el 10, el nmero decimal 34
del pin base 10 en el pion base 8, necesita ms vueltas para recorrer lo mismo. Luego con el pin
base 8, el 34 base 10 debe ser mayor. As, las opciones a) y b) no seran vlidas. Ahora, entre las opciones
c) y d), est claro que si 34 es par en base 10, ser par en base 8. Luego la opcin correcta es d).
2.1.2. Magnitud y escala
Como el sistema binario es pequeo, la magnitud informacin requiere muchos bits para procesarse. Se
hace necesaria una terminologa de escala.
El estudio del sistema mtrico decimal explica que existen mltiplos y submltiplos: el Deca, Hecto, Kilo,
Mega, Giga, Tera, Peta y dems, por arriba. Y por debajo el deci, centi, mili, micro y dems. Un mltiplo, es
un factor que multiplica. Kilo por 1.000. Mega por 1.000.000, etc. Se distancian 3 rdenes de magnitud. Lo
que se explica con el tpico de 3 en 3 y subir, dividir, bajar multiplicar.
Por tanto, un Kilobit, son 1.000 bits. Un Megabit 1.000.000 de bits. Estos mltiplos, en informtica, se usan
para contar, o expresar cantidades a granel de bits. En particular, tasas de transmisin. Por ejemplo 1
Kbps (kilobit por segundo) se refiere a 1.000 bits en un segundo.
En binario, 1.000 se expresa con un nmero tan incmodo como 1111101000. Ms cmodo resulta, en
binario, 1024, porque es una potencia de 2, en concreto, 210 = 1 000 000 000. Por tanto, interesa escoger un
conjunto de mltiplos al modo decimal, un uno seguido de ceros. Pero teniendo en cuenta que al cambiar de
base, cambia el valor. As, el 1.000 decimal se asocia, mentalmente al 1.024 binario. Esto da origen a unos
mltiplos binarios, es decir, potencias de 2.

77
Se denominan como los decimales aadiendo el sufijo Mltiplo Valor Mltiplo Valor
bi. La tabla muestra mltiplos decimales y binarios. Decimal Binario
Hay que notar, que en decimal los mltiplos avanzan en K (Kilo) 1.000 Ki (Kibi) 1.024
pasos de 3 rdenes de magnitud. En binario avanzan
en 10 rdenes, para corresponderse con los decimales. M (Mega) 106 Mi (Mebi) 220 = 1.048.576
La razn es esa: avanzar de 3 en 3 en decimal. Un G (Giga) 109 Gi (Gibi) 230
pin pequeo, base 2, implica dar 10 vueltas, para
recorrer lo mismo que con el pin grande, base 10; se T (Tera) 1012 Ti (Tebi) 240
hace corresponder 1.000 con 1.024. P (Peta) 1015 Pi (Pebi) 250
Esta escala, se usa para la medida de unidades de E (Exa) 1018 Ei (Exbi) 260
informacin, en un contexto puro, como la capacidad de
memoria RAM. Pero se abusa de la terminologa. As, si Z (Zetta) 1021 Zi (Zebi) 270
una memoria tiene una capacidad de un Megabit, en
Y (Yotta) 1024 Yi (Yobi) 280
principio han de entenderse 1.048.576 bits.
Es decir, se tiene una memoria de capacidad un Mib. Siendo estrictos, una memoria de un Mb sera la de
1.000.000 de bits.
Deben conocerse otras agrupaciones. Un grupo de 8 bits se denomina Byte u octeto. Uno de 32, palabra;
16 bits sera media palabra y 64 una palabra doble. Menos usado es el nibble para 4 bits. Pero, palabra, por
facilidad para identificarlo con el bus de datos de la mquina, puede referirse en literatura antigua a 16 bits,
y en la actual a 64, ya que los procesadores actuales manejan palabras de 64 bits.
Por fin, las operaciones en sistema binario, octal y hexadecimal se realizan como en el decimal, con
atencin a los acarreos. Ejemplo: En decimal 7+2=9. En octal 7+2=11, ocho y me llevo una.
Preguntas de EXAMEN
Cuatro nibble, equivalen a:
a) 4 bits b) 12 bits c) 2 bytes d) 16 bytes
De menor a mayor capacidad de almacenamiento es
b) Petabyte, Exabyte, Zettabyte, Yottabyte
La capacidad de almacenamiento total de dos discos duros, uno de 1 GB y otro de 1.024 KB:
a) 10.241.024.102 bit b) 1.025 MB c) 0'5 TB d) 2.048 MB
1 GB en principio son 1000 MB y 1024 KB son 1,024 MB. Luego la capacidad total seran 1001,24 MB. La
pregunta no est del todo bien planteada. Deba ser un disco duro de 1 GiB, (faltara la i), es decir, 1.024
MB y otro de 1.024 KB; 1 MB. Entonces, la respuesta correcta si sera la b) 1.025 MB. La pregunta falla en
los conceptos. An as, el resto de respuestas son descabelladas. Menos ambigua es:
Qu capacidad contiene mayor cantidad de informacin:
a) 100.000.000 bits b) 1 Gigabyte c) 1042 Megabytes d) 200.000 Kbytes
2.2. Representacin de la informacin
Codificar es relacionar los smbolos y las seales que los representan. Como escribir. Es necesario cidificar
para procesar los datos. La codificacin es una relacin biunvoca entre el cdigo (alfabeto) fuente y el
destino. La funcin inversa, a partir de las seales, obtener la informacin es decodificar. La informacin se
representa adecuada a su naturaleza. Esto da lugar a distintos tipos de codificacin o formato. Segn su
naturaleza se puede identificar varios tipos de informacin. Por ejemplo:
Texto. Es un conjunto de smbolos que definen la expresin escrita humana. Se representa con smbolos o
caracteres alfanumricos. La agrupacin en bloque de estos caracteres se trata como un fichero de texto.
Un cdigo tpico de representacin alfanumrica es el cdigo ASCII, estndar estadounidense.
Imagen. Es informacin que representa el objeto de la visin humana. Se representan como datos, que
variarn en funcin de sus propiedades de calidad, resolucin, etc. Ejemplos son los formatos jpg o gif.
Audio. Es informacin que representa sonidos. Formatos son cda, wma, mp3, etc.
Video. Informacin que representa imgenes en movimiento. La impresin de movimiento para el ojo
humano equivale a procesar un mnimo de 25 imgenes en un segundo. Formatos son avi o dvd.
En general se puede decir que la informacin se trata como un conjunto de datos, que se pueden clasificar
en numricos, alfabticos y alfanumricos. En las TIC se usan distintos cdigos, segn su tipo.
78
2.2.1. Informacin numrica
Adecuar la representacin de nmeros al sistema informtico, implica usar mtodos distintos segn el tipo
de nmero. Se distingue la codificacin de nmeros enteros, decimales o reales. Suele ser ms eficiente
representar nmeros enteros en binario natural con signo. Los decimales distinguiendo parte entera y
decimal y su posicin y para reales, codificar en coma flotante, con base decimal y exponente entero.
Uno cdigo muy usado es BCD (Binary Code Decimal) para nmeros decimales en binario. Cada smbolo
decimal usa 4 bits, del 0000 al 1001 (del 0 al 9 decimal). El resto de valores hasta el 15 (1111) no se usan.
La codificacin del nmero decimal 235 sera 0010 0011 0101.
Variantes de BCD son BCD Natural, (cada cifra corresponde a su cdigo binario), Aiken (cada cifra es el
complemento A9 de su simtrica) y exceso A3, (suma 3 a la cifra en binario y tambin es CA9 del simtrico).
Para representar el signo de un nmero entero puede usarse un bit, por ejemplo el ms significativo.
Dos representaciones muy tiles para operar son los complementos A1 y A2. El CA1 se obtiene cambiando
unos por ceros y viceversa en el nmero binario. Puede calcularse como 2n x-1. El CA2 es 2n-x (igual al
CA1+1). La utilidad del CA2 es la representacin de enteros negativos.
Para nmeros reales con decimales se suele usar la representacin de coma flotante, que usa un
coeficiente M (mantisa) multiplicada por una base (B, en general 2 o 10), elevada a un exponente (E). La
semntica sera: R=MBE. Es similar a la notacin cientfica. El orden de los campos suele ser signo,
exponente y mantisa. En equipos de 32 bits se usa un bit para el signo, 8 para el exponente y 23 de
mantisa. Con 64 bits se usa 1 para el signo, 11 para exponente y 52 para mantisa.
Como el primer bit de la mantisa siempre ser 1 se puede obviar usando bit implcito. El exponente se
expresa en exceso 127 en 32 bits y 1023 en 64 bits. Si el nmero a representar, en valor absoluto, es muy
grande, puede darse desbordamiento (overflow).
2.2.2. Informacin alfanumrica
Los datos alfabticos representan caracteres del alfabeto. Se engloban en la representacin alfanumrica
que incluye nmeros y caracteres (signos de puntuacin), en general tratados como texto. Los cdigos
suelen usar 8 bits para esta representacin. Dos de los cdigos ms usados son ASCII, American Estndar
Code for Information Interchange, y EBCDIC.
Para cada idioma existen tablas distintas de caracteres. Si se precisa incluir varios idiomas en un cdigo,
pueden usarse de 2 bytes como UNICODE que permite representar 65536 smbolos. El cdigo ASCII
extendido usa 8 bits, lo que permite representar 256 caracteres. Usa 7 bits repartidos en 3 de zona y 4 de
posicin para representar la informacin y el octavo como bit de paridad. Posee variaciones segn los
alfabetos que se codifiquen. Un ejemplo de representacin seria V como 0101 0110.
El cdigo EBCDIC usa 8 bits, los 4 primeros de zona y los 4 segundos de posicin. Los 2 primeros bits
pueden valer 11 para maysculas y nmeros, 10 para minsculas, 01 para caracteres especiales y 00 para
informacin de control. Los 2 siguientes: 00 de A a I, 01 de J a R, 10 S a Z y 11 para nmeros.
2.3. Comunicacin de la informacin
La transmisin es el transporte de seales entre 2 partes. La comunicacin es el intercambio de informacin
entre dos o ms entes. As, puede haber transmisin y no comunicacin. Por ejemplo, un profesor que
transmita, pero no comunique, no se le entienda. Si existe comunicacin, necesariamente hay transmisin.
La comunicacin distingue al menos, 3 partes: emisor, canal de transmisin y receptor.
El emisor es el ente que genera la informacin. El canal de transmisin es el medio fsico por el que se
transmite. El receptor es el ente que recibe la informacin transmitida.
La informacin se codifica en binario, de forma adecuada al medio. Adems, si es necesario puede
encriptarse, comprimirse y aadir redundancia para protegerla frente a errores de transmisin.
Al transmitir, los datos se adaptan al medio; no es
lo mismo transmitir por radio que por cable
metlico u ptico. La forma en que se codifican
datos (mensaje) para adaptarlos al canal se
denomina codificacin de canal. En recepcin se
da el proceso inverso para recuperar el mensaje:
se decodifica la seal del canal y se interpreta. Si
se introduce redundancia al emitir, se analiza para
identificar o corregir errores; si se comprime en
emisin, se descomprime en recepcin.

79
Por fin, si se encripta en emisin, se desencripta en recepcin. Si se producen y detectan errores y se
pueden corregir, se corrigen y si no se podr optar por retransmitir.
Segn la naturaleza de la seal, la transmisin puede ser analgica (valores continuos en el tiempo) o
digital (valores discretos de la seal). En la comunicacin digital pueden darse estos aspectos:
Encriptacin. O cifrado. Intenta garantizar la confidencialidad de la informacin: que slo est accesible al
receptor legtimo. Estas tcnicas consisten en reescribir la informacin de forma que no sea fcilmente
legible por alguien que no conoce la clave de cifrado.
Compresin. Es la tcnica que permite reducir el tamao de la informacin para agilizar la transmisin. Se
distinguen 2 tipos: lossless (sin prdida) y lossly (con prdidas, no significativas).
La comprensin lossless comprende los compresores estadsticos, basados en la probabilidad de aparicin
de un mensaje y por tanto precisan memoria para conocer su historia y los compresores basados en
diccionarios, basados en la construccin de un diccionario con los mensajes enviados hasta la fecha.
Compresores estadsticos son los de tipo Huffman o Shannon-Fano, aritmticos y predictivos. Compresores
basados en diccionario o sustitucionales son los RLE y los Lempel-Ziv (LZ). Actualmente se usan
compresores hbridos o de 2 fases, que combinan ambos mtodos para optimizar su labor.
La compresin lossly se usa en multimedia. Elimina informacin no significativa al ser humano, por ejemplo,
sonidos de frecuencias inaudibles. Tipos de comprensin lossly son la codificacin diferencial (se codifica la
diferencia con respecto a una referencia), la basada en transformadas (se codifica el espectro), la
cuantizacin vectorial (basada en la divisin en marcos y codificacin estadstica con respecto a una
referencia), la compresin fractal (similar a la vectorial) o la compresin de imgenes en movimiento
(interframe), basada en eliminacin de informacin con diferencias mnimas.
Redundancia. Es la tcnica que introduce metainformacin para detectar o corregir errores de transmisin.
Lgicamente merma el ancho de banda, la capacidad del canal, pero se gana en efectividad, al reducir el
nmero de retransmisiones.
Una tcnica simple es el bit de paridad, que aade un bit a la transmisin, un 1 si la cantidad de unos en la
trama es impar y cero si es par (paridad par). El bit de paridad indica si ha habido error, pero no dnde. Para
detectar y corregir errores se pueden usar cdigos como los Hamming, que detectan errores mltiples y los
corrige con pocos bits de paridad. Estos cdigos son muy usados en memorias.
Para detectar errores de transmisin tambin se usan cdigos de redundancia cclica (CRC) o polinomiales,
que aaden un resto o mdulo de cierto polinomio. Los cdigos Huffman emplean cdigos de longitud
variable. La codificacin de cada carcter depender de su frecuencia de uso.
Codificacin de Canal. Es la tcnica de generacin de seales adaptadas al medio de transmisin.
Las seales que representan la informacin suelen poseer una naturaleza continua, analgica. Por tanto, no
se pueden representar todos sus valores con un conjunto finito de smbolos. Para evitarlo se cuantifican las
seales, es decir, se asigna un valor (en general, el valor central) de un intervalo en que puede moverse la
seal. Pueden establecerse otros criterios como usar longitudes distintas de intervalo. El error que se
asume con la diferencia entre el valor real y el cuantificado como mximo ser la mitad de la anchura del
intervalo: es controlable. Los errores se pueden reducir adecuadamente para que no afecten al umbral de
percepcin humano.
La cuantificacin es el primer paso en el proceso de seales ya que una vez cuantificadas, se pueden
digitalizar, expresar en binario y realizar el proceso de comunicacin de forma adecuada. El tratamiento
digital de la seal y su codificacin de canal incrementan mucho el rendimiento de la comunicacin.
3. CONCEPTO DE DATO E INFORMACIN
Dato. Es la representacin simblica de un hecho, atributo o variable cuantitativa o cualitativa, que
lo caracteriza o describe.
Informacin. Conjunto de datos tratados y ordenados para construir un mensaje contextualizado. Es la
base del conocimiento.
Conocimiento. El significado de la informacin. Se obtiene al estructurar la informacin con un esquema
conceptual, terico y explicativo que permite comprender la realidad.
Inteligencia. Aplicacin del conocimiento para tomar decisiones o acciones.
Los animales que se comunican usan informacin para su supervivencia. La diferencia con el humano
radica en la capacidad para formar cdigos y smbolos con significados complejos. La informacin as
tratada, con cdigos que permiten su integracin, anlisis e interpretacin, en suma su proceso, genera

80
modelos de pensamiento humano que originan el conocimiento, lo que permite asignar un significado, un
sentido a la realidad. Otra vez, y en groso modo, para sobrevivir.
Se considera que la sabidura, valga, la inteligencia, es la habilidad para juzgar de modo adecuado cundo,
cmo, dnde y con qu objetivo se emplea el conocimiento adquirido. Los especialistas afirman que existe
un vnculo indisoluble entre informacin, datos, conocimiento, pensamiento y lenguaje.
En el entorno informtico, un dato es un valor de entrada al computador, que lo manipula, en general,
siguiendo un algoritmo y generando datos de salida que suponen informacin. Los datos aislados pueden
no ser informacin. Slo los datos contextualizados originan informacin. En programacin, un dato es la
expresin que describe caractersticas de las entidades sobre las que opera un algoritmo.
4. CONCEPTO DE SISTEMA DE INFORMACIN
No es casual que los epgrafes de este temario sigan este orden. El epgrafe anterior es muy conceptual.
Explica Ortega en su Meditacin sobre la Tcnica que: La separacin entre humanismo e ingeniera es una
calamidad que ha acarreado la torpeza del hombre en el tratamiento de sus angustias. La falta de contacto
con la tcnica imprime un carcter abstracto, sin embrague con la vida real. Hoy el progreso de la tcnica
permite que nos sean dadas innumerables cosas que antes cada cual tena que hacerse: la educacin no
necesitaba ocuparse de la tcnica, porque no afectaba tanto a la vida como para ser un problema y porque
la vida real estaba en contacto con la tcnica.
Por tanto, intntese conseguir embrague con la vida real; con una historia real. Dice esta historia que un
hombre gustaba de hacer deporte. Compr un reloj que ofreca DATOS, como su pulso. Con el tiempo
compr una bscula, que poda conectarse al pulsmetro; le indicaba otro DATO, el peso. Esta conexin
entre cosas es lo que da en llamarse el Internet de las cosas (IoT). Por motivos de trabajo viaj unos das
a Nueva York, donde durmiendo, a las 4 de la maana, son su reloj indicndole que pesaba 75 kilos.
DATOS. La bscula est pesando 75 kgs.
INFORMACIN. Contexto. La hora en NY son las 4.00 am. En Espaa las 7.30 am.
CONOCIMIENTO. Qu algo de 75 kg se pesa a las 7.30 de la maana en una bscula de bao?
Significado: en fin, cosas de pareja, la distancia
INTELIGENCIA: La decisin o accin a tomar.
La historia es representativa de lo que se quiere exponer. Y para recordar estos conceptos, en clave de
humor, puede darse la vuelta a la expresin el Internet de las cosas a las cosas del Internet, haciendo
velada referencia al conocimiento y su entorno: el ciberespacio.
En un mundo conectado, discriminar la utilidad de la informacin es vital: tarea de cada organizacin. Para
que la informacin sea til debe contextualizarse, ser relevante, completa, precisa, actualizada y asumible.
Se dice que la calidad de la informacin es el conjunto de propiedades que, adems de disminuir la
incertidumbre, ayudan a tomar la decisin ms ventajosa. De estas propiedades destacan la relevancia
(utilidad para la decisin), precisin (que se pueda confiar en ella), completitud, adecuada, puntual,
accesible, clara y flexible (adaptable a ms de una decisin o responsable).
El epgrafe que ocupa es Concepto de Sistema de Informacin. Como en todo estudio, lo primero es
definir y lo segundo clasificar. La definicin puede ser por oposicin: lo que no se es. Un sistema de
informacin (SI) no es un equipo informtico. Es ms; procedimientos, contexto, personas y tambin,
tecnologa. Pero no slo. Busca conocimiento. Por tanto, podra definirse un SI como:
Conjunto de entidades que cooperan gestionando informacin con objetivo de obtener conocimiento.
Con el conocimiento, otro objetivo es mejorar la productividad. Los SI hacen tareas que varan desde el
proceso de datos (preparar una factura), al anlisis complejo de toma de decisiones estratgicas.
Agrupando caractersticas, pueden identificarse como componentes de un SI el hw, el sw, los procesos, los
recursos humanos y la seguridad. Ms resumido: tcnica, seguridad y recursos.
La tcnica se refiere a procesos, polticas, calidad, gestin de servicios, de configuracin, etc. En resumen,
la tcnica: capacidad humana de adaptar el medio a s. La seguridad ms que caracterstica, es requisito,
tan importante, que se incluye como caracterstica porque si no, la organizacin puede desaparecer. El
recurso humano son las personas y el no humano el resto (hw, sw, financieros, comunicaciones, etc).
No viene al caso, pero dado que estos primeros epgrafes son conceptuales, se puede traer, por similitud el
trmino software, la parte lgica de un sistema. El software se compone de 3 elementos: cdigo, datos y
documentacin. En general, el software se asocia slo a cdigo. Este es el momento de aprovechar para
recordar que el software es la combinacin de esos tres componentes. Y as, recordar su parecido con la
idea de Sistema de Informacin.

81
Preguntas de EXAMEN
La caracterstica de un modelo conceptual de datos FALSA es:
a) Representan la visin esttica del dominio de la informacin del Sistema de Informacin a modelar
b) Representan la estructura fsica de la informacin que maneja el Sistema de Informacin
c) Representan toda la informacin que va a tratar el Sistema de Informacin objeto del anlisis
d) Ayudan a representar las necesidades del usuario
El proceso en que se obtiene el producto plan de pruebas de regresin es:
a) Construccin del Sistema de Informacin b) Diseo del Sistema de Informacin
c) Anlisis del Sistema de Informacin d) Mantenimiento de Sistemas de Informacin
En Mtrica v3, la especificacin del plan de pruebas se inicia en el proceso:
a) "Estudio de Viabilidad del Sistema" (EVS) b) "Anlisis del Sistema de Informacin" (ASI)
c) "Diseo del Sistema de Informacin" (OSI) d) "Construccin del Sistema de Informacin" (CSI)
4.1. Caractersticas
Se dan caractersticas comunes en las organizaciones
y las formas de explotar la informacin, por tanto,
tambin los SI. La estructura de un SI en una
organizacin tpica puede incluir subsistemas.
Cada subsistema podr dividirse a su vez en otros.
Por ejemplo, el subsistema de RRHH dividirse en el
subsistema de personal y de nminas. Las tareas de
estos subsistemas sern gestionadas por el SI para
su control automtico. Y ese control de la
organizacin, se defina explcitamente o no, distingue
3 niveles: el estratgico, el tctico y el operativo.
Aqu, viene perfecto, trazarlo con los conceptos expuestos de conocimiento, informacin y dato,
respectivamente. Esta organizacin, define el criterio ms extendido de clasificacin de los SI: su funcin u
objetivo. As, se distinguen sistemas horizontales y verticales. Y dentro de los SI verticales, los
transaccionales, de soporte a la decisin y estratgicos
4.2. Clasificacin de los SI
De los criterios de clasificacin de los SI, destacan 3: Objetivo, Arquitectura y Complejidad. Otros criterios
pueden ser el rea a que aplican (SI financieros, contables, etc.); la perspectiva del usuario (internos y
externos) u otros. La referencia aqu son los 3 criterios destacados, que son los ms usados.
Segn el objetivo del SI se diferencian SI
horizontales y verticales.
Horizontales. Se orientan a procesar informacin
no estratgica. Por ejemplo, la facturacin o
nminas. Informacin necesaria; no estratgica.
A cada nivel pueden estar muy integrados.
Incrementan la eficiencia pero pueden ser
complejos y generar riesgos.
Verticales. Se orientan a producir informacin
estratgica. Por ejemplo, la gestin de clientes.
Distinguen SI operacionales (o transaccionales),
tcticos y estratgicos.
Los SI operacionales hacen procesos rutinarios, el grueso del proceso de datos. Suelen ser el interfaz con
el exterior. Generan gran volumen de informacin. Ahorran mano de obra y tienen procesos poco
sofisticados. La informacin que manejan sirve de base para futuros anlisis.
Los SI tcticos o administrativos apoyan la toma de decisiones a corto plazo con informacin de nivel
inferior. No ahorran gran cantidad de mano de obra, son intensivos en clculos y tienen menos trnsito de
E/S que los operacionales.

82
Los SI estratgicos apoyan la toma de decisiones a largo plazo. El lmite entre SI tcticos y estratgicos
suele ser difuso. Se caracterizan por apoyar el proceso de innovacin buscando ventajas competitivas.
Suelen ser desarrollados por la organizacin, por lo que no son siempre bien adaptables al sw comercial.
Segn el criterio de clasificacin por arquitectura, los SI distinguen los centralizados y distribuidos.
Centralizados. La idea de referencia es la arquitectura cliente/servidor (C/S). Un centro principal, coordina y
sirve la informacin al resto. Ahorran tiempo de desarrollo y mantenimiento del SI. Favorecen el intercambio
de informacin entre usuarios y reduce la inversin en formacin, sorteando mejor la evolucin tecnolgica.
Adems, facilita un control ms definido por parte de la alta direccin
Distribuidos. Responden a la idea de red P2P, en que cada unidad organizacional acta de forma ms
autnoma y se coordina con las dems. Son ms flexibles, de respuesta ms rpida a la evolucin y mayor
uso de las nuevas tecnologas de la informacin, a mayor coste.
Por complejidad, los SI distinguen Transaccionales, Gestin, Soporte a la Decisin y Ejecutivos.
TPS (Transaction Procesing Systems). Suponen los SI ms sencillos: registran y almacenan transacciones.
MIS (Management lnformation Systems). Evolucionan los TPS apoyando la planificacin, control, toma de
decisiones y solucin de problemas. Se encuadran a nivel tctico: apoyo a rutinas peridicas.
DSS (Decision Support Systems). Apoyan el proceso de toma de decisiones generando y evaluando
alternativas o escenarios. No soluciona problemas. Ejemplos: Excell o SAP.
Entre los DSS se pueden distinguir los GDSS (de Grupo) y EDSS (Expertos). Los primeros logran la
participacin de un grupo en la toma de decisiones y los segundos manejan bases de conocimiento y reglas
de razonamiento para que los usuarios las consulten. La mayora se basan en un modelo dinmico que se
optimiza constantemente: hay que entrenarlos; configurarlos para que respondan como se espera, en
funcin de la informacin que gestionan.
EIS (Executive lnformation Systems). Apoyan la toma de decisiones a alto nivel. Procesan informacin de
varias fuentes obteniendo informes.
Su caracterstica es responder a una necesidad concreta de la direccin, que surge del anlisis de factores
crticos o ventajas competitivas. Los EIS procesan informacin recopilada de los SI Transaccionales de la
organizacin o fuentes externas.
Sus usuarios (ejecutivos) pueden interactuar directamente con el SI sin apoyo. Por fin, un EIS integra
facilidades de comunicacin (videoconferencia), organizacin personal (agendas) y de anlisis de datos
(consultas, hojas de clculo).
5. ELEMENTOS CONSTITUTIVOS DE UN SISTEMA. CARACTERSTICAS Y FUNCIONES
Un sistema informtico es un conjunto de elementos que procesan informacin automticamente. El
procesado de informacin se basa en datos e instrucciones que los modifican obteniendo un resultado. Los
elementos constitutivos de un sistema informtico, se agrupan en hardware, firmware y software.
5.1. Hardware
La RAE define hw como conjunto de componentes que integran la parte material de un sistema informtico.
A nivel macroscpico, y grosero, el sistema es una caja, monitor y teclado. As, sus componentes se pueden
dividir en internos y externos a la caja. Los internos son dispositivos llamados dispositivos, que se conectan
al ncleo del sistema (la placa base). Los externos, son dispositivos llamados perifricos.
5.1.1. Placa Base
La placa base (PB) o madre, es el elemento de unin de los dispositivos del sistema informtico. Es una
oblea de material semiconductor, que soporta los circuitos impresos que conectan los componentes del
ordenador: micro, memoria, etc. Diseos antiguos de placas base son Baby-AT, AT, LPX, NLS o TPX.
Para abaratar costes y ganar compatibilidad, los fabricantes definen estndares. En 1995 Intel defini ATX
(Advanced Technology Extended), ms funcional. Con medidas de 30x25 cm. aprox. provee conectores
ms accesibles, reduce la longitud de los cables y evita interferencias. Versiones reducidas son Micro-ATX,
BTX o flex-ATX. La figura muestra una PB con sus componentes. El conector de alimentacin en ATX es de
una pieza y soporta tensiones de 12, 5 y 3.3V. ATX permite gestin de energa por sw para el SO.
La PB depende del microprocesador y sus prestaciones del chipset que monte y la FSB, (Front Side Bus o
frecuencia del bus del sistema). El bus del sistema es la va de comunicacin de datos en el PC. El resto de
frecuencias son mltiplos o divisores de la FSB, marcada por el reloj del sistema. Parte del control lo realiza
el chipset. Los conectores son interfaces fsicos entre dispositivos. En la PB destacan:

83
Conector ATX. Alimenta la PB con
20 contactos. Puede acompaarse
de un conector P4, de 4 lneas
adicionales, 2 de masa.
Zcalo del microprocesador. Es el
conector para insertar el micro. Los
habituales son cuadrados de tipo
ZIF, con un sistema mecnico para
introducir el micro. Sus
denominaciones histricas van
desde Socket-1 a Socket-8. Y a
partir de ah, socket-XXX, siendo
XXX el nmero de patillas.
Conectores IDE y SCSI. En desuso
progresivo. Las PB solan disponer
2 puertos IDE a los que conectar 2
dispositivos en cada uno (total 4).
Los conectores IDE pertenecen al grupo de estndares ATA, en particular, PATA (Parallel ATA). Los modos
PIO de la especificacin IDE, aumentaron las tasas de transferencia hasta las de los modos de acceso
directo a memoria, Ultra DMA de 33 a 133 Mbps. SCSI se caracteriza por tener alto rendimiento y ser ms
caro. Permite conectar discos duros y unidades pticas siendo necesaria una tarjeta controladora SCSI.
SATA. Es un estndar desarrollado a partir del ao 2000
que ofrece mayor transferencia de datos, escalabilidad,
integridad de datos, cables ms pequeos, conexionado
en caliente y compatibilidad IDE.
PCI/PCI-X. El conector PCI (Peripheral Component Interconnect) es un bus estndar de conexin de
perifricos directo a la PB. Al arrancar el sistema, las tarjetas PCI y la BIOS negocian los recursos
(interrupciones) dinmicamente. PCI-X son versiones mejoradas de PCI que llegan hasta 2035 MiBps a
266 MHz. PCI Express o PCIe es una evolucin de los buses de E/S basado en una comunicacin serie
ms rpida usando lneas punto a punto full-duplex, llegando hasta 2 GBps por lnea en PCIe 4.0.
5.1.2. Microprocesador. Chipset
El microprocesador o micro, es un componente electrnico que integra millones de transistores. Tambin se
denomina Unidad Central de Proceso o CPU, que, por abuso del lenguaje, se usa para la torre del equipo.
El micro procesa 2 tipos de informacin: instrucciones y datos. El ritmo al que se ejecutan instrucciones lo
marca la frecuencia del reloj. Si se tiene una frecuencia de 1 GHz, el ciclo de reloj ser el inverso: 1 ns. Pero
en 1 ns, en general, no da tiempo a ejecutar una instruccin. Por tanto, la ejecucin de una instruccin
llevar varios ns, varios ciclos de reloj. As, surgen las siguientes unidades de medida:
MIPS. Millones de instrucciones por segundo. Mide la capacidad del procesador. Sea un micro a 1 GHz que
ejecuta una instruccin tpica con cinco ciclos de reloj. Su capacidad de proceso ser 1 GHz / 5 = 200
MIPS. Los MFlop o Millones de operaciones en coma flotante por segundo son otra unidad similar.
IPC. Instrucciones por ciclo de reloj. Es otra unidad de medida del rendimiento del micro. Si una instruccin
es sencilla, puede tardar slo un ciclo. Pero si es compleja, puede requerir ms. Por tanto, el IPC es un
valor medio. Valores tpicos pueden variar de 0.05 a 1. Claro, un ciclo de reloj de 10 microsegundos, no da
para realizar una instruccin, slo 0.05 instrucciones.
Si se medita un poco, se comprueba que el IPC por la frecuencia de reloj es el MIPS. Esto no es muy
intuitivo, porque se usan fracciones. Para manejar enteros, se suele usar tambin el inverso del IPC, el CPI.
CPI. Ciclos por instruccin y por tanto con valores tpicos entre 1 y 20.
El micro procesa datos que se transmiten por grupos de hilos conductores denominados buses. Se
diferencian el bus interno y externo. El interno actualmente es de 64 bits. Los externos son el bus de datos,
de direcciones y de control. El nmero de bits para direccionar la RAM es el ancho del bus de direcciones.
La evolucin de los sistemas informticos est marcada por la integracin de la electrnica digital y
distingue 4 generaciones. La 1, hacia 1950, de tecnologa de vlvulas de vaco. La 2 (~1960) la marca el
transistor. La 3 (~1970) la tecnologa SSI o Small Scale Integration. Y la 4, a partir de 1980, las
tecnologas LSI, VLSI (Large, Very Large, Scale Integration) y posteriores que integran millones de
transistores en un chip, siendo base tecnolgica de fabricacin de los actuales micros.

84
Chipset se traduce por conjunto de chips, circuitos integrados que asumen funciones de
control de la PB. La tecnologa implementada en la PB ha de soportarse por el chipset.
Funciones que se integran en el chipset: controladora de discos duros, de USB, DMA, etc.
El chipset marca la evolucin de la PB. Cada micro requiere el soporte de distintos
chipsets. Cada chipset es diseado pensando en un micro o familia.
En general, en las PB se disponen dos chipsets llamados NorthBridge y SouthBridge. El NorthBridge o
controlador del sistema se encarga de gestionar la memoria, el micro, puertos AGP y PCI. Suele ser ms
grande. El SouthBridge gestiona otros componentes como el bus IDE, unidades de DVD, puertos USB, etc.
5.1.3. Memoria RAM. Memoria Cach
La RAM (Memoria de Acceso Aleatorio) guarda los datos en ejecucin. Su caracterstica es que es rpida y
voltil: se borra al dejar de estar alimentada. Suele complementarse con memoria virtual, una parte del HD
reservada para ampliar su capacidad. Esta zona se suele llamar swap, que lgicamente, es ms lenta, pero
funciona adecuadamente.
La memoria cach es una memoria intermedia ms rpida que la RAM, junto a la que constituye la MP. Es
ms cara, por lo que se monta menos capacidad. Acta como ndice de los datos de la RAM: los datos que
con mayor probabilidad usar el micro en su prxima operacin, ahorrando tiempo de acceso. Esto supone
un acierto de cach. Los aciertos aceleran el proceso. Si no se da acierto, habra que sumar el tiempo
perdido al de lectura de la RAM. El tamao idneo depende del de la RAM.
Existen dos tipos de cach: interna y la externa. La externa puede verse soldada en la PB y se denomina
"cach externa" o de segundo nivel (L2). La cach interna se integra en el micro y tambin se denomina de
primer nivel (L1). Otro parmetro de la cach es la forma de escritura, la estrategia de prediccin de los
datos a escribir para optimizar el proceso. Las dos tpicas son:
Write-througth (preescritura). Es el modo clsico de trabajo de la cach y consiste en escribir en memoria y
en cach a la vez. Consigue coherencia a menor velocidad.
Write-Back (postescritura). No escribe en RAM hasta que tenga que ser sobrescrita. Es ms rpido.
Los procesadores actuales tienen memoria cach integrada, en general en dos o ms niveles de jerarqua.
Algunos procesadores montan ms cach en vez de ms velocidad para tener mejor rendimiento.
5.1.4. Disco duro. Tarjeta de video. Tarjeta de sonido
Disco duro (HD). Lo componen varios discos de material magntico con un
mecanismo de giro y un brazo lector. Interfaces tpicos son IDE, SCSI y SATA. Los
IDE se montan en canales en los que puede haber mximo 2 dispositivos por canal.
El estndar IDE fue ampliado por la norma ATA-2, o EIDE (Enhanced IDE).
Los sistemas EIDE disponen 2 canales IDE, primario y secundario, permitiendo la conexin de hasta 4
dispositivos (CDs, DVDs, etc.). SATA es el estndar extendido actualmente. Frente a IDE presenta
transferencia serie, que impide prdida de datos, mayor velocidad, conexin de discos en caliente y cables
ms manejables. Usa tecnologa LVDS. SCSI usaba LVD. SATA alcanza hasta 600 MBps.
Tarjeta de video. Es el dispositivo que transmite al monitor la informacin a presentar en pantalla. Interpreta
los datos del procesador para mostrarlos en forma de matriz de puntos o pxeles.
La evolucin de las tarjetas de video comienza con las monocromo, MDA, Monochrome Display Adapter.
Para presentar grficos surgi CGA (Computer Graphics Array). Las tarjetas EGA, fueron definidas por IBM
y conseguan resoluciones de 16 colores, lo que hizo posible la extensin del entorno grfico de los SO.
El estndar ms conocido es VGA. Dispone varios modos de vdeo; el bsico 640x480 puntos con 256
colores (VGA estndar o resolucin VGA). Mejoras son SVGA (800x600 y 256 colores) o XGA (1024x768 y
65.356 colores). La mayora de tarjetas son compatibles con varios estndares, con algn modo o aaden
modos incluyendo ms memoria de vdeo.
La resolucin de vdeo es el nmero de puntos que es posible presentar en pantalla. Una resolucin de
800x600 significa que la imagen est formada por 600 filas de 800 puntos cada una. El nmero de colores,
son los que pueden presentarse a la vez. La combinacin de estos dos parmetros es el modo de vdeo.
A mayor resolucin, menor Memoria Mx. resolucin (2D) Mx. n de colores
nmero de colores y a la inversa.
En tarjetas SVGA y superiores lo 512 KB 1024x768 a 16 colores 256 a 680x480
que las liga es la cantidad de 1 MB 1280x1024 a 16 colores 16,7 millones a 640x480
memoria de vdeo de la tarjeta, no
la memoria RAM. 4 MB 1600x1200 a 65.356 colores 16,7 millones a 1024x768

85
Combinaciones son las mostradas en la tabla. El clculo de la memoria necesaria es: (Res. Vert.)(Res.
Horiz.)(Bits de color)/8 [B].
Tarjeta de Sonido. Convierten sonido analgico a digital y viceversa con un DAC (Conversor Digital-
Analgico). Si se trata el sonido con una fuente externa o se reproduce y graba al mismo tiempo, se trabaja
en modo "fullduplex". Para ello, los dos conversores ADC-DAC deben trabajar por separado.
Las tarjetas de sonido tpicas toman muestras de sonido (nmero de voces) de 16 bits que definen su
cuantificacin (o profundidad de bits). El odo humano es capaz de reconocer unos 44.000 sonidos/s. Los 16
bits permiten representar 65.536 sonidos diferentes, lo que ofrece una calidad suficiente. Las tarjetas de
sonido comerciales suelen trabajar con una frecuencia de muestreo de 441KHz.
El formato digital requiere mucha capacidad para almacenar poca informacin. Los clculos seran: fmuestreo a
44,1KHz; 16 bits; estreo (2 canales); total 172 Kbps. Son caractersticas de ficheros WAV y CD-audio.
El formato MIDI (Musical Instrument Data Interface) representa notas musicales. Para reproducir el sonido
de un instrumento, se estandariza su comportamiento y con el archivo MIDI se reproduce. Ocupa menos.
5.2. Firmware
El firmware es el elemento impreso (firme) de un sistema informtico. No es algo fsico puro porque no se
abstrae del hw; depende de l. Es la lgica con la que se construye: el conjunto de instrucciones, su
lenguaje ensamblador. Por eso, tampoco es sw puro, porque la programacin ya viene impuesta, firmada.
Suele identificarse con el fichero binario que gestiona el funcionamiento y almacenado en la memoria ROM
del dispositivo. Todo dispositivo (tarjetas de red, audio, etc.) incluye un chip con su firmware.
El firmware define cmo programar a bajo nivel (lenguaje mquina, ensamblador) en funcin de la lgica
impresa en la electrnica. Esta programacin es un primer enlace entre instrucciones del SO o los botones
de un dispositivo y la electrnica. En un micro, el firmware interpreta las instrucciones a ejecutar. Si no se
configura correctamente, el dispositivo no funciona, ya que es el interfaz entre usuario y mquina.
5.3. Software
Software se define en el estndar 729 de IE3, como la suma de los programas de cmputo, procedimientos,
reglas, documentacin y datos asociados que forman parte de las operaciones de un sistema de cmputo.
Esta definicin es amplia, e incluye en el concepto de sw todo lo intangible: cdigo fuente, objeto, ejecutable
y documentacin. Resumiendo: sw = cdigo + datos + documentacin. Puede clasificarse en software de:
Sistema. Asla los detalles de la mquina. Principalmente lo constituye el sistema operativo (SO), el sw base
del equipo que supone el interfaz con el usuario y sobre l se instala el resto de sw.
Desarrollo. Programas que permiten crear nuevo sw; los lenguajes de programacin.
Aplicacin. Programas que se ejecutan sobre el sw de sistema y permiten tareas especficas.
Preguntas de EXAMEN
El dispositivo situado en la PB encargado de gestionar la memoria es el:
a) Controlador b) Chipset c) Zcalo d) Slot
La primera tarjeta, de las instaladas en un equipo, que se detecta al encenderlo es la de:
a) Red b) SCSI c) Video d) Se detectan a la vez
La BIOS es un programa de:
a) Aplicacin b) Gestin c) Control d) Firmware
El componente que genera los pulsos de sincronismo en un equipo informtico es el:
a) Sincronizador b) Reloj c) Generador pulsos d) CPU
Los Megaflops miden el rendimiento de un procesador en:
a) Millones de operaciones de coma flotante por s d) Miles de operaciones por segundo
b) Miles de operaciones de coma flotante minuto c) Millones de operaciones de E/S por segundo
En el modo de vdeo True Color (color verdadero) se usan como mnimo:
a) 16 bits por pxel b) 24 bits por pxel c) 8 bits por pxel d) 20 bits por pxel
La memoria de video para resolucin 1024x1024 con modelo cromtico True Color es:
a) 1 KB b) 3 KB c) 1MB d) 3MB

86
6. ARQUITECTURA DE ORDENADORES. ELEMENTOS BSICOS. FUNCIONES
La arquitectura de un sistema describe su organizacin en cuanto a componentes, relaciones entre ellos y el
entorno y principios que guan su diseo y evolucin. La arquitectura fundamental de los computadores es
la publicada por Von Neumann (arquitectura Princeton) a principios de los aos 40.
Definir la arquitectura de un sistema conceptual, hace uso de 2
tipos de modelos: funcionales (caja negra) y estructurales (caja
blanca). Los funcionales describen el funcionamiento del
sistema con relacin al entorno. Para un sistema esttico, un
modelo funcional puede ser una maqueta o un plano. Para un
sistema dinmico sera un diagrama que explicase la relacin
entre E/S. Los modelos estructurales describen el sistema
detallando partes y relaciones.
Un modelo abstrae un sistema. Si el sistema es complejo, se
usan niveles de abstraccin. Los sistemas del nivel n-1 son
componentes del nivel n. Subir del nivel n-1 al nivel n abstrae.
Bajar del nivel n al n-1 concreta o implementa.
Se pueden distinguir varios niveles de abstraccin en un ordenador. Al ms bajo, se sitan componentes
electrnicos (resistencias, transistores). Su combinacin genera otro nivel de abstraccin, el de circuito
lgico (secuenciales y combinacionales).
A un nivel ms, se tienen micromquinas microprogramables, capaces de interpretar microinstrucciones. El
nivel evoluciona a mquina convencional, que incluye mquinas programables con microprogramas
binarios. A estos 2 niveles se encuentran los micros y su programacin. Podra decirse que ambos niveles
son el nivel firmware.
El nivel fw, abstrae a mquina operativa y engloba mquinas programables binarias extendidas, que
interpretan instrucciones y realizan llamadas al sistema. Sera el nivel del SO. En el nivel superior se
encontrara el de mquina simblica, capaz de interpretar sentencias en lenguajes simblicos (de alto nivel).
Abreviando, 2 niveles bajos de hw, 2 medios de fw y 2 superiores de sw.
La arquitectura de von Neumann se caracteriza por usar el mismo bus de datos para gestionar instrucciones
y datos. Dada una palabra de la memoria, su interpretacin como dato o instruccin depende del estado en
que est la UC. La mayora de ordenadores se basan en esta arquitectura. Existen otras como la
arquitectura Harvard, que usa un bus para instrucciones y otro para datos, almacenndose en lugar distinto.
La arquitectura von Neumann distingue 3 partes
fundamentales: La memoria (MP), la unidad central de
proceso (UCP) y unidades de E/S, que se comunican con
buses. Un bus es un conjunto de lneas elctricas
paralelas. Un ciclo de bus es el tiempo en que se realiza
una operacin bsica en l, como la transferencia de datos
entre dos unidades.
La temporizacin puede ser de ciclo completo (el bus se usa todo el ciclo) o de ciclo partido (se divide el uso
del bus en periodos ms pequeos), ms complejo y eficiente.
En el ordenador se distinguen tres buses: direcciones (A), datos (D) y control (C). El bus de direcciones
contiene la direccin de memoria en la que operar. El de datos, el dato (o instruccin) con el que operar y el
bus de control las microinstrucciones que controlan los circuitos.
Se pueden distinguir ordenadores de programa fijo (Fixed Program Computer, como las calculadoras) y de
programa almacenado (Stored Program Computer), en que una memoria almacena un programa; la
mquina es reprogramable y al cambiar el programa no hay que redisearla.
Aqu se incluye la arquitectura Von Newmann; se define una mquina de propsito general con memoria
que almacena datos e instrucciones. Se propone un componente, la UCP o Unidad Central de Proceso,
compuesta de 2 elementos, la unidad de control (UC) para gestin de instrucciones y la Unidad Aritmtico
Lgica (UAL) para realizar operaciones matemticas o lgicas. Por fin, se dota a la mquina de un interfaz
hw con el humano, que sirve tambin para programarla, las unidades de entrada y salida (UE/S).
El modelo funcional de la arquitectura von Neumann propone un bus de datos de 40 bits, es decir, una
palabra de memoria de 40 bits. El cdigo de operacin es de 8 bits, por lo que el ISC, o conjunto de
instrucciones de la mquina es de 256 instrucciones. Para el bus de direcciones y el campo de direccin se
disponen 12 bits, por lo que el espacio de direccionamiento de la MP es 4096 palabras, es decir 212.

87
A nivel de mquina convencional el modelo funcional describe la forma de representacin en binario de la
informacin (datos e instrucciones), el conjunto de instrucciones (ISC) y su modelo procesal.
Para simplificar el modelo estructural de la mquina de von Neumann, y facilitar su comprensin, se usar la
mquina Smplez, que propone el profesor Gregorio Fernndez en su libro Arquitectura de Ordenadores.
Smplez dispone un bus D (datos) de 12 lneas, con informacin entre MP y UCP y entre UCP y perifricos.
El bus A (direcciones) de la UCP a la MP o perifricos y el bus C (control) que agrupa seales de control
(micrordenes de la UC).
Los perifricos se conectan por medio de controladores de E/S. El formato
reducido de instruccin de 12 bits, reserva los 3 ms significativos para el
cdigo de operacin, CO, y los 9 restantes al campo de direccin, CD.
Por tanto, la mxima memoria direccionable es 512 posiciones (29) de 12 bits cada una. Se dispone el
conjunto de instrucciones mostrado en la tabla.
La representacin de los caracteres podra seguir
el cdigo ISO Latin9 en los 8 bits menos
significativos de la palabra, de forma que por
ejemplo, a se representara como 0110 0001.
La programacin a nivel de mquina
convencional o simblica hara uso de este
modelo, para construir programas que definen
una mquina de nivel superior. A este nivel se
programa en lenguaje mquina.
Un ejemplo simple sera la suma de 2 operandos enteros, en las direcciones de memoria 300 y 301,
respectivamente, que podran estar en otras direcciones. El resultado se almacena, por ejemplo, en la
direccin 302. El mapa de memoria sera el de la figura y el programa podra ser:
[0] LD / 300 Carga en el AC lo que hay en la DIR. 300
[1] ADD / 301 Suma al AC lo que hay en la DIR. MP 301
[2] ST / 302 Guarda en la DIR 302 el valor del AC ([300]+[301])
[3] HALT Parar
En Binario y Octal sera:
[0] LD / 300 B 001 100101100 Q 1454
[1] ADD / 301 B 010 100101101 Q 2455
[2] ST / 302 B 000 100101110 Q 0456
HALT B 111 xxxxxxxxx Q 7xxx
El ejemplo muestra el trabajo a este nivel. Falta explicar cmo se interpretan los datos de la MP en esta
arquitectura. Sea en MP el contenido de la columna izquierda. La interpretacin depende del trato del dato.
Si la UC ejecuta lo contenido en la direccin [2], como los 3 bits ms significativos son 010, sumar al
contenido del acumulador el dato de la direccin de memoria 1 y dejar el resultado en el acumulador.
Dir. MP Contenido binario / octal Interpretacin
Instruccin Nmero Carcter
[0] 101 000 000 000 / 5000 CLR D2560 NULL
[1] 111 111 111 010 / 7772 HALT D4090
[2] 010 000 000 001 / 2001 ADD / 1 D1025 [control]
Si el programa ejecutase la instruccin LD/2, se cargara en el acumulador el valor 1025; el contenido de la
direccin [2]. Por tanto, la misma direccin de memoria puede interpretarse como instruccin o como dato,
en funcin de la operacin que realice la UC.
La UCP, en el modelo estructural de Von Neumann, se compone de una UAL y UC. La UC trabaja como un
autmata repitiendo indefinidamente el proceso de extraer una instruccin de la MP, decodificarla (lo que
puede incluir leer un operando) y ejecutarla. Por fin, se genera la direccin de la siguiente instruccin, lo que
puede realizarse en el paso 1. Tambin es habitual usar un registro acumulador. La operacin a realizar en
la UAL estar marcada por las microinstrucciones de la UC. Se ve en el siguiente punto.

88
La MP se organiza como muestra la figura. Se poseen
512 posiciones de 0 a 511, ya que el bus A posee 9
bits. Cada direccin posee una palabra de 12 bits; las
lneas del bus D. Y el bus de control lleva dos bits,
una lnea de indicacin de lectura y otra de escritura.
Esta funcin podra hacerse slo con una lnea, pero
en el ejemplo se usan dos para ampliar su estudio a la
hora de incrementar la complejidad. Lo importante es
tener en cuenta cmo funciona.
Las UE/S, permiten la comunicacin con el exterior. Representan el interfaz de usuario. Debido a lo variado
de los dispositivos, a cada uno se asocia un controlador, un firmware que implementa la comunicacin con
la UCP. El sistema de E/S resuelve el problema de la seleccin del perifrico, la sincronizacin con el
procesador y la transferencia de datos.
La forma de seleccionar perifricos cuando se conectan al mismo bus es mapearlos en memoria. Esto
dispone un espacio nico de direccionamiento para MP y perifricos. As, no son necesarias instrucciones
especficas, a cambio de perder direcciones de memoria y ser ms difcil mantener la proteccin de acceso.
Para transferencia de datos hay que sincronizar UCP y el sistema de E/S. Para los que necesitan
sincronizar, puede usarse sondeo (o polling), de forma que la CPU consulte peridicamente la situacin del
dispositivo hasta que est preparado para transmitir. O sincronizar con interrupciones, en que el dispositivo
enva una seal para indicar que su disposicin. La UCP interrumpe su proceso y atiende la interrupcin,
ejecutando una rutina de servicio. El sondeo es menos eficiente ya que requiere tiempo de UCP y no
considera prioridades. El sistema de interrupciones ahorra ciclos de CPU y tiene en cuenta prioridades.
El ejemplo propuesto por Smplez, es muy limitado, para ilustrar un Puerto Direccin
funcionamiento trivial con teclado y pantalla. La comunicacin se realiza
a travs del acumulador. Cada perifrico tiene un puerto de datos y uno Estado de pantalla 508
de estado (tabla). Se usan las direcciones 508 a 511 de la MP, que Datos de pantalla 509
lgicamente pierde de almacn. Los tiempos de transferencia con los
perifricos son mayores que los de intercambio con UAL y MP; esto es Estado de teclado 510
debido a que hay que comprobar el estado del dispositivo. Datos de teclado 511
Es una funcin de lo que se conoce como controlador del dispositivo (driver). La direccin 508, almacena el
estado de la pantalla, y ser 1 si est preparada y 0 si no. Para el teclado se usa la direccin de 510. Las
rutinas de servicio de teclado y pantalla seran:
Para escribir en pantalla Para leer de teclado
1774 LD / 508; (En [20], p.ej.) 1776 LD / 510; (En [40], p.ej.)
4024 BZ / 20; Si no preparada, sigue probando 4050 BZ / 40; Si no preparado, sigue probando
1005 LD / 5; Carga el carcter (en [5], p.ej.) 1777 LD / 511; Carga el carcter
0775 ST / 509; Lo enva a pantalla 0003 ST / 3; Lo almacena en [3] (p. ej.)
El anlisis de tiempos muestra la diferencia entre espera activa, interrupciones y DMA. Sea un tiempo de
ejecucin de las instrucciones BR, BZ, CLR, DEC y HALT de 1 ciclo de MP de200 ns; 2 ciclos (400 ns) para
las instrucciones ST, LD y ADD; y el tiempo de escritura de un carcter en pantalla, 33 ms. Si justo despus
de ST 509 se inicia otro bucle de espera, las 2 instrucciones del bucle se ejecutan 33106/600=55.000
veces: ineficiente. Con interrupciones, la iniciativa es del perifrico, que para cada carcter interrumpe a la
UCP, que ejecuta la rutina de servicio y vuelve a lo suyo. En DMA, el perifrico accede directamente a MP.
Slo interrumpe al final de la transferencia de un bloque. Va robando ciclos a la UCP.
Preguntas de EXAMEN
El tipo de datos de entrada a la ALU (Unidad Aritmtico Lgica) son:
a) Instrucciones del micro b) Operandos c) Interrupciones d) Cdigos de error
La arquitectura Von Neumann, distingue como componentes de la UCP:
a) UAL, UC, MP, registros y UE/S b) UAL, UC, MP y UE/S
c) UAL, UC y registros d) UAL, UC, MP y registros
En la arquitectura de Von Neumann, la unidad que lee instrucciones mquina de la MP es:
a) Unidad Aritmtico-lgica b) Unidad de Control c) Unidad de E/S d) Unidad de arranque

89
7. LA UNIDAD CENTRAL DE PROCESO
Es el componente principal del ordenador. Ejecuta las instrucciones almacenadas en memoria en lenguaje
mquina y coordina el funcionamiento del resto del sistema. Dispone su conjunto de instrucciones, ISC
(Instruction Set Computer) que permite gobernar la mquina. Cada instruccin realiza una funcin
elemental, con un nmero fijo de operandos que se representan unvocamente. Adems poseen una
codificacin de fcil interpretacin y son independientes.
En lenguaje mquina, las instrucciones son muy bsicas. Por ejemplo, para enviar un archivo a un
dispositivo de salida, habra que leerlo, depositarlo en la direccin de memoria destinada a ese dispositivo,
escribirlo, etc. Una instruccin a nivel humano puede ser implicar varias a nivel mquina. Por eso, se
programa en lenguajes de alto nivel (Java, C) y los compiladores traducen a lenguaje mquina.
Existen 2 criterios de diseo del ISC: CISC y RISC. El primero, Complex ISC, se basa en conjuntos ms o
menos amplios de instrucciones complejas. Obtiene ms rendimiento cuando la operacin a ejecutar se
adapta muy bien a la definicin de la instruccin. Pero, un alto porcentaje de operaciones son las mismas
(leer, escribir, etc), por tanto, interesan conjuntos de instrucciones reducidos, Reduced ISC, RISC, que
agilizan el proceso. En general, se tiende a tecnologas RISC, que suelen ser ms efectivas.
Las instrucciones se ejecutan secuencialmente, en el orden en que marca el programa, de forma rutinaria.
Primero, se busca la siguiente instruccin a ejecutar, se decodifica, se leen los operandos, si los hay, se
opera y se almacena el resultado.
El contador de programa es un registro usado por la CPU. sta, al ejecutar una instruccin, lee en l la
direccin de la siguiente instruccin a ejecutar, entrando de nuevo a repetir el ciclo. Al volver a leerse la
nueva instruccin a ejecutar, se actualiza el contador de programa.
La CPU distingue 2 componentes, la Unidad Aritmtico Lgica (UAL) y la unidad de control (UC). La UAL
est formada por circuitos electrnicos capaces de hacer operaciones sobre datos. Las operaciones pueden
requerir uno o ms operandos y realizar la operacin en paralelo sobre todos los bits o en serie.
La ALU incluye varios registros y biestables. Los registros almacenan datos temporales y destaca el registro
acumulador, para resultados parciales. Los biestables guardan una variable de estado. Algunos ejemplos
son el Z (con valor 1 si el resultado es 0), N (1 si el resultado es negativo), C (acarreo), etc.
La UC gestiona el funcionamiento del ordenador. Distribuye datos y rdenes a cada unidad. Puede
resumirse su funcionamiento en leer e interpretar las instrucciones, si la instruccin es una operacin, leer
los datos involucrados y los pasar a la ALU. El resultado final se guarda en memoria.
La UC tambin controla el flujo de datos entre la memoria y las unidades de E/S, organiza los tiempos de
acceso y ejecucin y enva o recibe seales de control de los perifricos. Cuenta adems con registros
encargados de almacenar datos durante la ejecucin de un programa, como son el registro contador de
programa, que almacena la direccin de la siguiente instruccin a ejecutar, el registro de instrucciones, que
guarda la instruccin en curso, el registro de estado que mantiene informacin sobre la actuacin de la ALU
y el registro de direcciones que guarda la direccin del dato a tratar en memoria.
7.1. Componentes
7.1.1. UAL
La UAL es un circuito combinacional capaz de realizar operaciones aritmticas, lgicas y de desplazamiento
que ordene la UC. Las operaciones son bsicas y probablemente requieran varias instrucciones, como en el
ejemplo de suma visto en el tema anterior. Una ALU podra responder al siguiente esquema:
En general se representa en forma de V invertida,
donde los extremos representan la entrada de
operandos y el vrtice el resultado. Entre el
sistema y la ALU La comunicacin se realiza con
registros. En la figura slo se ha representado uno,
el acumulador (AC), que guarda resultados
parciales. Tambin se han indicado las
microinstrucciones de la UC simplificadas del
ejemplo del punto anterior.
Otros registros que se pueden encontrar son registros de entrada, que contendrn los operandos, el registro
que contendr el resultado, en general denominado acumulador, el registro de operacin, que indica que
tipo de operacin se realiza y el registro de estado, que indica estados especiales como bits de acarreo,
divisiones entre cero o desbordamientos.

90
Las operaciones que realiza una ALU son operaciones aritmticas con nmeros enteros (suma, resta y en
funcin de su potencia multiplicaciones y divisiones), operaciones lgicas binaras y operaciones de
desplazamiento de bits (equivalente a multiplicar o dividir por 2). Las operaciones estn programadas con
circuitos electrnicos, combinacionales o secuenciales. Esta es la esencia de la idea de firmware.
Las operaciones pueden clasificarse en unarias, sobre un nico operando (por ejemplo un NOT lgico) o
binarias, sobre dos operandos como la suma, resta, etc. Adems pueden realizarse en paralelo, si se realiza
sobre todos los bits del operador a la vez, o en serie, si la operacin se realiza dgito a dgito.
7.1.2. UC
La UC es el elemento encargado de sincronizar el resto de los componentes del ordenador. Su tarea puede
resumirse en la interpretacin y secuenciacin de las instrucciones.
La interpretacin de una instruccin consiste en decodificarla, es decir, realizar lo indicado en el campo de
cdigo de operacin de la instruccin, lo que incluye, si hay operandos involucrados, conocer dnde leerlos,
en funcin del direccionamiento que se use para la MP y dejarlos disponibles para la UAL. La secuenciacin
de las operaciones consiste en la temporizacin y orden de las operaciones necesarias para la ejecucin de
las instrucciones. Para esto, se apoya en el registro contador de programa.
Las seales de control son seales elctricas binarias generadas en la UC, para controlar la sincronizacin
de las operaciones y el funcionamiento del resto de elementos. En general, el diseo e implementacin de
una UC se realiza de forma cableada, es decir, mediante circuitos o elementos hardware o de forma
microprogramada, ms lenta, pero que permite implementar instrucciones ms potentes y flexibles.
7.2. Estructura
La arquitectura de la UCP incluye los componentes del procesador y cmo se relacionan para implementar
el conjunto de instrucciones, el ISC. En general se presenta mediante diagramas funcionales y
estructurales, que vayan desde la descripcin de las puertas lgicas a circuitos ms complejos, detallando
la trayectoria de datos (datapath) y la de control (control path).
Mquinas con diferentes arquitecturas pueden tener el mismo ISC, y por tanto podran ejecutar los mismos
programas. La evolucin en la microarquitectura, circuitos y su integracin son los factores que permiten
que generaciones ms modernas de procesadores alcancen mayor rendimiento con los mismos ISCs.
En principio la misma estructura de UCP podra ejecutar variantes del ISC con pequeas diferencias. La
microarquitectura de la UCP y el ISC definen la arquitectura del ordenador. La UCP puede ser de propsito
general o disearse para un propsito concreto y por tanto tener un conjunto de instrucciones diferente.
La arquitectura ms extendida en ordenadores es la del conjunto de instrucciones x86, propuesta por Intel y
compatibles, que ha ido evolucionando con el tiempo. Algunas extensiones conocidas al ISC x86, son MMX,
tambin de Intel y 3DNow! de AMD, para ampliar las funcionalidades multimedia.
Las instrucciones del ISC suelen tener las propiedades de independencia y autocontencin, es decir, que
contienen todos los datos necesarios para ejecutarse sin depender de otras instrucciones, adems son
sistemticas para obtener un decodificador simple, realizando una nica operacin para lo que usan un
nmero fijo de operandos con una representacin establecida.
Las instrucciones pueden clasificarse en instrucciones aritmticas y lgicas (que realizan operaciones de
ese tipo en la UAL), de desplazamiento, de control (para gestionar el flujo de ejecucin del programa), de
transferencia de datos (lectura y escritura en la MP) e instrucciones de gestin de entrada y salida.
A la hora de ejecutar una instruccin, la lectura de los datos suele ser el elemento crtico de retardo. Por
tanto el esfuerzo de desarrollo se centra en el diseo de circuitos que incrementen el rendimiento y adems
puedan integrarse en un nico chip. Algunas tcnicas comunes en la estructura de la UCP son la seleccin
del ISC, pipeline, uso de memoria cach, renombrado de registros y otras.
Las tcnicas de pipelining se refieren a la sincronizacin de los datos en etapas con tiempos de ejecucin
(retardos) similares para evitar que procesos lentos mermen el rendimiento. Si a la entrada de un circuito se
poseen dos datos, y la ruta de proceso del primero es mayor que la del segundo, al aplicar pipeline,
mientras se procesa el primero, el segundo podr liberar recursos para procesar nuevos datos sin esperar al
lento. En general cuantas ms etapas de pipeline se implemente la estructura, ms rendimiento ofrecer.
Otros elementos de la UCP son las unidades de coma flotante, FPU, unidades de lectura/escritura, la
prediccin de bifurcacin y SIMD. La seleccin del nmero de unidades de ejecucin, su latencia y
rendimiento es una tarea central del diseo microarquitectnico, centrado en aspectos tales como la
relacin rea coste del chip, consumo de energa, complejidad lgica, etc.
7.3. Funcionamiento

91
El funcionamiento de la UCP consiste en ejecutar instrucciones,
siguiendo, en general, los siguientes pasos:
1. Lectura y decodificacin de la instruccin
2. Obtencin de los datos, si son necesarios, para procesarla
3. Ejecucin de la instruccin
4. Proceso del resultado (almacenamiento)
Ms en detalle, la ejecucin de una instruccin se realizara leyendo el registro contador de programa (PC)
para ser cargado en el registro MAR o de direccin de memoria, que contiene la direccin a leer. Entonces
se genera la microinstruccin, que indica a la MP que ser leda, se incrementa el PC en 1 y la instruccin
se carga en el registro de instruccin, IR, para ser decodificada. Una vez decodificada, comienza el paso 2,
en que puede ser no haya datos, estn en la instruccin o sta proporcione un ndice que implique otras
operaciones para obtener el dato deseado.
La fase dos supone un parntesis en que el decodificador tambin generar las seales de control para leer
los operandos, si son necesarios y se cambiar el contenido de los registros segn corresponda, puesto que
para leer un dato de la MP, antes ese valor debe actualizarse en el MAR. Una vez obtenidos los operandos,
en la fase 3 se ejecuta propiamente la instruccin. Si la instruccin ha generado un resultado, se debe
tratar, de forma que en general, habr de almacenarse en MP, para lo que se usa un registro de datos de
memoria, el MDR, que contiene los datos que se escribirn o leern de la MP. Por fin se vuelve al paso 1,
actualizando el MAR, PC, etc.
Especial atencin merecen las bifurcaciones de un programa. Bsicamente, se consiguen sustituyendo el
contenido del PC por la direccin de bifurcacin, que lgicamente es la siguiente a ejecutar, aunque rompa
la ejecucin secuencial. Habitualmente, esa nueva direccin se calcula sumando al valor del PC un valor
diferencia entre la direccin actual y la nueva. Por lo dems, el mecanismo es idntico.
Preguntas de EXAMEN
En este epgrafe suelen ser habituales y tpicas preguntas como stas:
Un procesador (CPU) puede interpretar y ejecutar directamente las instrucciones de un programa:
a) Escrito en pseudocdigo b) Escrito en su lenguaje mquina o en uno interpretado
c) Escrito en su lenguaje mquina d) Escrito en pseudocdigo o en un lenguaje interpretado
Es FALSO que:
a) En el Registro de Instruccin se almacena la instruccin que se est ejecutando
b) En el Contador de Programa se almacena la siguiente instruccin a ejecutar
c) El Secuenciador genera micro rdenes
d) El Circuito Operacional se encuentra en la UAL
Para recordar:
IR (Registro de instruccin) Registro de la UC que almacena la instruccin en ejecucin
PC (Contador de programa o puntero de instruccin) Contiene la direccin de la siguiente instruccin
Secuenciador Genera las micrordenes de ejecucin de una instruccin
Circuito Operacional Circuito integrado para realizar operaciones. Est en la ALU
Registro de Pila (o puntero de pila) Contiene la direccin de la pila
El contador de programa no almacena la siguiente instruccin. Se almacena la DIRECCIN. Tpica
pregunta, que en el contexto del examen genera muchos fallos en las respuestas.
8. LA MEMORIA PRINCIPAL
Es la encargada de almacenar datos e instrucciones. Puede identificarse con la memoria RAM. Almacena la
informacin si est alimentada. Si la mquina se apaga pierde los datos. El bus de direccin determina la
capacidad de la memoria. Si el bus posee n bits, se podrn direccionar 2n palabras.
En el equipo pueden identificarse otras memorias: la memoria ROM (slo lectura) almacena el firmware
(BIOS). La memoria cach es una memoria auxiliar, muy rpida que agiliza las operaciones. Los discos
duros y la memoria externa son memorias conocidas como secundarias. Son permanentes.

92
La memoria principal es la que usan los programas en ejecucin. En general, ser de acceso aleatorio
permitiendo el acceso a cualquier direccin de forma directa. Los bits contenidos en una direccin de
memoria se denominan palabra. Para comunicarse con el procesador, la MP hace uso del bus de
direcciones, que contendr la direccin de la palabra a acceder. En el bus de datos, se situar el dato
accedido y en el bus de control se dispondr de los bits de arbitraje que indicarn las operaciones a realizar.
La secuencia de lectura o escritura en memoria es leer la direccin sobre la que se trabajar, activar la lnea
de control de lectura o escritura, segn corresponda y si es una lectura, transferir los datos al bus de datos y
si es una escritura transferir los datos del bus de datos a la memoria.
La memoria interna incluye los componentes de memoria que se encuentran en el interior del ordenador y
forman parte fundamental del proceso. No se incluyen por tanto memorias secundarias como los discos
duros, que aunque pudieran considerarse memoria interna, se engloban en la parte de componentes. Como
memoria interna se distingue la memoria RAM, la cach y la ROM.
La memoria interna hace referencia a la memoria fundamental para el funcionamiento del ordenador y que
se dispone en la PB. El nombre de memoria interna, aparte de deberse a que la memoria est en el interior
del ordenador, se refiere a que su acceso lo realiza la UCP directamente a travs de los buses del sistema.
Las tres memorias internas distinguidas, RAM, ROM y cach se disponen de forma diferente. Mientras para
la RAM existen zcalos donde se inserta en forma de mdulos, lo que facilita su ampliacin, la ROM suele ir
integrada, aunque tambin puede disponerse en zcalos en la PB. La memoria cach interna, est
integrada en el micro, y la externa en general va soldada en la PB, aunque podra disponer de zcalo,
situacin tpica en equipos ms antiguos.
8.1. Tipos y jerarqua
La MP es el componente que almacena la informacin que procesa la UCP. Su contenido pueden ser
programas o datos. Cualquier dato que procese el ordenador pasa por la memoria principal (RAM). Es una
memoria pequea y rpida, en comparacin con memorias secundarias. Es voltil, al dejar de alimentarla
elctricamente, su contenido se pierde y de acceso aleatorio.
Fsicamente es un conjunto de chips semiconductores soldados a una placa alargada de circuito impreso
llamada mdulo. Los mdulos de memoria RAM, se insertan en zcalos de unos 10-15 cm. Dispuestos en la
PB, habitualmente cerca del micro. Internamente, la RAM tiene una matriz de celdas de memoria, un
decodificador de la direccin y transductores que leen y escriben en las celdas. Dependiendo de cmo se
comporten las celdas de memoria se distingue RAM esttica o dinmica.
SRAM, RAM esttica. No necesita ser refrescada, puede ser leda sin que se pierda su contenido. Presenta
un acceso ms rpido, pero son ms caras. Se usan para implementar memoria cach.
DRAM, RAM dinmica. Debe refrescarse, ya que pierde informacin al operarla. Es un proceso interno,
electrnico, transparente al usuario. El tiempo de refresco reduce la velocidad de acceso, aunque siguen
siendo rpidas y ms baratas. Es la usada comnmente como MP.
De la DRAM, existen otras 2 divisiones en funcin de su funcionamiento, asncrono (ADRAM, obsoleto) o
sncrono (SDRAM). Los principales tipos de memoria RAM son:
Antigua. Usada hasta el 386. Tipos: FPM, EDO y BEDO.
ADRAM

FPM (Fast Page Mode). Usada hasta los primeros Pentium con 70 60 ns de refresco.
EDO (Extended Data Output). Evolucin de FPM. Usada en Pentium MMX y AMD K6, con
refrescos de 70, 60 50 ns. Mdulos SIMM de 72 contactos y DIMM de 168.
BEDO (Burst EDO). EDO con etapa de pipeline. 100% ms rpida que FPM y 30% que EDO.
Synchronous-DRAM. Mdulos DIMM. Modo sncrono con la velocidad de la placa de 25 a 10 ns.
Se identifica por su frecuencia en MHz, as los mdulos DIMM que la integran se denominan
PC100, PC133, etc. Memorias de este tipo son: CDRAM (Cach DRAM), RDRAM (Rambus
SDR

DRAM), ESDRAM (Enchanced SDRAM) y SDRAM.


SDRAM

Double Data Rate SDRAM. Estndar desarrollado por AMD y VIA. Dobla el ancho de banda de
la SDRAM, realizando 2 transferencias de datos en cada ciclo de reloj. Su tensin de
funcionamiento es 2.4V. Los DDR poseen una muesca en vez de dos de los SDRAM simple.
DDR

Denominaciones: DDR200, DDR333, etc. Por abuso de notacin se puede encontrar escrito
como PC1600, PC3200, etc. Que indican la mxima transferencia en Mbps que alcanzan.
Los mdulos SIMM son mdulos de memoria sencillos en lnea, de 30 y 72 contactos. Son antiguos, usados
hasta Pentium (72 contactos). Los mdulos DIMM, o mdulos de memoria dual en lnea de 168 y 184

93
contactos se empezaron a usar con Pentium II. El mdulo RIMM es desarrollo propietario de Rambus y
descartado comercialmente. Resumen, mdulo SIMM, memoria ADRAM y mdulo DIMM, Memoria SDRAM.
El objetivo de diseo del sistema de memoria de un
sistema es gran capacidad y tiempo de acceso reducido
a bajo coste. Estos compromisos hacen que la memoria
se estructure en niveles: la jerarqua de memoria.
La jerarqua de memoria usa varios tipos de memoria con
caractersticas de capacidad, velocidad y coste distintas,
que se pueden estructurar en niveles: memoria del
procesador, interna y externa.
Cada nivel de la jerarqua se caracteriza tambin por la distancia al procesador. Los niveles ms prximos
son los primeros que se usan y adems disponen la memoria ms rpida. Cada nivel se relaciona solo con
los niveles superior e inferior, salvo casos excepcionales. El procesador accede a los registros y obtiene los
datos de memoria mediante la cach. Cuando el procesador necesita un dato que no est disponible en la
cach, se tendr que cargar en ella desde donde est el dato. Si el procesador modifica un dato en un nivel
de la jerarqua, la modificacin debe afectar al resto de niveles para garantizar la coherencia de datos.
Como los niveles de memoria ms prximos al procesador no son grandes, se podra pensar que se pierde
tiempo actualizando datos entre niveles. La experiencia muestra que los datos se reutilizan mucho, por lo
que es til tenerlos cerca y por eso, es efectiva la jerarqua de memorias. La figura muestra la jerarqua
tpica y la variacin de capacidad, velocidad y coste por bit para cada nivel.
8.2. Modos de direccionamiento
El direccionamiento de la memoria organiza su gestin, en
particular para acceder a una direccin concreta.
Las direcciones se numeran en hexadecimal, que es ms fcil al
organizarse en octetos o bytes. As, una direccin de 32 bits,
sera capaz de numerar 4.000 millones de direcciones. El rango
0000 0000 a FFFF FFFF. La direccin accedida la codifica la
UCP en el bus de direcciones. El funcionamiento es asignar una
direccin a cada dato.
Para almacenar en memoria, la UCP dispone la direccin en el
bus de direcciones; el controlador de la memoria habilita esa
direccin con una seal de control. En ese momento, los datos
presentes en el bus de datos, se transfieren a la MP.
La lectura sigue un proceso similar, cambiando la seal de control de forma que los datos de la memoria se
vuelcan al bus de datos.
Existen varias tcnicas de direccionamiento de memoria. Una instruccin contiene un cdigo de operacin y
un campo de direccin (CD). El CD puede referirse a la direccin de memoria que contiene un dato
(direccionamiento directo), o a una direccin, que contendr la direccin del dato buscado (direccionamiento
indirecto). Se distinguen entre otros, los direccionamientos:
Inmediato. La instruccin contiene el dato. No hay direccionamiento.
Directo. El campo de direccin contiene la direccin del dato.
Indirecto. El campo de direccin contiene la direccin de la direccin que contiene el dato.
Relativo. La direccin del dato es la suma del contenido del CD y el contador del programa.
La asignacin de memoria posee un aspecto fsico y uno lgico. El fsico se referira al tratamiento de las
seales de control, organizacin de registros, elementos electrnicos implicados, etc. La lgica se refiere a
la reserva de memoria y se distingue entre asignacin dinmica y esttica. La esttica se realiza en tiempo
de compilacin. La dinmica asigna memoria cuando se requiere, en tiempo de ejecucin.
8.3. Caractersticas y funciones
De las caractersticas de la memoria cabe destacar su mtodo de acceso, tiempo de acceso, tiempo de ciclo
de memoria, tasa de transferencia y capacidad.
Mtodo de acceso. Es la forma en que el hw localiza una direccin. Puede ser secuencial (se obliga a
recorrer toda la memoria hasta la direccin buscada) o aleatorio (la direccin se habilita directamente).
Tiempo de acceso a memoria. El empleado en una operacin de R/W.

94
Tiempo de ciclo de memoria. El que debe esperarse para realizar una nueva operacin. Consta del tiempo
de acceso ms un tiempo adicional.
Tasa de transferencia. Nmero de bits, bytes o palabras, accedidos y transferidos por unidad de tiempo.
Capacidad. Tamao en Bytes. Vendr definido por el nmero de lneas del bus de direcciones, el tamao de
palabra (nmero de bits del bus de datos) y tamao de bloque o mltiplos de palabra que se transfieren
entre dos bloques funcionales.
El funcionamiento de la memoria interna es controlado por la UCP y en funcin de sus micrordenes, se
accede a una direccin que ser escrita o leda. El trato de los errores de R/W se realiza con tcnicas de
correccin y deteccin de errores como los cdigos ECC o el bit de paridad, en que se reserva un bit
adicional por cada Byte, que ser 1 si el nmero total de unos es par y 0 si es impar. Estas tcnicas deben
implementarse en el chipset y ser soportadas por las memorias. En general las memorias presentan una
alta fiabilidad. Estas tcnicas generan mayor coste y penalizaciones de velocidad.
Preguntas de EXAMEN
Cuntas direcciones de memoria permite direccionar un bus de direcciones de 16 bits
a) 16 b) 1024 c) 65536 d) 16384
Como una lnea de un bus lleva un 1 o un 0, con 16 bits se tienen 216 combinaciones posibles. Si no se
recuerda la cifra, se puede calcular haciendo 210 = 1024 ~ 1000 y 26 = 64, luego 216 = 21026 ~ 64.000.
Sabiendo que la solucin es cercana a 64000, se elige c), ya que el resto de respuestas son descartables.
Qu capacidad de memoria es direccionable con 8 bits de bus de datos y 24 de bus de direcciones:
a) 2 MB b) 4 MB c) 8 MB d) 16 MB
Puede pensarse en la MP como un rectngulo. En la base, se sita la palabra (bits del bus de datos). Aqu,
son 8, luego la base del rectngulo son 8 bits. La altura sera el nmero de direcciones posibles. Como el
bus de direcciones son 24 bits, se tendrn 224 direcciones: 224 = 24210210 ~ 1610001000=16KK = 16 M.
El rea del rectngulo, asimilado a la capacidad de la memoria, sera basealtura: 8 bits16M = 128 Mbits.
Como las respuestas se dan en MB, hay que dividir entre 8; o sea, 16MB.
Una memoria de 32 KB con palabras de 32 bits, posee un ancho de bus de direcciones de:
a) 10 bits b) 13 bits c) 16 bits d) 14 bits
Esta pregunta presenta la curiosidad de que se pide un logaritmo. Si una memoria tiene capacidad de 32
KB, ser el producto del bus de datos, 32 bits y 2 elevado al ancho del bus de direcciones (sea A). Es decir:
32 KB = 32 bits 2A. Hay que calcular un logaritmo, que puede hacerse por identificacin:
32 KB = 32 bits 2A ; 32 KB = 4 B 2A ; 8 KB = 2A B ; 23 K = 2A ; 23210 = 2A ; 213 = 2A > A = 13
El orden correcto de jerarqua de memorias con un criterio descendente de velocidad sera:
a) Registros, principal, cache, auxiliar
b) Cach, principal, registros, secundaria
c) Registros, cach, principal, secundaria
d) Secundaria, principal, registros, cach (Esta pregunta sali en el examen de 2005)
En arquitectura de ordenadores, la MMU (Memorv Management Unit) realiza, entre otras, la tarea:
a) Lee de memoria instrucciones CISC y las traduce a microinstrucciones
b) Traduce accesos a memoria de direcciones lgicas a direcciones fsicas
c) Mantiene la carga de los condensadores cuando la memoria usada es DRAM
d) Adapta las velocidades de acceso de memoria de diferentes tipos, como RAM y Flash
Sobre la memoria cach es FALSO:
a) La memoria cach es la de menor coste de la jerarqua de almacenamiento
b) La memoria cach contiene un subconjunto de la informacin almacenada en memoria principal
c) La poltica de reemplazo de datos en memoria cach es crtica para el rendimiento de un sistema
d) Se puede considerar que es de rpido acceso y baja capacidad

95

You might also like