Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“es una máquina capaz de efectuar una secuencia de operaciones mediante un programa,
de tal manera, que se realice un procesamiento sobre un conjunto de datos de entrada,
obteniéndose un conjunto de datos de salida.”
“Una computadora digital consiste en un sistema de procesadores interconectados,
memorias y dispositivos de entrada/salida”.
1.1.2.- Organización Básica
Elemento Físico (Hardware): Hard (duro) y Ware (equipo). Constituye todo el equipo duro
del computador, la parte tangible o perceptible.
Elemento Lógico (Software): Soft (suave) y Ware (equipo). Constituye la parte
imperceptible o intangible. Está formado por los programas del computador, siendo el
principal el del sistema Operativo.
Elemento Humano (Personal informático):
Sistema de Cómputo
El registro más importante es el contador de programa (PC, program Counter), que apunta
a la siguiente instrucción que debe buscarse para ejecutarse. El nombre cotador de programa es
un tanto engañoso dirección porque
no tiene nada que ver con contar,
pero es un término de uso universal.
Otro registro importante, es el
registro de instrucciones (IR,
Instruction Register), que contiene la
instrucción que se está ejecutando.
Casi todas las computadoras tienen
varios registros más, algunos de
propósito general y otros para fines
específicos.
Casi todas las instrucciones pueden dividirse en una de dos categorías: registro-memoria
o registro-registro. Las Instrucciones registro-memoria permiten buscar palaras de la memoria a
los registros, donde pueden utilizarse como entradas de la ALU en instrucciones subsecuentes,
por ejemplo. (Las palabras, son las unidades de datos que se transfieren entre la memoria y los
registros). Una palabra podría ser un entero. Otras intrucciones registro-memoria permiten
almacenar el contenido de un registro en la memoria.
Bits: La unidad básica de memoria es el digito binario, llamado bit. Un bit puede contener un 0 ó
un 1, es la unidad más simple posible. Suele decirse que las computadoras emplean aritmética
binaria porque es “eficiente”. Lo que quiere decir, que es posible almacenar información digital
distinguiendo entre diferentes valores de alguna cantidad física continua, como un voltaje de
corriente. Cuanto más valores sea necesario distinguir, y menos separación haya entre valores
adyacentes, menos confiable será la memoria. El sistema de numeración binario sólo requiere
distinguir entre dos valores; por tanto, es el método más confiable para codificar información
digital. Algunas computadoras, como las mainframes IBM grandes, se alardea de que tiene
aritmética decimal además de binaria. Este truco se logra utilizando 4 bits para almacenar un
dígito decimal empleando un código BCD (Decimal Codificado en Binario, binary coded decimal).
Cuatro bits se pueden combinar de 16 formas, 10 de las cuales se usan para los dígitos del 0 al 9;
seis combinaciones no se usan.
Direcciones de Memoria: Las memorias consistes en varias celdas (o localidades), cada una de las
cuales puede almacenar un elemento de información. Cada celda tiene un número, su dirección,
con el cual los programas pueden referirse a ella. Si una memoria tiene n celdas, tendrán las
direcciones 0 a n-1. Todas las celdas de memoria contienen el mismo número de bits. Si una celda
consta de K bits, podrá contener cualquiera de combinaciones de bits distintas. En la siguiente
figura se muestran tres diferentes organizaciones de una memoria de 96 bits.
agrupan en palabras. La importancia es que casi todas las computadoras operan con palabras
enteras.
Códigos para la Corrección de errores: Las memorias de las computadoras pueden cometer
errores ocasionales causa de picos de voltaje en la línea de alimentación u otras causas. Para
protegerse contra tales errores, algunas memorias emplean códigos para detección y corrección
de errores. Cuando se usan esos códigos, se añaden bits extras de una forma especial a cada
palabra de la memoria. Cuando se lee una palabra de la memoria, se verifican los bits adicionales
para ver si ha ocurrido algún error.
Memoria Caché: La memoria caché es sencilla, ya que cuando la CPU necesita una palabra,
primero la busca de caché. Sólo si la palabra no está ahí recurre a la memoria principal. Si una
fracción sustancial de las palabras está en el caché, el tiempo de acceso promedio puede reducirse
considerablemente. Así que el éxito o fracaso depende de que fracción de las palabras están en la
cache.
Históricamente, las CPU siempre han sido más rápidas que las memorias. Al mejorar las
memorias, también han mejorado las CPU, y la diferencia ha persistido. De hecho, al aumentar el
número de circuitos que es posible incluir en un chip, los diseñadores de CPU han aprovechado
esos recursos para crear filas de procesamiento y operaciones superescalares, lo que hace a las
CPU aún más rápida. Los diseñadores de memorias generalmente han utilizado la tecnología
nueva para aumentar la capacidad de sus chips, no la velocidad, así que al parecer el problema
está empeorando con el paso del tiempo. Lo que esta diferencia implica en la práctica es que,
después de que la CPU emite una solicitud a la memoria, psan muchos ciclos antes de que reciba la
palabra que necesita. Cuanto más lenta es la memoria, más ciclos tiene que esperar la CPU.
Disco Magnético: Es una superficie plana circular, con un recubrimiento magnetizable. Tienen un
diámetro entre 3 y 12 cm. Una cabeza de disco que contiene una bobina de inducción flota sobre
la superficie muy cerca de ella, descansando en un colchón de aire. La superficie recubierta es
magnetizada formando puntos microscópicos, cada uno de los cuales actúa como un pequeño
imán permanente y cuando una corriente positiva o negativa pasa por la cabeza, magnetiza la
superficie justo debajo de ella, alineando las partículas magnéticas hacia la izquierda o la derecha,
dependiendo de la polaridad de la corriente de la unidad. Cuando la cabeza pasa sobre un área
magnetizada, se induce una corriente positiva o negativa en la cabeza, lo que permite leer los bits
almacenados previamente.
Según la polarización de los puntos la señal puede indicar falso o verdadero, 0 o 1. Los
puntos se disponen en forma de líneas concéntricas que reciben el nombre de pistas y se numeran
desde 0 comenzando desde el exterior. Para poder establecer las direcciones en que se almacena
la información, es necesario trazar líneas en sentido perpendicular a las pistas, estas se
denominan sectores y dividen el disco en forma similar a como se cortan las rebanadas de un
pastel. Cada sector tiene una dirección única en el disco. El proceso de trazado de pistas y
sectores en un disco se denomina formatear que equivale a preparar el disco para que pueda
almacenar información de manera confiable.
Discos flexibles: Estos discos comúnmente están fabricados en material plástico y tienen la
particularidad de que pueden ser introducidos y retirados de la unidad de disco o drive. Estos son
muy útiles por cuando son pequeños y fáciles de portar sin embargo su capacidad de
almacenamiento es pequeña y su velocidad de acceso es baja. Los discos flexibles más utilizados
en el momento son los de 3.5 pulgadas que almacenan 1.44 megabytes. Las características
generales son las mismas que los discos magnéticos que se describieron en líneas anteriores, con
la diferencia, que las cabezas de las unidades de disco si tocan los disquetes.
Los discos flexibles tienen la desventaja que pueden dañarse con facilidad, por ello es
importante tener en cuenta algunos cuidados, como son: No doblarlos, ni arquearlos, No
presionarlos y No acercarlos a campos magnéticos
Discos duros: El sistema operativo leía disco y escribía en él colocando los parámetros registros en
de la CPU e invocando después al BIOS (Sistema Básico de entrada y salida) situado en la memoria
de sólo lectura integrada a la PC. El BIOS emitía las instrucciones de máquina necesarias para
cargar los registros del controlador de discos que iniciaban las transferencias. A diferencia de los
discos flexibles, estos están hechos generalmente de aluminio, giran a una velocidad 10 veces
mayor y su capacidad de almacenamiento es muy grande (250 gigabytes y más). Un disco duro es
un paquete herméticamente cerrado, conformado por varios discos o placas, sus respectivas
cabezas de lectura/escritura y la unidad de disco. El disco duro constituye el medio de
almacenamiento más importante de un computador, ya que en la actualidad, por los volúmenes
de información que se maneja, es muy difícil trabajar sin éste. En la actualidad se utilizan las
unidades EIDE que reconoce un segundo esquema de direccionamiento llamado LBA
(direccionamiento por bloque lógico).
CD-ROM: Disco compacto de solo lectura. Estos discos forman parte de la nueva tecnología para
el almacenamiento de información. Esta tecnología consiste en almacenar la información en forma
de pozos y planos microscópicos que se forman en la superficie del disco. Un haz de un pequeño
láser (diodo) en el reproductor de CD-ROM ilumina la superficie y refleja la información
almacenada. Un disco compacto de datos, en la actualidad, almacena 650 y 700 megabytes de
información. Se crea preparando un láser infrarrojo de alta potencia de 0.8 micras de diámetro en
un disco maestro de vidrio recubierto. Dicho disco maestro, sirve para hacer un molde, con
salientes en donde estarán los orificios del láser. En este molde se inyecta resina de policarbonato
fundida para formar un CD con el mismo patrón de orificios que el máster de vidrios. Luego se
deposita una capa muy delgada de aluminio reflejante sobre el policarbonato, seguida de una laca
protectora y finalmente una etiqueta.
CD Grabable y CD Reescribibles
DVD: Videodisco digital o disco digital versátil. Tienen el mismo diseño general que el Cd, con
discos de policarbonato de 120 mm moldeados por inyección que contienen fosos y lands y que
ilumina con un diodo de láser para ser leídos por un fotodetector. Utiliza focos más pequeños de
0.4 micras, una espiral más cerrada (0.74 micras) y un láser rojo de 0.65 micras. Dichas mejoras
multiplican la capacidad siete veces, a 4,7 GB.
1.1.5.4.- Entrada/Salida
Dispositivos de entrada: Estos son, teclado, ratón, escáner, micrófono, entre muchos otros, todos
ellos permiten entrar datos al sistema. Los datos son transformados en señales eléctricas y
almacenados en la memoria central, donde permanecerán disponibles para ser procesados o
almacenados en medios de almacenamiento permanente.
Dispositivos de salida: Permiten presentar los resultados del procesamiento de datos, son el
medio por el cual el computador presenta información a los usuarios. Los más comunes son la
pantalla y la impresora.
Funciones de un bus:
1. Soportar la información a transmitir.
2. Garantizar la correcta comunicación entre los elementos que comparten el bus.
La memoria central es la
unidad donde están almacenados las
instrucciones y los datos necesarios
para poder realizar un determinado
proceso. Está construida por multitud
de celdas o posiciones de memoria,
numeradas de forma consecutiva. A la
numeración de las celdas se
denomina dirección de memoria y
mediante esta dirección se puede
acceder de forma directa.
32 o 64 Bits).
Líneas de datos.
Líneas de Dirección.
Líneas de control
Líneas de datos:
Camino para transmitir datos entre los módulos del sistema. El conjunto de esas líneas
forman el bus de datos, que consta normalmente de 8, 16, 32, 64 o 128 líneas independientes
(anchura del bus). La anchura del bus de datos es un factor esencial para determinar el
rendimiento global del sistema. Por ejemplo, si el bus de datos tiene una anchura de 8 bits y cada
instrucción tiene una longitud de 16 bits, la CPU debe acceder dos veces al módulo de memoria
durante cada ciclo de instrucción. Por tanto, el bus de datos es utilizado para transferir los datos
entre los diferentes elementos del ordenador, y éste suele coincidir con el ancho de palabra de
memoria.
Líneas de dirección:
Se utilizan para seleccionar la fuente o el destino de la información que hay sobre el bus
de datos. Por ejemplo, si la CPU desea leer una palabra de la memoria, coloca la dirección de dicha
palabra en las líneas de dirección. La anchura del bus de direcciones determina la capacidad de
direccionamiento de la unidad de memoria del sistema.
El bus de direcciones se utiliza para transferir sólo direcciones, desde los elementos que
las generan hasta la memoria, normalmente. El ancho de este bus está relacionado con el tamaño
de la memoria del computador puesto que, con m bits se pueden direccionar un máximo de
2mpalabras de memoria.
Líneas de control:
Gobiernan el uso y el acceso a las líneas de datos y de dirección. Las señales de control
transmiten tanto órdenes como información de temporización entre los módulos del sistema. La
información que se transfiere por este bus suele tener en común que normalmente se trata de
señales de control para los diferentes elementos del computador, como pueden ser las señales de
lectura o escritura de la memoria, las señales de control de entrada/salida, etc.
1.1.10.- Las Instrucciones
Una instrucción se puede ver como una cadena de bits que se agrupan en campos con
tamaños diferentes, es decir, es un código binario que especifica una secuencia de micro-
operaciones para la computadora. Los códigos de instrucción es un
código de bits que instruye a la computadora sobre como ejecutar
una operación específica, por lo general se divide en partes y c/u
tiene interpretación propia, el código de instrucción junto con los datos se almacenan en la
memoria y especifica además, los registros o palabras de memoria en donde se va a encontrar los
operandos, la igual que el registro o la palabra de memoria donde se va a almacenar el resultado.
La computadora lee cada instrucción de la memoria y la coloca en un registro de control. Entonces
el control interpreta el código binario de la instrucción y proceda a ejecutarlo mediante una
secuencia de micro-operaciones. La parte más
básica de un código de instrucción es su operación.
El código de operación de una instrucción, es un
grupo de bits que define las operaciones como
sumar, multiplicar, desplazar o complementar. Un
código de operación se denomina
macroinstrucción, porque específica un conjunto
de micro-operaciones.
Asimismo, las instrucciones se forman por dos
campos:
Código de operación (CO), que indica qué operación se debe realizar por el procesador.
Operandos, relativos a los datos, que son necesarios para realizar su misión.
Instrucciones sin operandos: Una pila está formada por datos almacenados en orden
consecutivo en la memoria, existiendo un registro especial, denominado puntero de pila, que
nos indica la dirección del
último dato introducido en
ella. Cuando se saca un
dato de la misma, el
puntero de la pila decrece
apuntando al dato que
está a continuación en la
pila hacia lo que
llamaremos fondo de la
misma y que será aquel
dato que se introdujo en primer lugar.
1.1.11.- Métodos de Direccionamiento