Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen Lab de Computación
Resumen Lab de Computación
Introducción
1.1 Definiciones básicas:
Informática: Contracción de los vocablos INFORmación y autoMÁTICA. Se define como
“el conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de
la información por medio de ordenadores”
Su disciplina es el cuerpo de conocimiento que trata del diseño, análisis, implementación,
eficiencia y aplicación de procesos que transforman la información.
Es el campo de conocimiento que abarca todos los aspectos del diseño y uso de
computadores.
Computadora: Máquina capaz de aceptar datos de entrada e instrucciones, efectuar con estos
operaciones lógicas y aritméticas, y proporcionar la información resultante a través de un medio de
salida; sin intervención de un operador humano y bajo el control de un programa de instrucciones
previamente almacenadas en el computador.
Calculadora: máquina capaz de efectuar operaciones aritméticas bajo el control directo del
usuario.
Datos: conjunto de símbolos utilizados para expresar un valor numérico, hecho, objeto o idea
de la manera adecuada. Estos pueden ser captados directamente o dados en forma de letras y números.
Las salidas de un programa se denominan datos y en este caso se utilizan en contraposición a
instrucción
Codificación: Transformación que representa los elementos de un conjunto mediante los de
otro, de forma tal que a cada elemento del primer conjunto le corresponda un elemento distinto del
segundo.
La unidad más elemental de información es un valor binario, conocido como bit. Un bit es
una posición o variable que toma el valor de 0 ó 1. Es la capacidad mínima de información
almacenada en una computadora, por esto la capacidad del ordenador se puede medir en bits.
En cambio un byte es un conjunto de 8 bits que se considera una unidad.
1,2 Estructura funcional de los computadores
Un esquema general de un computador sencillo compuesto por las siguientes unidades
funcionales: unidades de entrada, unidades de salida, memoria interna, memoria externa, unidad
aritmético-lógica y unidad de control. Este esquema pertenece al tipo más básico y se denomina
computadoras von Neumann.
Unidad de entrada (E): dispositivo por el que se introducen en el computador los datos e
instrucciones. Aquí se transforma la información de entrada en señales binarias de naturaleza
eléctrica, algunas unidades son: teclado, ratón, scanner, etc.
Unidad de salida (S): dispositivo por el que se obtienen los resultados de los programas
ejecutados en el computador. Estas unidades transforman las señales eléctricas binarias en info
perceptible al usuario, estas son: pantalla, impresora, altavoces, etc.
Memoria interna (MI): unidad donde se almacenan datos e instrucciones durante la
ejecución de los programas. La MI actúa con una gran velocidad y está ligada a las unidades más
rápidas del computador. Para que un programa se ejecute debe estar almacenado en la memoria
principal (MI).
La memoria se divide en posiciones de un determinado número de bits, que es donde se
almacena la información. La info. se referencia por su dirección, de forma que al buscar un dato o
instrumento en la memoria se debe especificar la dirección donde encontrar la acción. Hay dos tipos
de memoria, la ROM, donde solo se puede leer y es permanente, esta viene grabada de fábrica y
contiene programas y datos relevantes del sistema operativo. Y la RAM, donde si bien se puede leer y
escribir esta es volátil.
Memoria externa (ME): Unidad utilizada para guardar info de forma masiva, como discos
magnéticos, ópticos y cintas magnéticas. Si bien son más lentas que la MI, tienen mucha más
capacidad que está. Usualmente los datos y programas se graban en la ME. La info guardada en
cualquiera de estas memorias permanece indefinidamente hasta que el usuario lo borre.
Unidad de tratamiento (PU): Su unidad principal es el ALU (unidad aritmético-lógica),
contiene los circuitos electrónicos con los que se hacen las operaciones de tipo aritmético y de tipo
lógico. Se suele llamar CAMINO DE DATOS por contener elementos de transmisión, registros de
almacenamiento. Un registro en una memoria diseñada para almacenar un dato, instrucción o
dirección.
Unidad de control (CU): Detecta señales eléctricas de estado procedentes de las distintas
unidades, indicando su situación o condición de funcionamiento. También capta secuencialmente de la
memoria las instrucciones del programa y de acuerdo con el código de instrucción y las señales de
estado procedentes de los distintos elementos del computador, genera señales de control dirigidas a
todas las unidades. Contiene un RELOJ, que funciona como generador electrónico de pulsos que
sincroniza todas las operaciones elementales. El período de esta señal se denomina tiempo de ciclo.
La frecuencia del reloj se da en MHz (megahercios). La ejecución de cada instrucción supone la
realización de un conjunto de operaciones elementales consumidas en un número predeterminado de
ciclos, mientras más compleja la instrucción mayor el ciclo.
Los elementos del computador se interconectan por hilos, líneas o pistas eléctricamente
conductoras que llevan en paralelo la información de una instrucción, dato o dirección. Un conjunto
de conductores que llevan información del mismo tipo se llaman bus. El ancho de un bus es el número
de bits que transmite simultáneamente en paralelo.
Periféricos: unidades de E/S y de memoria externa.
Unidades centrales: memoria interna, unidades de control y ALU.
Unidad de procesamiento central (CPU) o procesador: conjunto de unidad de control y unidad
de tratamiento.
Interfaz: Conjunto de elementos adaptadores que sirven de comunicación entre dos módulos.
Este concepto se aplica también a programas, por lo que podemos hablar de interfaz de dos
programas, e interfaz de usuario, que es el conjunto de instrucciones que hace que un programa o
aplicación intercambie información con el usuario.
Hasta mediada la década de los 80 el diseño de los procesadores se realizaba de forma que el
repertorio de instrucciones máquina debía ser lo más completo posible, ampliándolo sucesivamente
con objeto de que los traductores de lenguajes fuesen lo más sencillos posible y con la creencia de que
también así la ejecución de los programas sería más rápida por la reducción del número de
instrucciones a ejecutar del programa (𝑁𝐼). Finalmente, estudios mostraron que muchas de las
instrucciones apenas se utilizan por lo que era aconsejable reconsiderar la idea de que un procesador
es más potente y rápido mientras más complejo es. Surge así la tendencia de procesadores RISC.
12.2.1 Microprocesadores:
12.2.2 Microcontroladores:
Están ideados para interactuar con su entorno, captando señales de medida y generando
señales de control. Por lo general consta de los siguientes componentes:
- Procesador (núcleo).
- Memoria no volátil para contener el programa (de tipo EEPROM o Flash).
- Memoria RAM para grabación y lectura de datos.
- Controladores de buses y puertos de E/S.
- Elementos y funciones adicionales como un reloj interno o perro guardián.
12.3 Sistemas embebidos:
Los microprocesadores y microcontroladores son circuitos que, por ser muy versátiles,
pueden construirse en grandes series a muy bajo precio. Además de utilizarse para construir
computadores se recurre a ellos para construir sistemas embebidos en muchos aparatos. Un sistema
embebido es un sistema controlado por un procesador integrado cuyo hardware y software están
especialmente diseñados y optimizados para resolver un problema concreto. Por lo general interactúan
continuamente con su entorno con objeto de monitorizar o controlar algún proceso. Su hardware
usualmente se diseña utilizando circuitos integrados comerciales y la mínima circuitería adicional
requerida para la aplicación
concreta. El término embebido
se refiere al hecho de que la
electrónica se encuentra
incluida en el interior del
sistema que controla, sin ser
externamente aparente su
existencia. A diferencia de un
computador de uso general, un
sistema embebido no es
programable por el usuario
final de la aplicación. El
programa o programas
(grabados en la memoria
ROM) forman parte integral
del sistema y usualmente se
ejecuta bajo el control de un
sistema operativo sencillo.
12.5 Buses:
12.6 PC compatible
El sistema principal de interconexión dentro del chasis es la tarjeta madre, es una tarjeta de
circuito impreso donde se trazan los buses principales y donde se insertan los dispositivos electrónicos
principales del computador y las regletas para conexiones de tarjetas de expansión
JERARQUÍA DE MEMORIA:
Cuanto más alto es el nivel menor es su capacidad, pero la velocidad es mayor; en definitiva a medida
que un nivel está más próximo al procesador se implementa con una tecnología más rápida y más
costosa, lo que implica una capacidad menor.
MEMORIA VIRTUAL: es una técnica que resulta de aplicar los principios anteriores, y que con ella
el programa y sus datos se mantienen en disco, y sólo la parte de ellos implicada en la ejecución se
lleva a la memoria interna.
Existen dos tipos de memorias de semiconductor que pueden utilizarse para configurar la memoria
interna del computador.
Memórias RAM estáticas o SRAM (Static Memoria RAM dinámica o DRAM (Dynamic
Random Access Memory) Random Access Memory)
Cada celda de memoria (circuito capaz de Una celda consta de tan solo un transistor
almacenar un bit) está constituida por un funcionando como condensador que almacena la
biestable de unos 6 transistores. carga correspondiente al valor binario que
memoriza.
Son más rápidas pero al ser más complejas son Son miniturizables teniendo cada chip mucha
menos miniaturizables menos capacidad de almacenamiento.
¿Cómo funciona?
El procesador genera peticiones de acceso a memoria (lectura o escritura). El controlador de
la caché, a partir de la dirección de posiciones emitida por el procesador comprueba si su contenido
está o no en la caché; si lo está, se produce un acierto en la caché y se realiza la lectura o escritura en
la caché.
Si, por el contrario, no lo está, se produce un fallo en la caché, y como consecuencia de ello se
carga en la caché un bloque de datos (línea de caché). Una vez que un bloque de datos se lleva a la
caché, se deja allí el mayor tiempo posible.
• Memorias direccionables por palabras, en las que cada dirección corresponde a una palabra de
memoria, de forma que dos direcciones consecutivas corresponden a dos palabras consecutivas de
memoria.
• Memorias direccionables por bytes, en las que las direcciones corresponden a bytes de memoria.
Existen diversas técnicas para mejorar la velocidad de acceso a memoria. Una de ellas se denomina
entrelazado de memoria y consiste en disponer varios módulos de memoria en paralelo.
Los siguientes códigos se suelen utilizar para grabar información digital en una superficie magnética.
Dependiendo del tipo de soporte y del modelo de dispositivo se utiliza uno u otro.
● Vuelta a cero (RZ, return to zero): El 1 lógico se graba magnetizando el centro de la celda. El
0 es ausencia de magnetización.
● Vuelta a saturación (RS, return to saturation): La información se representa así: el 1 por un
estado de magnetización en el centro de la celda. El resto de la celda, así como el 0 lógico, se
representa con el estado de magnetización opuesto.
● Retorno a cero bipolar (BRZ, bipolar return to zero) El 1 se representa por un estado de
magnetización en el centro de la celda, y el 0 por el estado de magnetización opuesto, también
en el centro de la celda, los extremos de la celda quedan sin magnetizar.
● Sin retorno a cero (NRZ, non-return zero) El 1 se representa por un estado de magnetización
en toda la celda, y el 0 por el estado contrario también en toda la celda.
● Sin retorno a cero inverso (NRZI, non-return to zero invert) El 1 lógico se representa por
cambio de magnetización en toda la celda, sobre el estado de la celda anterior. El 0 se
representa por ausencia de cambio de flujo.
● Codificación en fase (PE, phase encoding) El 1 se representa por un cambio del sentido del
flujo magnético (de sur a norte, por ejemplo), y el cero por el cambio contrario (norte a sur).
Estos cambios se realizan en el centro de la celda. Para poderse detectar dos ceros o dos unos
consecutivos, al comienzo del segundo se efectúa también un cambio.
● Modulación de frecuencia (FM, frequency modulation) Siempre se produce un cambio al
comienzo de la celda, en el centro se producirá un nuevo cambio de magnetización si y sólo si
se graba un 1.
● Coeficiente de pulso (PR, pulse ratio) La celda tiene un primer intervalo de longitud R1 en un
estado de magnetización (N, por ejemplo), y el segundo intervalo, de longitud R2, en el
estado contrario (S, en el ejemplo). El 1 lógico se representa por un pulso tal que R1/R2<1, y
el 0 lógico por un pulso tal que R1/R2>1.
● FM modificada (MFM, modified FM) Similar a FM excepto que el cambio de estado al inicio
de la celda se efectúa sólo si el bit precedente y actual son ambos 0.
● Modulación de frecuencia modificada-modificada (M2 FM, modified-modified FM) Igual que
FM pero sólo se efectúa el cambio de estado al comienzo de la celda si la celda anterior no
contiene ningún cambio (ni al principio ni en el centro), y la celda actual no es un 1.
1. La cabeza debe posicionarse encima de la pista donde se encuentra el sector inicial del bloque a
transferir. La duración de esta operación se denomina tiempo de búsqueda (Tb), y puede suponerse
que es lineal. Se recorre una posición después de un tiempo. n =número de pistas // To = tiempo //tp=
tiempo medio que tarda la cabeza en atravesar una pista
2. La cabeza espera encima de la pista hasta que, como consecuencia del giro del plato, el sector a
acceder se posicione debajo de ella. El tiempo que dura esta operación se denomina tiempo de espera
(o latencia rotacional), Te.
3.A continuación hay que considerar y estimar el tiempo de lectura o tiempo de escritura de los C
bytes que constituyen el bloque.
Se denomina tiempo de acceso, Ta , al tiempo que tarda la unidad en posicionarse al inicio del sector
al que se quiere acceder
• Discos de cabezas fijas. Tienen una cabeza individual de lectura/escritura por cada pista,
consiguiéndose con ello tiempos de accesos relativamente bajos (del orden de milisegundos), ya que
estos vienen fijados únicamente por la velocidad de giro del disco. Existían unidades con un único
plato o con varios platos.
• Paquetes de discos. Son unidades compuestas por varios platos que giran solidariamente alrededor
de un eje común. Las cabezas de lectura/escritura son móviles, existiendo una por superficie, y se
desplazan simultáneamente a gran velocidad radialmente buscando la pista en que se encuentra el
sector que deben leer o escribir.
• Discos cartucho. Son unidades con un plato y dos superficies de grabación, encerradas dentro de
una carcasa, con una abertura lateral por donde se introducen las cabezas.
• Disquetes. Los disquetes son pequeños discos cuyos platos son flexibles, ya que están constituidos
por un material plástico, Mylar, recubierto de óxido férrico
• Discos Winchester son paquetes de dos o más platos en los que, con objeto de reducir los efectos de
la suciedad ambiental, están herméticamente cerrados y son fijos (no intercambiables).Las unidades
de discos duros de hoy día son de tecnología Winchester.
VELOCIDAD DE GIRO: La velocidad alta de giro presenta dos problemas: mayor probabilidad de
avería en las superficies, ya que si las cabezas aterrizan sobre ellas el deterioro es casi seguro, y un
aumento considerable de la temperatura.
PLATO: Tradicionalmente el plato (sustrato de las superficies magnetizables) es de aluminio con un
diámetro de 3½”, o 2½” en los portátiles.
GRABACION DE PISTAS: Hay tres formas de grabación de discos:
• CAV: velocidad angular constante.
• ZCAV (o MZR) velocidad angular constante por zonas o ZBR (Zoned-bit recording).
• CLV: velocidad lineal constante: las pistas más externas contienen más información que las internas,
rotando el disco más rápidamente en ellas
CONTROLADORES: El controlador del disco suele contener un microprocesador específico que
admite órdenes para controlar tareas tales como: arranque, leer, escribir, y dar formato, monitoriza el
movimiento del peine, detecta y corrige errores, y convierte los bytes (información que llega en
paralelo) en patrones de grabación (RLL, serie).
BUFFER: Las unidades de disco, como la mayoría de periféricos, disponen de una memoria
intermedia (buffer) en el controlador correspondiente, a través de la cual se realizan las transferencias
con el procesador o la memoria principal
CACHE: Las unidades de disco modernas disponen de la posibilidad de efectuar la escritura en una
memoria caché en el controlador de discos.
Existen tres técnicas básicas de grabar una cinta magnética (Figura 10.16), y cada tipo de unidad de
cinta utiliza uno de ellos:
• Lineal paralelo. Se graba la información simultáneamente en varias pistas. El conjunto de bits que se
leen simultáneamente se denomina línea de grabación ( frame), y en las cintas tradicionales
corresponde a un carácter (de 6 u 8 bits) con un bit adicional de paridad, siendo, por tanto, las cabezas
de 7 ó 9 pistas (es decir, la cabeza contiene 7 ó 9 bobinas de lectura/escritura, respectivamente).
Actualmente los cartuchos que utilizan esta técnica de grabación suelen tener de 2 a 8 pistas.
• Lineal serpentina. Las unidades de cartuchos más utilizadas son de 24 pistas que se graban en forma
de serpentina y en un instante dado sólo se graba una pista
• Helicoidal. El tambor de lectura/grabación gira, de forma que hay dos movimientos superpuestos, el
de la cinta que se desplaza de un eje de enrollamiento al otro, y el de la cabeza. De esta forma se
obtienen velocidades relativas de desplazamiento entre tambor y cinta relativamente bajos,
consiguiéndose mayor calidad de grabación y duración de la cinta.