Escolar Documentos
Profissional Documentos
Cultura Documentos
* Un ejemplos típico de dispositivos de caracter son las impresoras de línea, terminales, interfaces de
2. PRINCIPIOS DEL HARDWARE
mini computadoras:
Los modelos más frecuentes de comunicación
entre la cpu y los controladores son
* Modelo de varios buses y computadoras especializadas
* Para la mayoría de los mainframes
en e / s llamadas canales de e / s.
Cada Controlador Posee Registros Que * Pueden ser parte del espacio normal de direcciones de la memoria: e / s mapeada a memoria.
Utiliza Para Comunicarse Con La Cpu * Pueden utilizar un espacio de direcciones especial para la e / s, asignando a cada controlador una parte de él.
* El controlador lee en serie el bloque (uno o más * Los bits del bloque se graban en el buffer interno
sectores) de la unidad: del controlador.
Si se lee el disco sin DMA *El S. O. lee el bloque del disco por En cada iteración de este ciclo se lee un byte o una palabra del registro del
medio del buffer del controlador controlador y se almacena en memoria.
* Manejadores de interrupciones.
* Uso de buffers.
* Informe de errores.
* Buscar en otra.
Los controladores no pueden leer o escribir en dos La capacidad de búsquedas traslapadas puede reducir
unidades al mismo tiempo. considerablemente el tiempo promedio de acceso.
Los datos se graban en una serie El eje común de los discos gira a una velocidad del
de discos magnéticos o platos orden de las 4.000 o más revoluciones por minuto.
5. OPERACIÓN DE ALMACENAMIENTO DE DISCO DE CABEZA
* Se dispone de una por cada superficie de disco. * La parte de la superficie del disco de donde se leerá (o
Se lee o escribe mediante una serie sobre la que se grabará) debe rotar hasta situarse
de cabezas de lectura - escritura inmediatamente debajo (o arriba) de la cabeza de lectura -
* Solo puede acceder a datos inmediatamente escritura.
adyacentes a ella:
* El tiempo de rotación desde la posición actual hasta la
adyacente al cabezal se llama tiempo de latencia.
El tiempo total de acceso a un registro particular: * Generalmente es del orden de centésimas de segundo,
aunque el tiempo de latencia sea de algunas milésimas de
segundo (7 a 12 aproximadamente).
Si el manejador del disco utiliza el algoritmo
La mayoría de los discos, el tiempo de La reducción del tiempo promedio de primero en llegar primero en ser atendido
búsqueda supera al de retraso búsqueda puede mejorar en gran (FCFS), poco se puede hacer para mejorar el
rotacional y al de transferencia medida el rendimiento del sistema tiempo de búsqueda
de ejecución
* Mejorar el rendimiento global, quizás a
costa de las peticiones individuales
El brazo del disco se sitúa en la Tiende a favorecer a las pistas del centro del disco.
2. Planificación SSTF (Menor siguiente petición que minimice el No respeta el orden de llegada de las peticiones a la
Tiempo de Búsqueda Primero) movimiento del brazo cola
Ha sido la base de la mayoría de El brazo del disco se desplaza sirviendo a todas las
3. Planificación SCAN las estrategias de planificación peticiones que encuentra a su paso.
implementadas
Elimina las discriminaciones de SSTF y tiene menor
varianza.
Las peticiones que llegan durante un
recorrido son agrupadas y ordenadas y
Solo da servicio a las peticiones que se serán atendidas durante el recorrido de
4. Planificación SCAN de N - regreso.
encuentran en espera cuando comienza
Pasos
un recorrido particular
Posee menor varianza de los tiempos de
respuesta
El brazo se mueve del cilindro
exterior al interior, sirviendo a las Finalizado el recorrido hacia el interior, salta a la petición
5. Planificación C - SCAN
peticiones sobre una base de más cercana al cilindro exterior y reanuda su
(Búsqueda Circular)
búsqueda más corta. desplazamiento hacia el interior.
La mejor política de planificación de * Mientras que para cargas medias y pesadas C-SCAN produce los mejores
discos se puede manejar en tres etapas resultados
* Para cargas muy pesadas, el algoritmo C-SCAN con optimización
rotacional produce resultados efectivos.
La planificación de disco puede mejorar el
El almacenamiento en rendimiento y eliminar el embotellamiento, que
Cuándo es útil la se produce cuando se concentran grandes
disco como un recurso
planificación de disco. cargas de peticiones sobre relativamente pocos
limitado
discos o pocos cilindros de un disco
Los principales
interrogantes son
El embotellamiento puede
Cuándo puede degradar producirse en algún disco, algún
11. CONSIDERACIONES DE LOS DISCOS SOBRE LOS SISTEMAS
Medir la actividad.
Subsistemas de Software
Detectar dónde se produce
discos múltiples específico para el embotellamiento
Nivel de
multiprogramación Agregar canales, controladores,
dispositivos.
Eliminar cierto Cambiar dispositivos de un
embotellamiento controlador a otro.
Cambiar controladores de un canal a
otro
Modo de una instancia Cuando el reloj se inicializa, copia el valor del registro en el contador
Relojes programables
tienen varios modos de
Luego de llegar a cero y provocar la interrupción, el registro se copia de
operación Modo de onda cuadrada
manera automática en el contador
Interfaz mapeada a
Características: o Forma parte del espacio de direcciones de la
memoria: o Orientada a bits.
computadora.
La apropiatividad es extremadamente
Apropiativos importante para el éxito de los sistemas
computacionales multiprogramados.
•Se habilitan varias copias de las estructuras de datos, una para cada usuario.
•Como el código puede ser utilizado por varios usuarios a la vez, no puede cambiar
durante la ejecución:
Recursos compartibles:
o El código que no cambia durante la ejecución se
denomina reentrante.
El código que puede ser cambiado, pero se inicializa cada vez que se usa,
se denomina reutilizable en serie.
Ninguno realizará un evento que pueda despertar a los demás miembros del
Si define: conjunto.
•Los recursos no pueden ser extraídos de los procesos que los tienen hasta su
completa utilización (condición de no
apropiatividad).
La modelación de bloqueos se puede mostrar mediante
gráficas dirigidas (Holt).
Las gráficas tienen dos •Un arco de un nodo de recurso a uno de proceso indica que el
tipos de nodos: recurso fue solicitado con anterioridad, fue otorgado y es poseído
en ese momento por dicho proceso.
• Detección y recuperación.
Estrategias para
•Evitarlos dinámicamente mediante una cuidadosa asignación de recursos.
Bloqueos:
• Prevención mediante la negación estructural de una de las
Un criterio de orden general utilizado por los * Intentar acceder al recurso compartido.
S. O. que no hacen tratamiento específico * Esperar un tiempo aleatorio.
* De no ser factible el acceso:
del bloqueo consiste en
* Reintentar nuevamente.
* Intenta detectar cuando han ocurrido.
El S. O. no intenta evitar los bloqueos
* Acciona para recuperarse después del hecho.
se muestra retirando * Las flechas que van del proceso al recurso (las
peticiones actuales del proceso).
* Se ha descubierto un ciclo y el
La segunda vez se elige “T” quedando L=[B,T,E,V,G,U,D,T]
algoritmo se detiene.