Вы находитесь на странице: 1из 1

-Disp.

Dedicados: un trabajo a la vez, sirven mientras esta activo o


hasta que los libera (unidades de cinta, impresoras, plotters)
-Disp. Compartidos: Varios procesos (disco o disps. de
almacenamiento con acceso directo) (DASD)
-Disp. Virtuales: Combinacin de anteriores. Son disps.
Transformados que pasan de dedicados a compartidos.
-Bloqueo: el nm. de registros en un bloqueo suele determinarlo el
programa de aplicacin y a menudo se habilita para aprovechar la tasa
de transferencia que es la densidad de la cinta multiplicada por la vel.
de cinta, o vel de transporte que se mide en pulgadas por
segundo(ips). Tasa de transferencia (ips)= densidad * vel. De transp.
El bloque presenta 2 ventajas:
+Se necesitan menos operaciones de entrada-salida porque un
comando reed puede mover todo un bloque
+se desperdicia menos cinta
2 desventajas del bloqueo parecen ligeras por comparacin.
*Para bloqueo y desbloqueo se requieren sobrecarga y rutinas de sw.
-Es posible desperdiciar espacio de bfer.
-Disp. De almacenamiento con Acceso Directo (DASD)
3 categoras:
Pueden leer o escribir directamente en un sitio, especifico en el disco
Discos magnticos, pticos y memoria flash.
-Almacenamiento en Disco ptico: caracterstica importante: tamao
del cach. Un hw que acta como bfer al transferir bloques de datos
desde el disco, lo cual puede hacerse si la informacin permanece en
el cach, en algunos casos el cach puede actuar como bfer de
lectura anticipada.
-Almacenamiento en la memoria Flash: se trata de un medio
removible no voltil que emula la memoria de acceso aleatorio, pero a
diferencia almacena datos con seguridad incluso cuando se remueve
de su fuente de energa.
La memoria flash usa un fenmeno llamado tnel fowler-Nordheim. La
memoria flash obtiene su nombre de la tcnica usada para borrar sus
datos.
-Tiempo de acceso DASD: el tiempo de acceso total es la suma del
tiempo de bsqueda y de transferencia.
Tiempo de bsqueda (demora de rotacin)
+ Tiempo de transferencia (transferencia de datos)
Tiempo de acceso
-Componentes del subsistemade E/S
Los componentees del subsistema de E/S: El canal se encarga de
ocuparse de las solicitudes de E/S provenientes de la CPU y pasarlas
por la linea a la linea de control idonea, sincronizan la gran velocidad
de la CPU con la lenta velocidad del disp. E/S. los canales usan
programas de canal E/S cada programa especifica las acciones que
deben realizar los disp.
-Comunicacin entre dispositivos: el administrador de dispositivos
depende de varias caracteristicas auxiliares y hay problemas que
deven resolverse:
Ncsita saber culs components stn ocupados y cuals stn libres.
Debe acomodar las solicitudes q llegan durante el trfico de E/S.
Debe acomodar la disparidad de vel. Entre la CPU y los disp. E/S.

-Bandera: l xito de la operacin depende de la capacidad del


sistema para conocer cuando un dispositivo ha terminado una
operacin. Esto se lleva a cabo con una bandera de hw q debe probar
la CPU. Esta bandera est compuesta por tres bits y reside en la
palabra de estado del canal (CSW) y contiene informacin del canal.
Cada bit representa componentes del Sub sist E/S, uno para el canal,
otro para la unidad de control y otro para un disp.. Cada bit cambia de
cero a uno para indicar que la unidad ha cambiado de libre a ocupada.
El polling usa una instruccin de maquina especial para probar la
bandera, la CPU prueba de manera peridica el bit de estado del
canal (en la CSW)
El uso de interrupciones es mas eficiente para probar la bandera. Si el
canal esta ocupado, la bandera se habilita de modo que la ejecucin
de la secuencia de instrucciones actuales se interrumpe
automticamente y el control se transfiere al manejador de
interrupciones, que forma parte del sistema operativo y reside en una
ubicacin predefinida de la memoria.
El trabajo del manejador de interrupciones debe encontrar la unidad
que ha enviado la seal, analiza su estado, se reinicia cuando es
idneo con la siguiente operacin y finalmente devuelve el control al
proceso interrumpido.
El Acceso directo a la memoria (DMA) es una tcnica que permite
q una unidad de control tenga acceso directamente a la memoria.
Los buffers son reas de almacenamiento temporal, se usan para
almacenar datos q se leen desde un disp. De entrada antes que sea
necesario por el procesador y para almacenar datos que sern
escritos hacia un dispositivo de salida.
Administracin de solicitudes de E/S:
El controlador de trafico E/S: tiene tres tarea importantes 1) debe
determinar si hay por lo menos una ruta disponible; 2) en caso de
haber mas de una ruta determina cual escoger; 3) si todas las rutas
estn ocupadas, determinara cuando habr una disp.
-En caso de que no haya ninguna ruta disponible el proceso (en
realidad su bloque de control de proceso o PCB) se enlaza con las
colas mantenidas en los bloques de control . cuando hay una ruta
disp., el controlador de trafico escoge rpidamente el primer PCB de la
cola para esta ruta.
El planificador E/S: asigna los dispositivos, las unidades de control y
los canales. En situaciones de carga pesada cuando el num de
solicitudes es mayor q el de rutas disp.. el planificador E/S no se
anticipan.
El manejador de Dispositivos E/S: procesa las interrupciones de
E/S, maneja las condiciones de error y proporciona detallados
algoritmos de planificacin. Cada tipo de dispositivo de E/S tiene su
propio algoritmo manejador de dispositivos.
Estrategias de posicionamiento del manejador de disp..
Es la poltica predeterminada que el manejador de disp. Usa para
permitir acceso al dispositivo entre los procesos que estn esperando.
Determina el orden en que los procesos obtienen el dispositivo, y el
objetivo es mantener en un mnimo el tiempo de posicionamiento.
Todo algoritmo de planificacin debe hacer lo sig.

Minimizar el movimiento del brazo

Minimizar el tiempo de respuesta medio.


Minimizar la variacin en el tiempo de respuesta.
2
1

l algoritmo ms simple s primro n llgar, primro en srvirs (FCFS): s


fcil d programar y esncialmnt justo para los usuarios. Sin mbargo no
cumple ninguno de los obj. De una stratgia de bsqda.
Primer timpo d bsqueda ms corto (SSTF):la solicitud con la pista
ms prxima a la q est sindo atndida s la sig. a cumplir, minimizando l
tiempo de acceso global.
SCAN usa un bit de dirccin para indicar si l brazo s st moviendo
hacia l cntro del disco o s st alejando d ste. l algoritmo mueve l brazo
dsd la pista xterna hacia la intrna. Cuando llga a la pista ms intrna
invirt su direccin y se mueve hacia las xternas.
LOOK: dnominado algoritmo dl levador, l brazo no rcorr todo l camino
a mnos de q haya solicituds. N Efcto mira hacia dlant por una solicitud
antes de ir a atenderla.
N-step SCAN: retien todas las solicitudes nuevas hasta q l brazo
mpieza su rcorrido de rgrso .Cualquier solicitud q llegue s agrupa para
el siguiente barrido del brazo.
-C-SCAN:(Circular SCAN) l brazo rcorr las solicitudes n su ruta durant
l barrido hacia dntro. Una vez llega a la primera pista ms intrna, d
inmdiato rgrsa a la pista ms xtrna y mpieza a atender las solicitudes q
llgaron durant su barrido hacia dntro.
C-LOOK: l barrido hacia dentro s dtiene n la ltima solicitud con
numracin alta, de modo q l brazo no rcorr todo l camino hasta la
ltima pista a mnos q as s l pida. Adms l brazo solo rgrsa a la pista
con numeracin ms baja q s solicit. l mjor algoritmo pued sr una
combinacin d ms de un sqma SCAN o LOOK durant cargas ligeras y
C-SCAN o C- LOOK durant cargs psadas.
RAID: s un conjunto d unidads d disco fsicas q l sistma oprativo
considera como una sola unidad lgica. Hay 7 nivls d RAID de 0 a 6.
Nivel 0:usa las franjas d dats sin paridad. S l unico nivl q no
prporciona corrccion d errors, no pued rcuprars de fallos d HW, sta bn
adaptado para transferir grandes cantidades de datos no criticos.
Nivel 1: usa divicions y se dnomina config. rflejo da un duplicado d
todos ls datos y actua como sistma d rspaldo n caso d fallo d HW.
Nivel 2: usa un codigo Hamming para proporcionar detccion y corrcion
de errors, o redundancia. l codigo Hamming s un algoritmo q aad bits
rdundants a los datos y es capaz d corregir errors d un solo bit y dtctar
errors d bits dobls.
Nivel 3: s una modificacion dl nivl. 2 q solo rquier un disco para
rdundancia. Para cada franja solo se calcula un bit de paridad, q se
almacna n l disco d rdundancia dsignado.
Nivel 4: usa l mismo squema d franjas dde los niv. 0 y 1 pro calcula un
bit para cada franja y almacena estas paridads n la franja
corrspondient n l disco d paridad dsignado.
Nivel 5: s una modificacion dlk niv. 4. N lugar d dsignar un disco para
almacnar paridads, distribuy las franjas d paridad n los discos, lo cual
evita l mbotellamiento creado n l niv 4. Su dsventaja s q la rgenracion
d los datos d un disco como fallo s mas complicada.
Nivel 6: Proporciona un niv xtra d dtccion y corrccion de errors xq
rquiere dos calculos d paridad dif. Un calculo s el usado en los niv. 4 y
5 el otro un algoritmo de verif. De datos.
Niveles RAID anidados: Es posible crear config adicionales de RAID
al combinar niveles.

Вам также может понравиться