Professional Documents
Culture Documents
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.
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.
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.