Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Se ha definido como meta principal establecer un estndar industrial, con una arquitectura
de bus local de alta perfomance que ofrezca bajo costo y permita diferenciacin. El punto
fundamental es permitir nuevos valores en cuanto a precio y perfomance de los sistemas
actuales, pero tambin es importante que el nuevo estndar se acomode a los
requerimientos de sistemas futuros y sea aplicable a mltiples plataformas y arquitecturas.
BUS DE DATOS
bus de datos, por el que circulan, como el nombre indica, los datos que se transfieren entre
los diferentes dispositivos de entrada, salida y almacenamiento, gobernadas por otros
dispositivos como los controladores PCI.
BUS DE DIRECCIONES
El bus de direcciones es un canal del microprocesador totalmente independiente del bus de
datos donde se establece la direccin de memoria del dato en trnsito.
El bus de direccin consiste en el conjunto de lneas elctricas necesarias para establecer
una direccin.La capacidad de la memoria que se puede direccionar depende de la cantidad
de bits que conforman el bus de direcciones, siendo 2n (dos elevado a la ene) el tamao
mximo en bytes del banco de memoria que se podr direccionar con n lneas. Por ejemplo,
para direccionar una memoria de 256 bytes, son necesarias al menos 8 lneas, pues 2 8 =
256. Adicionalmente pueden ser necesarias lneas de control para sealar cuando la
direccin est disponible en el bus. Esto depende del diseo del propio bus.
BUS DE CONTROL
El Bus de Control tiene la tarea de marcar el estado de una instruccin dada a la PC.
Gobierna el uso y acceso a las lneas de datos y de direcciones. Como estas lneas estn
compartidas por todos los componentes tiene que proveerse de determinados mecanismos
que controlen su utilizacin. Las seales de control transmiten tanto ordenes como
informacin de temporizacin entre los mdulos del sistema.
Un bus de control, es parte del bus de la computadora (la conexin fsica), que es utilizado
por la CPU para comunicarse con otros dispositivos. El bus de control transmite comandos
desde la CPU y devuelve una seal de estado desde el dispositivo.
El Bus de Control es utilizado para sincronizar las actividades y transacciones con los
perifricos del sistema. Algunas de estas seales, como R / W , son seales que la CPU
enva para indicar que tipo de operacin se espera en ese momento. Los perifricos tambin
pueden remitir seales de control a la CPU, como son INT, RESET, BUS RQ. Las seales
ms importantes en el bus de control son las seales de cronmetro, que generan los
intervalos de tiempo durante los cuales se realizan las operaciones. Este tipo de seales
depende directamente del tipo del microprocesador.
BUS NORMALIZADOS
SCSI:
Esta es la norma original, a partir de la cual se desarrollaron todas las dems. El ancho de
bus es de 8 bits. No permite una longitud de bus mayor de 6 metros y una velocidad de
transferencia terica de hasta 5MB/s, aunque en la prctica no se alcanzan velociades
superiores a los 2MB/s a causa de los perifricos conectados.
SCSI-II:
Esta versin no es ms que una revisin de la SCSI, por lo que solo le aporta nuevos
comandos de control. La velocidad de transferencia sigue en la misma lnea que le SCSI.
Fast SCSI-II:
Esta si que es una versin nueva, que ofrece velocidades de hasta 10MB/s, en modo
sncrono, siempre de forma terica.
Wide SCSI:
Nueva versin de la norma SCSI que ofrece un ancho de bus de 16 bits, lo que dobla
(tericamente) la velocidad de transferencia, puesto que en una mismo ciclo se transmiten
el doble de bytes. Existen adaptadores Wide SCSI - SCSI, por lo que este tipo de perifricos
pueden ser usados en un Amiga.
Differencial SCSI:
Esta versin SCSI utiliza un sistema de cableado diferencial en sus lneas, lo que permite
extender la longitud del bus hasta 25 metros.
Existen adaptadores Differencial SCSI - SCSI, por lo que este tipo de perifricos pueden
ser usados en un Amiga.
Fast Wide SCSI:
Nueva revisin de la norma Wide SCSI, que ofrece un ancho de bus bien de 16 o de 32 bits,
aunque esta ltima variante es muy rara.
2.PAGINACION DE MEMORIA
En sistemas operativos de computadoras, los sistemas de paginacin de memoria dividen
los programas en pequeas partes o pginas. Del mismo modo, la memoria es dividida en
trozos del mismo tamao que las pginas llamados marcos de pgina. De esta forma, la
cantidad de memoria desperdiciada por un proceso es el final de su ltima pgina, lo que
minimiza la fragmentacin interna y evita la externa.
En un momento cualquiera, la memoria se encuentra ocupada con pginas de diferentes
procesos, mientras que algunos marcos estn disponibles para su uso. El sistema operativo
mantiene una lista de estos ltimos marcos, y una tabla por cada proceso, donde consta en
qu marco se encuentra cada pgina del proceso. De esta forma, las pginas de un proceso
pueden no estar contiguamente ubicadas en memoria, y pueden intercalarse con las pginas
de otros procesos.
En la tabla de pginas de un proceso, se encuentra la ubicacin del marco que contiene a
cada una de sus pginas. Las direcciones lgicas ahora se forman como un nmero de
pgina y de un desplazamiento dentro de esa pgina (conocido comnmente como offset).
El nmero de pgina es usado como un ndice dentro de la tabla de pginas, y una vez
Programa.#pgina
Direccin fsica
Programa A.0
1000:0000
Programa A.1
1000:1000
Programa A.2
1000:2000
Programa D.0
1000:3000
Programa D.1
1000:4000
Programa C.0
1000:5000
Programa C.1
1000:6000
Programa D.2
1000:7000
Pgina
Direccin fsica
1000:0000
1000:1000
1000:2000
Proceso B
Pgina
Direccin fsica
Proceso C
Pgina
Direccin fsica
1000:5000
1000:6000
Proceso D
Pgina
Direccin fsica
1000:3000
1000:4000
1000:7000
0010000011111110 = 20FE
|__||__________|
|
|
|
v
|
Posicin de memoria dentro de la pgina (0FE)
v
Nmero de pgina (0010 = 2)
Tabla de paginacin
n = @ pgina fsica
pginas), se permitir que algunas pginas del proceso sean guardadas en un espacio de
intercambio (fragmentacin interna) mientras no se necesiten.
Cuando la paginacin se utiliza junto con memoria virtual, el sistema operativo mantiene
adems el conocimiento sobre qu pginas estn en memoria principal y cules no, usando
la tabla de paginacin. Si una pgina buscada est marcada como no disponible (tal vez
porque no est presente en la memoria principal, pero s en el rea de intercambio), cuando
la CPU intenta referenciar una direccin de memoria en esa pgina, la MMU responde
levantando una excepcin (comnmente llamada fallo de pgina). Si la pgina se encuentra
en el espacio de intercambio, el sistema operativo invocar una operacin
llamada intercambio de pgina, para traer a memoria principal la pgina requerida. La
operacin lleva varios pasos. Primero se selecciona una pgina en memoria, por ejemplo
una que no haya sido usada recientemente (para ms detalles ver algoritmos de reemplazo
de pginas). Si la pgina fue modificada, se escribe la misma en el espacio de intercambio.
El siguiente paso en el proceso es leer la informacin en la pgina necesitada desde el
espacio de intercambio. Cuando esto sucede, las tablas para traduccin de direcciones
virtuales a reales son actualizadas para reflejar los contenidos de la memoria fsica.
Entonces el intercambio de pgina sale, y el programa que us la direccin que caus la
excepcin es vuelto a ejecutar desde el punto en que se dio la misma y contina como si
nada hubiera pasado. Tambin es posible que una direccin virtual sea marcada como no
disponible porque no fue localizada previamente. En estos casos, una pgina de memoria es
localizada y llenada con ceros, la tabla de paginacin es modificada para mostrar los
cambios y el programa se reinicia como en el otro caso.
Si la pgina que ha provocado el fallo de pgina no se encuentra en el espacio de
intercambio, habr que ir a buscarla a la unidad de disco. El proceso, por lo dems sera
anlogo.
3.UNIDAD DE SEGMENTACIN:
La segmentacin (en ingls pipelining, literalmente 'tubera' o 'caera') es un mtodo por el
cual se consigue aumentar el rendimiento de algunos sistemas electrnicos digitales. Se usa
principalmente en losmicroprocesadores.
El nombre, por analoga, viene de que para impulsar el gas en un oleoducto a la mxima
velocidad posible es necesario dividir el oleoducto en tramos y colocar una bomba que d
un nuevo impulso al gas. El smil con la programacin existe en que los clculos deben ser
registrados o sincronizados con el reloj cada cierto tiempo para que la ruta crtica (tramo
con ms carga o retardo computacional entre dos registros de reloj) se reduzca.
La propia segmentacin.
4.UNIDAD DE CONTROL:
La unidad de control es uno de los tres bloques funcionales principales en los que se divide
una unidad central de procesamiento (CPU). Los otros dos bloques son la unidad de
proceso y el bus.
Su funcin es buscar las instrucciones en la memoria principal, decodificarlas
(interpretacin) y ejecutarlas, empleando para ello la unidad de proceso.
Existen dos tipos de unidades de control: las cableadas, usadas generalmente en mquinas
sencillas, y las microprogramadas, propias de mquinas ms complejas. En el primer caso,
los componentes principales son el circuito de lgica secuencial, el de control de estado, el
de lgica combiana nacional y el de emisin de reconocimiento de seales de control. En
el segundo caso, la microprogramacin de la UC se encuentra almacenada en una
micromemoria, a la cual se accede de manera secuencial para posteriormente ir ejecutando
cada una de las microinstrucciones.
5.REGISTRO EN UNA COMPUTADORA:
Tipos de registros:
Los registros de datos son usados para guardar nmeros enteros. En algunas
computadoras antiguas, exista un nico registro donde se guardaba toda la
informacin, llamado acumulador.
Los registros de coma flotante son usados para guardar datos en formato de coma
flotante.
Los registros constantes tienen valores creados por hardware de slo lectura. Por
ejemplo, en MIPS el registro cero siempre vale 0.
Los registros de propsito especfico guardan informacin especfica del estado del
sistema, como el puntero de pila o el registro de estado.
6.UNIDAD DE ARITMTICA LGICA:
Circuito operacional:
8.UNIDAD DE DECODIFICACION
Se encarga de decodificar la instruccin que se va a ejecutar. Es decir, saber qu instruccin
es. Cuando el microprocesador lee de memoria una instruccin, el cdigo de esa instruccin
le llega a esta unidad. Esta unidad se encarga de interpretar ese cdigo para averiguar el
tipo de instruccin a realizar. Por ejemplo, instrucciones de suma, multiplicacin,
almacenamiento de datos en memoria,etc.