You are on page 1of 9

TEMA 1 CONCEPTOS

BSICOS
Informtica es un trmino de origen francs. Es la contraccin de las palabras
"informacin" y "automtica". Es sinnimo de ciencia, ingeniera y computadores
(Computer, science and engineering). Es una ciencia aplicada que se utiliza como
herramienta en un doble sentido. Por s sola no es realmente til, si no se aplica en
algn mbito o campo de trabajo para que funcione como herramienta. Los dos
campos de trabajo clsicos de la informtica son la gestin y el clculo.
En 1960 se cre el concepto para ayudar en las tareas de gestin, a travs de un
rgano no humano. Se trata de hacer una gestin automtica de un volumen grande
de informacin. Adems, una mquina podra hacer una serie de clculos numricos
rpidos y complejos. Arranca, pues, de forma comercial en 1960. Sin embargo, una
empresa pionera en este mbito, IBM, tiene 104 aos actualmente.
Un computador sera una mquina capaz de aceptar unos datos de entrada, realizar
con ellos una serie de operaciones de tipo lgico y aritmtico, todo ello sin la
intervencin de un operador humano, bajo la supervisin de un programa que est
guardado en la mquina. Es capaz, tambin de devolver un resultado de salida. Esto
sera un ordenador de propsito general, como puede ser un porttil. De propsito
especfico podra ser un telfono mvil, al igual que un cajero automtico o incluso
una lavadora o un microondas, con partes basadas en ordenadores de propsitos
especficos.
Un ordenador admite datos del tipo que sea, unas instrucciones para manejar los
datos; posteriormente opera y devuelve un resultado. A todos estos componentes, los
de entrada y los de salida, se los denomina informacin. Los datos son de tipo
binario. Son la representacin simblica de una idea o un concepto, o de una cifra,
mediante una serie de caracteres. Hay datos de tipo numrico. Otros datos pueden ser
de tipo sonido. En informtica, un sonido tambin es un dato. Una palabra o un
caracter tambin constituyen datos. Por ltimo, tambin manipulan imgenes. A los
computadores capaces de manejar estos datos se los denomina multimedia.
Las instrucciones, por su parte, son una operacin, proposicin, tarea, sentencia,
mandato o comando; en definitiva, cosas que hacer con cualquier tipo de datos que
van a ser procesados mediante este tipo de instrucciones. Un conjunto de
instrucciones es lo que se conoce como programa.
El resultado se denomina as por que est como salida de un programa de datos,
pero no deja de ser un dato en s. Puede ser sonido, imagen, cifra o texto manipulable.
Un sistema digital o binario se define como aquel en el que las magnitudes fsicas
que se emplean para representar la informacin toman solo valores discretos,
conocidos. Por su parte, un sistema analgico seria aquel en el que las magnitudes
fsicas que se van a utilizar pueden tomar cualquier valor dentro de un rango. Estos
valores discretos son slamente dos, por eso se llama binario.
Un ordenador actual es una mquina electrnica, mecnica o electro-mecnica. Un
mvil no tiene disco duro, por lo que es una mquina totalmente electrnica. Un
porttil, por lo general, es una mquina electro-mecnica. La polarizacin magntica
es otro concepto relacionado con las mquinas.

Los metales que se utilizan son el oro, el cobre y la plata, en la confeccin de


elementos conductores. Hay la cantidad suficiente para que la prdida de tiempo
entre dos pins de un chip determinado sea mnima. Un superconductor es un metal
que est sometido a unas condiciones de presin y temperatura muy extremas,
logrando que se comporte con tiempo de transmisin casi 0. Son mquinas que
todava no tienen un uso comercia.
En el interior de una mquina de este tipo, las medidas de cantidad de
informacin son varias. La ms bsica, si tenemos un alfabeto L = (0,1), se mide en
bits, contraccin de "dgito binario". Es un elemento u otro de ese alfabeto tan simple:
o bien un 0, o bien un 1. Se puede representar informacin muy pobre y sencilla con
bits. Al ser una medida tan bsica, las cifras son enormes si queremos medir la
cantidad de informacin de bits, sino que se utilizan mltiplos. Con una informacin
tan bsica, se podra representar una informacin de entre dos posibilidades, por
ejemplo, si una cosa es verdadera o es falsa o si est lloviendo o no.
Normalmente, se agrupan en cadenas o secuencias que permiten representar un
alfabeto humano. El mltiplo inmediato del bit es el byte, una secuencia tan larga
como sea necesaria para representar un alfabeto humano. Suele ser 8 bits. Con 8 bits,
podemos configurar 2^8 cadenas, es decir, 256, con lo que podemos describir todas
las letras del alfabeto, nmeros, etc. Un dato es un resultado que puede ser final o
puede ser reutilizado para alimentar a la mquina.
Se utilizan, por lo general, distintos mltiplos del byte. Se suelen utilizar el sistema
internacional de medidas, en base 10 o el sistema binario de medida, en base 2.
Normalmente un mltiplo que todo el mundo conoce es el kilobyte, Kb, en base 10
(10^3 bytes). El equivalente en base 2 es el Kibibyte (kiB), el Kb binario. Sera 2^10
bytes, 1024. Por encima del Kb, encontramos el Megabyte, Mb, con su equivalente
binario en el Mebibyte, MiB. Son 2^20. Por encima, el Gigabyte y Terabyte, aunque
hay mltiplos mayores como el Petabyte o el Exabyte. Todos tienen su equivalente en
el sistema binario, siempre un poco mayor.
Un documento de texto puede tener una extensin en Kb. 1 Kb incluye un texto que
podra representar unas 1000 o 1024 letras, ms o menos media pgina. 1 Mb puede
albergar una fotografa de 1000 x 1000 puntos de informacin. A esta forma de
representar una imagen en pequeos puntos se le llama "mapa de bits", que suelen
tener una extensin _.bmp.
En el dispositivo de entrada standard, el teclado, se produce la traduccin del alfabeto
humano a binario, de forma que se transforma. Igual ocurre en la salida: en la pantalla
se transforma del alfabeto binario al humano para que se pueda visualizar, y deja de
ser binario.
La representacin binaria del sonido, por su parte, debe ser digitalizada para ser
convertida en binaria. La digitalizacin del sonido, que es una onda con cierta
amplitud y frecuencia y tiene caractersticas que le dan forma, se consigue tomando
medidas de esas ondas cada intervalo de tiempo determinado. Para digitalizar un
sonido, se toman medidas de esos parmetros de la intensidad a lo largo del tiempo, a
intervalos regulares. Estas medidas, convertidas en cifras numricas, se transforman
en binario. Pasa de tener un perfil suave a uno escalonado. Esta onda escalonada
digital es similar a la onda analgica, pero no exactamente igual. Para que ambas
ondas se parezcan lo mximo posible, se pueden tomar intervalos de tiempo muy
pequeos. El sonido analgico es mucho ms complejo y mejor que su equivalente
digital, tiene ms calidad.
Al intervalo de tiempo entre una toma de datos y la siguiente se le denomina
"frecuencia de muestreo". Cuanto mayor sea, ms parecidas sern las ondas

digitales a las analgicas. Este factor determina la calidad del sonido digital. El
problema de la frecuencia de muestreo muy alta radica en que la onda digital ocupa
mucho espacio en memoria, de manera que habra que bajarla hasta el punto en el
que la calidad del sonido sea suficientemente buena y el tamao del archivo sea lo
suficientemente pequeo para que sea manejable. Se tiende a pensar que el sonido
digital es mejor por que el analgico tiene informacin sonora como ruido de fondo, y
es extremadamente difcil atenuarlo. En un formato digital, post-producirlo equivale a
modificarlo y mejorarlo, lo que se hace fcilmente.
El gigabyte, 10^9 Megabytes, es un tamao en torno al cual se mueven, por ejemplo,
archivos como pelculas, dependiendo de una serie de parmetros. En torno al
Terabyte podemos encontrar discos duros. El disco duro (HDD) es el soporte electromagntico en el que se graba la informacin y permanece aunque la mquina se
apague. Sera una memoria permanente. Un terabyte es un milln de millones de
bytes, un almacn muy grande para guardar informacin del tipo que se quiera. Un
lugar tan grande debe tener un ndice que permita gestionarlo para no perder ningn
dato.
Un disco duro est formado por superficies redondas, circulares, de plstico o aluminio
con una pintura especial de xido de hierro magnetizado. Puede ser una batera de
discos superpuestos con un eje comn. Su superficie es grabable o ser una doble
superficie. Hay una cabeza lectora grabadora que puede ser nica o puede existir una
por superficie, lo que aporta rapidez. Esta cabeza, con aspecto de aguja de disco de
vinilo, se puede posicionar en cualquier parte del disco duro que est girando.
Sera bueno tener un ndice. Estas superficies, cuando empiezan a grabar, se
formateaba. Formatear es compartimentar el disco duro, darle formato. Se divide el
disco en porciones radiales, llamadas sectores. Otras porciones, que son concntricas,
son denominadas pistas. As, pasamos de tener un almacn muy grande a porciones
muy pequeas, delimitadas por sectores y pistas. Esta interseccin entre sectores y
pistas son los cluster. La informacin de los archivos se graba en cluster o en varios de
ellos. Dependiendo del nmero de pistas, podemos tener cluster pequeos o grandes.
Pueden estar adyacentes o separados en distintas superficies.
Un archivo .doc, si ocupa dos cluster y medio, hay que almacenarlo en tres, ya que no
existen mitades. Un cluster que est ocupado por la mitad conlleva que la parte no
utilizada queda vaca y no lo ocupa nada. Los cluster no se pueden compartir entre
varios archivos.
Hay que aadir, ahora, un ndice. Cada fabricante ofrece el suyo. Microsoft, pionero, lo
llam tabla FAT, acrnimo de File Allocation Table o tabla de asignacin de ficheros,
que acompaa al formato de un disco duro para Microsoft. Es un registro de cada
cluster y de cada fichero guardado en el disco duro. Tiene forma de tabla, es una
matriz de filas y columnas.
Lo primero que se guarda de cada fichero es el nombre, nico e irrepetible para cada
archivo. Puedo tener dos archivos diferentes con el mismo nombre, pero no en el
mismo lugar ni en la misma carpeta. A continuacin, se guarda la extensin del
archivo, que determina el tipo. Puede ser .doc, .excel, .txt, .mp3, .wav, etc. El tipo
forma parte del nombre nico de cada archivo. El tamao de cada archivo es una
iinformacin importante, dado que se puede recuperar un archivo si se sabe lo que
ocupa. Se pueden guardar archivos en funcin de su lectura, si queremos que sea de
slo lectura o de lectura y escritura. Otro dato importante que se guarda es la fecha
de creacin y de modificacin, cualquier fecha relevante para manejar cada archivo.
Algo importante es la lista de cluster. Hay que relacionar el nombre el archivo con los
cluster exactos que ocupan en el gran almacn, al igual que la asignatura de un libro
en una biblioteca. La asignatura de cada fichero es el equivalente a la lista de cluster
que ocupa.

Para identificar los cluster, necesitamos el nmero de sector, el nmero de pista y el


nmero de superficie. Con estos parmetros, que seran coordenadas, identificamos
de forma nica cada cluster. En la tabla se guardan dichas coordenadas para acceder
fcilmente. La situacin ideal es que, si un archivo ocupa cuatro cluster, estos sean
adyacentes y ocupen la misma pista. Es una buena idea por que se leera ms rpido
por la cabeza lectora, movida por un motor mecnico a miles de revoluciones por
minutos. La cabeza lectora no toca fsicamente el disco duro, pero s est muy
prxima. Si "aterriza", rompe el disco duro.
Una Tabla FAT ocupa entre un 15% y un 20% de la capacidad de un disco duro. De esta
forma, en un disco duro de 500 GB pueden estar disponibles slo unos 400 GB. De la
Tabla FAT, lo que ms ocupa es la asignatura, el listado cluster. Es preferible que el
cluster sea grande, para el que el listado de cluster de la Tabla FAT sea ms pequeo y
ocupe menos espacio. El truco es que con un cluster tan grande, se desaprovecha
gran parte del espacio del mismo. Hay que encontrar un equilibrio entre los beneficios
y los perjuicios de este tipo de cosas. El tamao de un cluster standard, por lo general,
est entre 20 Kb y 40 Kb.
Cuando se le da el formato a un disco duro, se puede escoger el tamao del cluster. El
sistema operativo tiene una serie de archivos que se graban de forma continua, por
eso da la sensacin de que trabaja muy rpido. Esa rapidez se pierde poco a poco, por
que hay ms informacin y se recoloca. Si se retoma un documento de texto y hemos
guardado otras cosas antes, lo que guardemos en lo sucesivo no estar en clusters
consecutivos al texto anterior. Esto provoca que, con el paso del tiempo, se diga que
el disco duro se ha "fragmentado". Es decir, los archivos han dejado de ocupar clusters
consecutivos y han pasado a ocupar trozos en distintas superficies, sectores y pistas,
lo que obliga a la cabeza lectora-grabadora a moverse mucho. En los dispositivos, la
parte mecnica es la ms lenta.
Esto se puede resolver defragmentando el disco. Es el comando que recoloca los
cluster de todos los archivos. Al ejecutarlo, el disco duro queda inoperante y la cabeza
lectora comienza a moverse mucho. Al final del proceso de defragmentado, el disco
duro vuelve a estar bien colocado, y todo el espacio libre est adyacente. Toda la
parte ocupada est consecutiva. La cabeza lectora-grabadora hace menos ruido, al
moverse menos, y se mueve mejor.
El problema de la defragmentacin es que el disco duro queda inaccesible y el
ordenador queda paralizado. Se puede hacer en un PC, pero en un servidor de trabajo
no se puede paralizar la mquina. Es un proceso que consume bastante tiempo y que
paraliza el ordenador. Es sencillo, pero lleva mucho tiempo.
Para borrar un archivo de informacin de un disco duro, hay varias fases desde
su completa disponibilidad hasta su total irrecuperabilidad. No es fcil, habra que
quemarlo o triturarlo. El archivo est 100% disponible cuando toda su informacin est
en la Tabla FAT. Cuando se suprime un archivo y llega a la Papelera de Reciclaje, no se
mueve del disco duro, sino que cambia su directorio. Se puede recuperar, puesto que
se puede restaurar el archivo a su direccin original. Al borrarlo de la Papelera,
tambin se borra lgicamente y desaparece su lnea en la Tabla FAT. Los cluster que
ocupa no han sido borrados. El archivo sigue estando ocupando espacio en el disco
duro.
Hay programas que manejan el disco duro a bajo nivel, lo que equivale a saltarse el
ndice y leer directamente sobre el disco duro. Los cluster anteriores se van a
considerar vacos y a comenzar a ocuparse de forma cotidiana. Empieza, el archivo, a
ser borrado de forma parcial y definitiva, sobreescribiendo los archivos con nueva
informacin. Hasta que llegamos al 100% de la irrecuperabilidad, pasa un tiempo, por

lo que no aseguramos totalmente la inaccesibilidad de ciertos archivos. La nica forma


de eliminar completamente todo lo existente en el disco duro para siempre es
someterlo a algo fsico, como quemarlo, triturarlo o magnetizarlo.
Un CD tiene una zona de datos y una zona de ndice. Para un CD o DVD, los cuales
tienen igual formato, tienen un soporte para grabar datos que ya no est estructurado
en sectores y pistas, sino que es una nca pista en forma de espiral, con un punto de
inicio y un punto de finalizacin. Esta pista est formada por una secuencia de
microespejos que pueden reflejar el lser a un lado u otro. En esta nica pista hay una
parte inicial que es donde se guarda el ndice, la table FAT o similar.
El petabyte , exabyte, zettabyte, yottabyte se emplean para guardar datos de forma
masiva. Hay una forma de guardar datos de forma difusa que se llama NUBE, que es
un conjutno de miles de servidores de grandes prestaciones, con gran capacidad de
almacenar y gesionar gran cantidad de datos. La gran ventaja de la nube es la de
poder acceder a la informacin est donde est, desde cualquier dispositivo. Tambin
tiene la ventaja de que es gratuito, momentneamente. Otra ventaja es que no solo se
usa para guardar, sino tambin para ejecutar aplicaciones de forma remota, de tal
manera que ahora el ordenador personal el ordenador puede ser una mquina
sencilla, no hace falta un gran disco duro. Siempre que ejecuto una aplicacin desde la
nube se tiene la ventaja de que esa aplicacin siempre va a estar actualizada. Esto
tiene un antecedente que es la arquitectura cliente-servidor, de tal manera que
cada cliente con un cdigo mnimo se conectaba a un programa con un cdigo grande
se conectaba a un servidor. Esto no es lo mismo que la ejecucin en nube. Era una red
de rea local, es decir, una red LAN. El incoveniente es que el usuario no tiene control
sobre los archivos almacenados y no se tiene asegurada la privacidad. Se puede
perder la informacin.
Nuestro ordenador tiene una doble entrada, formada por datos e instrucciones y
resultados (datos procesados que pueden servir tambin como entrada a un segundo
programa...).

ESQUEMA FUNCIONAL DE UN ORDENADOR


Necesito una unidad de entrada para que la informacin que viene desde fuera
pueda ser procesada. Tambin necesito una unidad de salida para que la mquina
comunique algo hacia fuera. Y esta mquina necesita una serie de conocimientos
durante un tiempo largo, por lo que debe disponer de un almacn de informacin,
procesar los datos y el conjunto de instrucciones tambin puede ser grande, lo cual
tiene que ser recordado. La mquina va a comprar los datos de forma aritmtica y
lgica y estos datos los tiene que hacer una calculadora o unidad de clculo, y las
instrucciones ya que no hay una persona operando necesito un intrprete de
instrucciones, alguien que tome el control y decida lo que hay que hacer en cada
caso. Por ltimo falta conectar todo entre s, el cableado o conectores.
ESQUEMA CLSICO DE VON NEUMANN
Es el creador del esquema moderno de un ordenador, de 1945. Propone como seria la
arquitectura bsica de una mquina de este tipo, y hoy en da el esquema es lo
mismo, aunque se haya aadido alguna cosa.
El esquema de Von Neumann tena una unidad de entrada conectada a una
memoria principal, conectada a una unidad de salida. De la memoria principal
sale un conector doble a una unidad ALU (calculadora). De la ALU sale un conector

que regresa a la memoria principal que est conectada con una memoria
secundaria. La ALU est conectada con una unidad llamada unidad de control. La
pareja de la ALU y la unidad de control, a eso se le llama CPU (unidad de proceso
central). A la pareja formada por la CPU y la memoria principal se le llama
ordenador central.
Hoy en da la bibliografa porpone uno similar que sera el ALU conectada a la unidad
de control, dando lugar a la CPU. Un conectos grande que se llama bus del sistema,
y despus se encuentra la unidad de entrada, salida, la memoria principal, memoria
secundaria. La unidad de memoria principal y secundaria se conectan
bidireccionalmente. La pareja de memoria principal y CPU se sigue llamando
ordenador central. Cualquier ordenador desde que se cre el primero hasta cualuiquier
telfono tienen esta estructura, la de Von Neumann.
Un ordenador puede tener ms de una unidad de entrada. En ella se transforma una
seal del tipo que sea en seales elctricas binarias. El teclado, el ratn, el escner, el
plotter, pantallas tctiles son unidades de entrada. Las unidades de salida es el
anlogo equivalente, sera un dispositivo que transforma las seales binarias de
naturaleza elctrica en seales de cualquier tipo que pueden ser comunicadas al
usuario de la mquina. Son la pantalla, una impresora, un altavoz... la pantalla tctil
tambin es un dispositivo de salida.
La memoria principal de un ordenador posee en torno a unos 16 GB. Es el sitio
donde se almacenan temporalmente todos los datos que estan siendo manipulados y
todas las instrucciones de los programas que estn en ejecucin. Se tarda 1
microsegundo en leer un dato de la memoria principal. Es una memoria muy rpida en
comparacin con otras memorias, como la secundaria. Es una memoria volatil porque
se elimina en parte, pierde su contenido cuando falta la corriente elctrica, y la
memoria principal se divide en dos tipos clsicos de memoria: la memoria ROM (read
only memory) y la memoria RAM (random access memory).
La memoria ROM es una memoria no grabable ni borrable. Es una memoria
permanente aunque la maquina se apague. El contenido que viene de fbrica y
que est siempre permanente es el sistema bsico de entrada-salida (BIOS=
basic input output system), es la parte mnima que la mquina necesita para
arrancar. Lo primero que se hace cuando se arranca el ordenador es ejecutar la
byos antes de que se cargue el sistema operativo, que no se carga desde el
disco duro, sino desde la memoria tipo ROM. En esta no se pueden guardar los
datos de la BIOS.
- En el punto intermedio entre ROM y RAM se encuentra la memoria EPROM (real
only memory erasable programmable). En ella puedo escribir o decidir. En ella
se almacenan los parametros de la BIOS que el usuario elige a acada momento.
El ltimo cambio en la configuracion de la BIOS siempre se guarda. Un pendrive
es una eprom
- La memoria RAM es la gran memoria principal que aloja temporalmente los
datos que estn siendo manipulados o procesados y todas las instrucciones de
los programas que estn en ejecucin. Es muy rpida y voltil, leible. La RAM
tiene el siguiente esquema:
o Est formada por una matriz de filas y columnas y cada una de las
intersecciones se llama celda, de igual tamao, accesibles de forma
individual,. Por lo tanto para leer o grabar un dato en la Ram necesito
saber la direccion de la celda concreta que quiero leer o la direccin de la
celda en la que quiero grabar.
o Cada celda tiene una direccin de memoria, que es su identificador nico,
formado por una coordenada en un eje y otra coordenada en otro eje.
o Todas las celdas son de igual tamao y a esto se le llama longitud de
palabra que es un mltiplo del byte.

Tenemos que conocer la direccion de la celda que va a grabar datos o la celsa que
vamos a leer. Una memoria RAM puede estar en torno a 4GB u 8GB (recordar que 1GB
es 109)
Si tengo un ordenador de 8 GB (8.000.000.000 bytes) y un tamao de celda de 32
bits, tengo 2.000.000.000 de celdas, donde puedo escribir o leer un dato o parte de un
dato, una instruccin o parte de una instruccin.
Al ndice de la memoria RAM se le llama mapa de memoria. Es el ndice para hacer
manejable este almacn tan grande. Este mapa es una particin en 4 trozos de la
memoria principal que tienen 4 nombres diferentes y 4 usos distintos. Posee la zona
de datos, la zona de cdigos, la zona de pila (stack) y la zona montn (heap). Cada
uno de los sectores tiene una direccin de comienzo y una direccin de fin. Todas
juntas suman todas las direcciones de memoria (en el caso de antes 2.000.000.000 de
celdas). Todas las celdas tienen igual aspecto, entonces para que el sistema operativo
sepa que una celda tenga una instruccion o parte de instruccion lo va a saber
dependiendo de donde haga el sistema operativo la lectura.
Un programa o aplicacin es la solucin a un problema y est formado por un
conjunto de instrucciones que se pueden leer una tras otra, desde la instruccin
primera hasta la ltima. Para que el programa funcione necesita, adems, conocer los
datos que van a ser manipulados. A estos datos se les llama variables, datos que
necesita cualquier programa, y son zonas de la memoria. Estos datos se guardan en la
memoria RAM.
No est formado ppor una secuencia nica de instrucciones. Lo normal es que
unprograma est formado por una serie de pequeos subprogramas que hacen cosas
pequeas individuales, ms sencillas.
La zona de datos. Aqui se guardan todas las celdas que ocupan la zona de datos y se
llaman variables, es decir, datos que van a ser procesados. Estas variables se llaman
globales. Hace referencia al mdulo principal del esquema del programa.
La zona de cdigos. Se almacenan instrucciones, una tras otra, de tal manera que la
primera instruccion se coloca en la primera celda, la segunda en la segunda celda... si
el tamao de cada celda no es suficiente para alojar una instruccin se almacena en la
siguiente. De esta forma queda todo bien acotado y quede todo localizable. En esta
zona se guardan el cdigo del mdulo principal y el cdigo de todos los submdulos
del esquema del programa. Si los cdigos no saben en esta zona se llevan a la
memoria RAM, que es mucho ms rpida.
Si un ordenador, en vez de tener una memoria RAM de 8GB, tiene una de 1GB,
funciona ms lentamente. Sid e origen tengo una memoria muy grande, cargo mejor
todo a la memoria RAM, ya que luego es ms lento pasar todo lo del disco duro a la
RAM, ya que en esta memoria cabe todo.
La zona de pila, se llama tambin Stack. Se utiliza para guardar datos o variables
locales. Una variable local es cualquier dato que es manipulado por un mdulo que no
es el de arriba de la jerarqua, sino cualquier submdulo del rbol.
Se llama pila porque se gestionan como una pila fsica de cosas, apilndolos uno
encima de otros, y cuando se quita uno se quitan los que estn encima de ste.
La zona de montn o HEAP. Se organiza de forma diferente. Se utiliza para variables
dinmicas. Hemos dicho que las variables se guardan en la memoria en sitios
reconocibles y que se llamaban variables porque cambiaba su contenido. Una variable
dinmica no solo cambia el contenido, sino tambin su tamao, puede cambiar lo que
tiene y puede ocupar ms espacio de memoria, por eso se llama dinmica.
Para que esta zona sea manejable, el sistema operativo mantiene una lista circular de

datos que estn guardados en la memoria montn y tambin tiene una lista circular
con espacio disponible, es decir, zonas que estn en blanco.
Cuando se disea un programa se puede elegir el mapa de memoria, es decir, que
distribucin de la memoria quiero para ejecutar el programa. Si el programa por
ejemplo no va a usar variables globales, esa zona la dejo muy pequea y otras zonas
muy grandes.
Algo que no estaba en el esquema de Von Neumann es otra memoria que cualquier
ordenados principal tiene, colocada entre el procesador y la RAM. Esta memoria recibe
el nombre de memoria oculta o memoria cach. Se coloca ah para mejorar el
rendimiento (cantidad de trabajo por unidad de tiempo, o velocidad de procesado) del
ordenador. La memoria cach es una memoria voltil, cuando se apaga la mquina se
pierde el contenido, puede ser centenares o miles de veces ms pequea que la RAM.
Si en la RAM guardamos todos los programas y datos que estn siendo procesados, en
la cach se guardan los trozos de cdigos que se van a ejecutar a continuacin. En
lugar de guardar mucho cdigo, solo guardo lo que va a ser ejecutado. Tambien se
guardan los datos que van a ser tratados a continuacin. La ventaja que tiene, aunque
sea miles de veces ms pequea que la RAM, la cach puede llegar a ser miles de
veces ms rpida que la RAM. Por lo tanto tengo un circuito muy rpido, muy
pequeo, muy fino...
El esquema de Von Neumann se ha ampliado con otro tipo de memoria ms fina que la
cach, estando ya dentro de la CPU, y se llama cach interna. Es muy pequea, pero
es muy rpida. A medida que disminuye el tamao, aumenta la rapidez de las mismas.
En ella se colocan las 2 o 3 instrucciones que les toca ya ejecutarse. La cach interna
es mucho mejor que la cach anterior. Tambin es una memoria voltil.
El sistema operativo se encarga de casi todo. Por eso es un programa muy caro que
tiene centenares de miles de instrucciones. Por eso los fabricantes de ordenadores son
los primeros que desarrollaron los primeros sistemas operativos, son los que ms se
conocen en la actualidad.
La memoria cach presenta una gran velocidad. Sirve para colocar en ella la parte de
cdigo que ser ejecutada. El siguiente componente es la unidad lgica de
tratamiento o unidad aritmtico lgica (ALU). Es la parte de la computadora que
realiza los clculos, que son sencillos. Puede realizar clculos aritmticos y lgicos,
como multiplicar, etc. Cualquier clculo aritmtico se puede simplificar en operaciones
sencillas. Puede hacer, tambin, operaciones de duplicado y copiarlo a otro lugar. La
ALU, internamente, est formada por una serie de circuitos que permiten esas
operaciones. Tiene una pequeas memorias que se llaman registros. El tamao
adecuado de los datos con los que puede trabajar la ALU es el que coincide con el
tamao de las celdas de la memoria RAM. Multiplexar y demultiplexar equivale a
doblar y desdoblar un dato. Obliga a un proceso aadido a la operacin aritmtica que
retardan su velocidad.
El siguiente componente es la unidad de control (UC). Se encarga de interpretar las
instrucciones que posiblemente lea la memoria cach, y pone al resto de unidades del
ordenador a trabajar de manera coordinada. Se coordina bidireccionalmente con el
resto de componentes, a los que enva seales de control. Cuando el resto de
unidades hacen lo que la UC les enva, reenvan las llamadas seales de estado. Todo
esto se hace a una velocidad. El reloj del sistema es un reloj de cuarzo que emite una
serie de pulsos y marcan el ritmo de trabajo del ordenador. Emite unos pulsos por
segundo a intervalos regulares, a lo que se llama herzio. Como hay millones de herzios
por segundo, se mide la velocidad en megaherzios (MHz). Un ordenador por ttil
puede ir a 2 4 Gigaherzios, lo que equivale a 2.400 MHz.

Otro parmetro que sera importante y que afecta al rendimiento de la mquina es el


tamao de la memoria RAM. Tambin el tamao de la memoria cach. La longitud de
palabra tambin sera un parmetro importante.
Un ordenador multiprocesador tiene un nmero indeterminado de procesadores. Una
mejora ms sencilla es dedicar alguno de esos procesadores a cosas muy concretas.
Se puede aadir un procesador que maneje grficos, que acelere el dibujo en pantalla.
A esto se le llama coprocesador grfico. Si el ordenador se va a dedicar a calcular,
puede existir tambin un coprocesador matemtico. Tambin un coprocesador de
sonidos, etc. El nmero de procesadores que tenga la mquina influye en su
rendimiento.
Un ncleo puede ser un procesador completo o una ALU simplemente, una unidad de
control que est indicando a la segunda calculadora que haga otra cosa. Tambin
puede ser una CPU ms una memoria RAM. Este tipo de arquitecturas se dice que son
fuertemente acopladas. No se duplica toda la mquina, sino algn componente.
Cuando el ncleo incorpora una segunda RAM, se dice que la mquina es dbilmente
acoplada. Un programa portable, que tenga portabilidad, es un programa que s puede
ejecutar en diferentes ordenadores, muy distintos unos de otros. Cuanto ms portable
sea una accin, mejor. Es una caracterstica deseable, la portabilidad.
El ancho de banda es la cantidad de informacin por segundo que se cambia entre dos
computadoras, y se mide en bits por segundo. Como el bit se queda pequeo, se
habla de mltiplos, de manera que cuando uno simplifica, habla de Kb/seg. El bit/seg.
tiene por nombre baudio.

You might also like