Capitulo 12, 13,_14

1,491 views

Published on

materia sistemas operaticos

Published in: Education, Technology, Business
  • Be the first to comment

Capitulo 12, 13,_14

  1. 1. Sistemas Operativos II
  2. 2. Contenido <ul><li>Capítulo I: Sistemas de E/S </li></ul><ul><li>Capítulo II: Sistemas Distribuidos </li></ul><ul><li>Capítulo III: Protección y Seguridad </li></ul><ul><li>Capítulo IV: Shells, Scripts, Automatización </li></ul><ul><li>Capítulo V: Sistema Operativo Linux </li></ul>
  3. 3. Capítulo I: Sistemas de E/S <ul><li>Sistemas de E/S </li></ul><ul><li>Estructura del almacenamiento secundario </li></ul><ul><li>Estructura del almacenamiento terciario </li></ul>
  4. 4. Capítulo I: Sistemas de E/S Sistemas de E/S
  5. 5. Capítulo I: Sistemas de E/S <ul><li>Generalidades </li></ul><ul><ul><li>Las dos tareas de un computador son E/S y procesamiento </li></ul></ul><ul><ul><li>El papel del SO en la E/S es administrar y controlar las operaciones y los dispositivos </li></ul></ul><ul><ul><li>El control de los dispositivos conectados al computador es una preocupación de los diseñadores de sistemas operativos </li></ul></ul><ul><ul><li>Se requieren diversos métodos para controlarlos  subsistema de E/S </li></ul></ul><ul><ul><li>Subsistema de E/S aisla el resto del núcleo de la complejidad de administrar los dispositivos </li></ul></ul><ul><ul><li>Algunos dispositivos nuevos son tan distintos de los anteriores que es un reto incorporarlos </li></ul></ul><ul><ul><li>Controladores de dispositivos o drivers (software) </li></ul></ul>
  6. 6. Capítulo I: Sistemas de E/S <ul><li>Hardware de E/S </li></ul><ul><ul><li>Los computadores operan dispositivos: almacenamiento, transmisión, comunicación con personas </li></ul></ul><ul><ul><li>Un dispositivo se comunica con un sistema de computación enviando señales </li></ul></ul><ul><ul><li>Un dispositivo se comunica con la máquina a través de un puerto </li></ul></ul><ul><ul><li>Varios dispositivos pueden usar un conjunto de alambres y un protocolo, la conexión se llama bus </li></ul></ul><ul><ul><li>Un controlador es una colección de circuitos electrónicos que pueden operar un puerto, bus o dispositivo </li></ul></ul><ul><ul><li>¿Cómo el procesador envían órdenes y datos a un controlador? </li></ul></ul><ul><ul><ul><li>Utilizando instrucciones de E/S especiales </li></ul></ul></ul><ul><ul><ul><li>La instrucción activa las líneas de bus para que seleccionen el dispositivo apropiado y transfieran los bits correspondientes </li></ul></ul></ul><ul><ul><li>Un puerto de E/S consiste en cuatro registros: estado, control, entrada de datos, salida de datos </li></ul></ul>
  7. 7. Capítulo I: Sistemas de E/S <ul><li>Escrutinio (Polling) </li></ul><ul><ul><li>Protocolo completo para la interacción entre el anfitrión y un controlador </li></ul></ul><ul><ul><li>Noción básica de saludo </li></ul></ul><ul><ul><li>Ejemplo de saludo: productor-consumidor (pag. 401) </li></ul></ul><ul><ul><li>La operación de escrutinio básica es eficiente, pero se vuelve ineficiente si se intenta repetidamente y casi nunca encuentra que un dispositivo está listo para ser atendido mientras hay otras tareas de procesamiento que la CPU debe realizar. </li></ul></ul>
  8. 8. Capítulo I: Sistemas de E/S <ul><li>Interrupciones </li></ul><ul><ul><li>El hardware de la CPU tiene un alambre llamado línea de solicitud de interrupción (IRQ) que la CPU detecta después de ejecutar cada instrucción </li></ul></ul><ul><ul><li>Salta a la rutina de manejador de interrupción en una dirección fija de la memoria </li></ul></ul><ul><ul><li>Se necesitan funciones de manejo de interrupciones </li></ul></ul><ul><ul><ul><li>1. capacidad para postergar el manejo de interrupciones más avanzadas </li></ul></ul></ul><ul><ul><ul><li>2. se necesita una forma eficiente de despachar al manejador de interrupción apropiado para un dispositivo sin tener que escrutar </li></ul></ul></ul><ul><ul><ul><li>3. se necesitan interrupciones de múltiples niveles </li></ul></ul></ul><ul><ul><li>Existen dos líneas de solicitud de interrupción </li></ul></ul><ul><ul><ul><li>Interrupción no enmascarable  reservada para sucesos importantes </li></ul></ul></ul><ul><ul><ul><li>Interrupción enmascarable  puede ser desactivada </li></ul></ul></ul><ul><ul><li>Vector de interrupciones </li></ul></ul><ul><ul><li>Mecanismo de interrupciones también maneja excepciones o trampas </li></ul></ul><ul><ul><li>La trampa recibe una prioridad relativamente baja en comparación con las de los dispositivos </li></ul></ul>
  9. 9. Capítulo I: Sistemas de E/S <ul><li>Acceso directo a la memoria </li></ul><ul><ul><li>Cuando un dispositivo realiza grandes transferencias sería un desperdicio utilizar un procesador </li></ul></ul><ul><ul><li>Se implementa un controlador de acceso directo a la memoria </li></ul></ul><ul><ul><li>Transferencia de DMA </li></ul></ul><ul><ul><li>El saludo entre controlador de DMA y el controlador del dispositivo se realiza a través de un par de alambres llamados solicitud de DMA y reconocimiento de DMA </li></ul></ul><ul><ul><li>Existe DMA a nivel físico y a nivel virtual </li></ul></ul>
  10. 10. Capítulo I: Sistemas de E/S <ul><li>Interfaz de E/S de las aplicaciones </li></ul><ul><ul><li>Interfaces que permiten tratar los dispositivos de E/S de una forma uniforme y estandarizada </li></ul></ul><ul><ul><li>Se puede eliminar por abstracción las diferencias detalladas de los dispositivos de E/S identificando unas cuantas clases generales </li></ul></ul><ul><ul><li>Las diferencias reales se encapsulan en módulos del núcleo llamados controladores de dispositivo que internamente se adaptan a cada dispositivo pero que exportan una de las interfaces estándar </li></ul></ul><ul><ul><li>El propósito de driver es ocultar las diferencias entre los controladores de dispositivos de modo que el subsistema de E/S del núcleo no las perciba. </li></ul></ul><ul><ul><li>Hacer al subsistema de E/S independiente del hardware simplifica la tarea del creador de sistemas operativos. Ellos diseñan nuevos dispositivos de modo que sean compatibles con una interfaz anfitrión-controlador existente o bien escriben drivers para establecer una interfaz entre el nuevo hardware y los sistemas operativos. Así es posible conectar nuevos periféricos sin esperar a que el proveedor de S.O. desarrolle código de soporte. </li></ul></ul>
  11. 11. Capítulo I: Sistemas de E/S <ul><li>Interfaz de E/S de las aplicaciones </li></ul><ul><ul><li>Los dispositivos varían en muchas dimensiones: </li></ul></ul><ul><ul><ul><li>Flujo de caracteres o bloques </li></ul></ul></ul><ul><ul><ul><li>Acceso secuencial o aleatorio </li></ul></ul></ul><ul><ul><ul><li>Sincrónico o asincrónico </li></ul></ul></ul><ul><ul><ul><li>Compartible o dedicado </li></ul></ul></ul><ul><ul><ul><li>Velocidad de operación </li></ul></ul></ul><ul><ul><ul><li>Lectura-escritura, sólo lectura o sólo escritura </li></ul></ul></ul>
  12. 12. Capítulo I: Sistemas de E/S <ul><li>Interfaz de E/S de las aplicaciones </li></ul><ul><ul><li>Dispositivos por bloques y por caracteres </li></ul></ul><ul><ul><ul><li>Existen dispositivos orientados a bloques como unidades de disco </li></ul></ul></ul><ul><ul><ul><li>El dispositivo debe entender órdenes como leer y escribir, buscar o posicionarse </li></ul></ul></ul><ul><ul><ul><li>El acceso a archivos con mapa de memoria se puede manejar como una capa sobre los controladores, ya no existen operaciones de lectura-escritura </li></ul></ul></ul><ul><ul><ul><li>Existen dispositivos a los que se accede a través de una interfaz de flujo de caracteres </li></ul></ul></ul><ul><ul><ul><li>Las llamadas al sistema básicas permiten a una aplicación obtener (get) o colocar (put) un carácter. </li></ul></ul></ul>
  13. 13. Capítulo I: Sistemas de E/S <ul><li>Interfaz de E/S de las aplicaciones </li></ul><ul><ul><li>Dispositivos de red </li></ul></ul><ul><ul><ul><li>La E/S de red difiere de la E/S de disco </li></ul></ul></ul><ul><ul><ul><li>Una interfaz con la que cuentan es sockets de red </li></ul></ul></ul><ul><ul><ul><li>Las llamadas al sistema permiten crear un socket, conectar un socket, detectar si una aplicación remota se conecta al socket local, enviar y recibir paquetes </li></ul></ul></ul><ul><ul><li>Relojes y temporizadores </li></ul></ul><ul><ul><ul><li>La mayor parte de computadores cuentan con relojes y temporizadores que realizan funciones como dar la hora, dar el tiempo transcurrido, establecer un temporizador para iniciar una operación X </li></ul></ul></ul><ul><ul><ul><li>El sistema operativo puede apoyar mas solicitudes simulando relojes virtuales </li></ul></ul></ul><ul><ul><ul><li>El planificador utiliza este mecanismo para generar una interrupción que desaloje un proceso al término de su tiempo </li></ul></ul></ul>
  14. 14. Capítulo I: Sistemas de E/S <ul><li>Interfaz de E/S de las aplicaciones </li></ul><ul><ul><li>E/S bloqueadora y no bloqueadora </li></ul></ul><ul><ul><ul><li>Cuando una aplicación utiliza una llamada al sistema bloqueadora, la ejecución de la aplicación se suspende </li></ul></ul></ul><ul><ul><ul><li>Las acciones físicas que los dispositivos de E/S realizan generalmente son asincrónicas (no bloqueadora) </li></ul></ul></ul><ul><ul><ul><li>No obstante los sistemas operativos usan llamadas al sistema bloqueadoras para la interfaz con las aplicaciones </li></ul></ul></ul><ul><ul><ul><li>Una alternativa para una llamada al sistema no bloqueadora es una llamada al sistema asincrónica. Una llamada asincrónica regresa de inmediato sin esperar que termine la E/S </li></ul></ul></ul>
  15. 15. Capítulo I: Sistemas de E/S <ul><li>Subsistema de E/S del núcleo </li></ul><ul><ul><li>Los núcleos ofrecen muchos servicios relacionados con la E/S </li></ul></ul><ul><ul><ul><li>Planificación de E/S </li></ul></ul></ul><ul><ul><ul><li>Uso de buffers </li></ul></ul></ul><ul><ul><ul><li>Uso de cachés </li></ul></ul></ul><ul><ul><ul><li>Uso de spool y reservación de dispositivos </li></ul></ul></ul><ul><ul><ul><li>Manejo de errores </li></ul></ul></ul><ul><ul><ul><li>Estructuras de datos del núcleo </li></ul></ul></ul>
  16. 16. Capítulo I: Sistemas de E/S <ul><li>Subsistema de E/S del núcleo </li></ul><ul><ul><li>Planificación de E/S </li></ul></ul><ul><ul><ul><li>Planificar un conjunto de solicitudes de E/S significa determinar un buen orden de ejecución de ellas </li></ul></ul></ul><ul><ul><ul><li>El orden en que las aplicaciones emiten llamadas al sistema casi nunca es la mejor opción </li></ul></ul></ul><ul><ul><ul><li>La planificación puede mejorar el desempeño global del sistema, repartir equitativamente el acceso entre los procesos y reducir el tiempo de espera promedio de las operaciones de E/S </li></ul></ul></ul>
  17. 17. Capítulo I: Sistemas de E/S <ul><li>Subsistema de E/S del núcleo </li></ul><ul><ul><li>Uso de buffers </li></ul></ul><ul><ul><ul><li>Buffer  área de memoria en la que se almacenan datos mientras se transfieren entre dos dispositivos o entre un dispositivo y una aplicación </li></ul></ul></ul><ul><ul><ul><li>Se utilizan por tres razones: </li></ul></ul></ul><ul><ul><ul><ul><li>Diferencia de velocidad entre productor y consumidor </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Diferentes tamaños de transferencia </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Semántica de copiado de E/S de aplicaciones </li></ul></ul></ul></ul><ul><ul><li>Uso de cachés </li></ul></ul><ul><ul><ul><li>Caché  región de memoria rápida que contiene copias de datos </li></ul></ul></ul><ul><ul><ul><li>La diferencia entre un buffer y un caché es que un buffer podría contener la única copia existente de un elemento de información, mientras que un caché sólo contiene una copia en almacenamiento más rápido de un elemento que existe en otro lado. </li></ul></ul></ul>
  18. 18. Capítulo I: Sistemas de E/S <ul><li>Subsistema de E/S del núcleo </li></ul><ul><ul><li>Uso de spool y reservación de dispositivos </li></ul></ul><ul><ul><ul><li>Spool  buffer que contiene salidas para un dispositivo como una impresora que no puede aceptar corrientes de datos intercaladas </li></ul></ul></ul><ul><ul><ul><li>En algunos sistemas operativos existe un proceso demonio que se encarga del spool, en otros hay un hilo del núcleo que lo hace. </li></ul></ul></ul><ul><ul><ul><li>Algunos dispositivos no pueden multiplexar de manera útil las solicitudes de E/S de varias aplicaciones concurrentes. El uso de spool es una forma en que se pueden coordinar salidas concurrentes. </li></ul></ul></ul>
  19. 19. Capítulo I: Sistemas de E/S <ul><li>Subsistema de E/S del núcleo </li></ul><ul><ul><li>Manejo de errores </li></ul></ul><ul><ul><ul><li>Un S.O puede emplear memoria protegida para evitar errores y un problema mecánico no cause fallo total del sistema </li></ul></ul></ul><ul><ul><ul><li>Los dispositivos y transferencias de E/S pueden fallar de diversas maneras, los S.O. pueden compensar los fallos transitorios </li></ul></ul></ul><ul><ul><li>Estructuras de datos del núcleo </li></ul></ul><ul><ul><ul><li>El S.O. necesita mantener información de estado acerca del uso de componentes de E/S </li></ul></ul></ul><ul><ul><ul><li>Diversas estructuras: tabla de archivos abiertos, seguir la pista a las conexiones de red, comunicaciones con dispositivos de caracteres y bloques </li></ul></ul></ul>
  20. 20. Capítulo I: Sistemas de E/S <ul><li>Transformación de solicitudes de E/S en operaciones de hardware </li></ul><ul><ul><li>Ejemplo de leer un archivo de un disco </li></ul></ul><ul><ul><li>(Tema 12.5, página 420) </li></ul></ul>
  21. 21. Capítulo I: Sistemas de E/S <ul><li>Desempeño </li></ul><ul><ul><li>La E/S es un factor importante para el desempeño de un sistema </li></ul></ul><ul><ul><li>Obliga a la CPU a ejecutar código de controladores de dispositivos y planificar procesos de manera equitativa y eficiente a medida que se bloquean y desbloquean </li></ul></ul><ul><ul><li>El tráfico de red también puede causar una frecuencia de conmutaciones de contexto elevada </li></ul></ul><ul><ul><li>Se pueden aplicar varios principios: </li></ul></ul><ul><ul><ul><li>Reducir número de veces que hay que copiar datos en la memoria </li></ul></ul></ul><ul><ul><ul><li>Reducir la frecuencia de interrupciones realizando transferencias grandes </li></ul></ul></ul><ul><ul><ul><li>Emplear controladores que manejen DMA </li></ul></ul></ul><ul><ul><ul><li>Reducir número de conmutaciones de contexto </li></ul></ul></ul><ul><ul><li>¿Dónde debe implementarse la funcionalidad de E/S? </li></ul></ul><ul><ul><ul><li>Hardware del dispositivo </li></ul></ul></ul><ul><ul><ul><li>Driver del dispositivo </li></ul></ul></ul><ul><ul><ul><li>Software de aplicación </li></ul></ul></ul>
  22. 22. Capítulo I: Sistemas de E/S Estructura del Almacenamiento Secundario
  23. 23. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Estudiar el nivel más bajo del sistema de archivos: la estructura del almacenamiento secundario </li></ul><ul><li>Estructura de discos </li></ul><ul><ul><li>Los discos constituyen el grueso del almacenamiento secundario </li></ul></ul><ul><ul><li>Las unidades de disco se direccionan como grandes arreglos unidimensionales de bloques lógicos </li></ul></ul><ul><ul><li>Bloques lógicos  unidades de transferencia más pequeñas, el tamaño suele ser 512 bytes, con formato de bajo nivel se puede escoger otro tamaño </li></ul></ul><ul><ul><li>El arreglo unidimensional de bloques lógicos se hace corresponder secuencialmente con los sectores del disco. El sector 0 es el primer sector de la primera pista del cilindro mas exterior </li></ul></ul><ul><ul><li>Utilizando esta correspondencia es posible convertir un número de bloque lógico en una dirección de disco. En la práctica es difícil porque pueden existir sectores defectuosos y el número de sectores por pista no es constante </li></ul></ul>
  24. 24. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Planificación de discos </li></ul><ul><ul><li>Una de las obligaciones del S.O. es usar el hardware de forma eficiente. </li></ul></ul><ul><ul><li>El tiempo de acceso tiene dos componentes principales: </li></ul></ul><ul><ul><ul><li>Tiempo de búsqueda </li></ul></ul></ul><ul><ul><ul><li>Latencia rotacional </li></ul></ul></ul><ul><ul><li>Cada vez que un proceso necesita E/S de o al dispositivo emite una llamada al sistema, la solicitud especifica varios elementos de información: </li></ul></ul><ul><ul><ul><li>Si la operación es de entrada o salida </li></ul></ul></ul><ul><ul><ul><li>La dirección en disco para la transferencia </li></ul></ul></ul><ul><ul><ul><li>La dirección en memoria para la transferencia </li></ul></ul></ul><ul><ul><ul><li>El número de bytes por transferir </li></ul></ul></ul>
  25. 25. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Planificación de discos </li></ul><ul><ul><li>Planificación FCFS </li></ul></ul><ul><ul><li>Planificación SSTF </li></ul></ul><ul><ul><li>Planificación SCAN </li></ul></ul><ul><ul><li>Planificación C-SCAN </li></ul></ul><ul><ul><li>Planificación LOOK </li></ul></ul><ul><ul><li>Planificación C-LOOK </li></ul></ul><ul><ul><li>Selección de un algoritmo de planificación de disco </li></ul></ul>
  26. 26. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Planificación de discos </li></ul><ul><ul><li>FCFS </li></ul></ul><ul><ul><ul><li>La forma mas sencilla es desde luego el servicio por orden de llegada F irst C ome F irst S erved </li></ul></ul></ul><ul><ul><ul><li>Es justo pero generalmente no proporciona el servicio más rápido </li></ul></ul></ul>
  27. 27. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Planificación de discos </li></ul><ul><ul><li>SSTF </li></ul></ul><ul><ul><ul><li>Atender las solicitudes cercanas a la posición actual de la cabeza antes de mover la cabeza a una posición lejana para atender otras solicitudes </li></ul></ul></ul><ul><ul><ul><li>Algoritmo S hortest S eek T ime F irst </li></ul></ul></ul><ul><ul><ul><li>Tiempo de búsqueda más corto primero </li></ul></ul></ul>
  28. 28. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Planificación de discos </li></ul><ul><ul><li>SCAN </li></ul></ul><ul><ul><ul><li>El brazo del disco parte de un extremo del disco y se mueve hacia el otro atendiendo las solicitudes a medida que llega a cada cilindro hasta llegar al otro extremo del disco </li></ul></ul></ul><ul><ul><ul><li>Algoritmo del elevador </li></ul></ul></ul><ul><ul><li>C-SCAN </li></ul></ul><ul><ul><ul><li>SCAN circular </li></ul></ul></ul><ul><ul><ul><li>Mueve la cabeza de un extremo del disco a otro atendiendo las solicitudes en el camino sólo en una dirección, cuando llega al otro extremo regresa de inmediato al principio sin atender solicitudes </li></ul></ul></ul>
  29. 29. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Planificación de discos </li></ul><ul><ul><li>LOOK </li></ul></ul><ul><ul><ul><li>El brazo del disco se mueve a todo lo ancho del disco atendiendo las solicitudes, pero sólo llega hasta la última solicitud en cada dirección y cambia de sentido sin ir hasta el extremo del disco </li></ul></ul></ul><ul><ul><li>C-LOOK </li></ul></ul><ul><ul><ul><li>LOOK circular </li></ul></ul></ul><ul><ul><ul><li>Mueve la cabeza a todo lo ancho del disco atendiendo las solicitudes en el camino sólo en una dirección, cuando llega a la última solicitud regresa de inmediato a la primera solicitud sin atender solicitudes en el camino </li></ul></ul></ul>
  30. 30. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Planificación de discos </li></ul><ul><ul><li>Selección de un algoritmo de planificación de discos </li></ul></ul><ul><ul><ul><li>Con cualquier algoritmo de planificación, el desempeño depende en gran medida del número y tipo de solicitudes </li></ul></ul></ul><ul><ul><ul><li>El método de asignación de archivos puede influir mucho sobre las solicitudes de servicio de disco, archivos contiguos vs archivos enlazados o indizados </li></ul></ul></ul><ul><ul><ul><li>Los algoritmos consideran distancias de búsqueda, pero la latencia rotacional podría ser tan grande </li></ul></ul></ul><ul><ul><ul><li>Las escrituras son más urgentes que las lecturas, para hacer al sistema resistente a caídas del sistema </li></ul></ul></ul>
  31. 31. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Administración de discos </li></ul><ul><ul><li>Formateo de discos </li></ul></ul><ul><ul><li>Sector de arranque </li></ul></ul><ul><ul><li>Bloques defectuosos </li></ul></ul>
  32. 32. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Administración de discos </li></ul><ul><ul><li>Formateo de discos </li></ul></ul>
  33. 33. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Administración de discos </li></ul><ul><ul><li>Sector de arranque </li></ul></ul>
  34. 34. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Administración de discos </li></ul><ul><ul><li>Bloques defectuosos </li></ul></ul>
  35. 35. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Administración del espacio de intercambio </li></ul><ul><ul><li>Uso del espacio de intercambio </li></ul></ul><ul><ul><li>Ubicación del espacio de intercambio </li></ul></ul><ul><ul><li>Administración del espacio de intercambio </li></ul></ul>
  36. 36. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Administración del espacio de intercambio </li></ul><ul><ul><li>Uso del espacio de intercambio </li></ul></ul>
  37. 37. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Administración del espacio de intercambio </li></ul><ul><ul><li>Ubicación del espacio de intercambio </li></ul></ul>
  38. 38. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Administración del espacio de intercambio </li></ul><ul><ul><li>Administración del espacio de intercambio </li></ul></ul>
  39. 39. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Confiabilidad de los discos </li></ul>
  40. 40. Capítulo I: Estructura del Almacenamiento Secundario <ul><li>Implementación de almacenamiento estable </li></ul>
  41. 41. Capítulo I: Sistemas de E/S Estructura del Almacenamiento Terciario
  42. 42. Capítulo I: Estructura del Almacenamiento Terciario <ul><li>Dispositivos de almacenamiento terciario </li></ul><ul><ul><li>Discos removibles </li></ul></ul><ul><ul><li>Cintas </li></ul></ul>
  43. 43. Capítulo I: Estructura del Almacenamiento Terciario <ul><li>Dispositivos de almacenamiento terciario </li></ul><ul><ul><li>Discos removibles </li></ul></ul>
  44. 44. Capítulo I: Estructura del Almacenamiento Terciario <ul><li>Dispositivos de almacenamiento terciario </li></ul><ul><ul><li>Cintas </li></ul></ul>
  45. 45. Capítulo I: Estructura del Almacenamiento Terciario <ul><li>Tareas del sistema operativo </li></ul><ul><ul><li>Interfaz con las aplicaciones </li></ul></ul><ul><ul><li>Nombres de archivos </li></ul></ul><ul><ul><li>Gestión de almacenamiento jerárquico </li></ul></ul>
  46. 46. Capítulo I: Estructura del Almacenamiento Terciario <ul><li>Tareas del sistema operativo </li></ul><ul><ul><li>Interfaz con las aplicaciones </li></ul></ul><ul><ul><ul><li>Los S.O. manejan los discos removibles casi igual que los fijos </li></ul></ul></ul><ul><ul><ul><li>La unidad se monta, tiene un sistema de archivos </li></ul></ul></ul><ul><ul><ul><li>En el caso de una unidad de disco, las operaciones básicas son leer, escribir, buscar </li></ul></ul></ul><ul><ul><ul><li>Las unidades de cinta tienen un conjunto distinto de operaciones ubicarse, escribir (se borra lógicamente todo lo que sigue a la posición en la que se escribe) </li></ul></ul></ul>
  47. 47. Capítulo I: Estructura del Almacenamiento Terciario <ul><li>Tareas del sistema operativo </li></ul><ul><ul><li>Nombres de archivos </li></ul></ul><ul><ul><ul><li>Cómo dar nombres a los archivos que están en medios removibles </li></ul></ul></ul><ul><ul><ul><li>En el caso del disco duro no es difícil. Si el disco es removible, saber o identificar qué unidad contuvo el cartucho en algún momento pasado no implica saber cómo encontrar el archivo (si todos los dispositivos tuvieran un número único de serie se podría facilitar) </li></ul></ul></ul><ul><ul><ul><li>Los sistemas operativos actuales dejan sin resolver el problema del espacio de nombres en el caso de los medios removibles y confían en que las aplicaciones y los usuarios sabrán cómo acceder a los datos e interpretarlos </li></ul></ul></ul>
  48. 48. Capítulo I: Estructura del Almacenamiento Terciario <ul><li>Tareas del sistema operativo </li></ul><ul><ul><li>Gestión de almacenamiento jerárquico </li></ul></ul><ul><ul><ul><li>Existen mecanismos que permiten administrar los dispositivos de almacenamiento jerárquico de una forma automatizada </li></ul></ul></ul>
  49. 49. Capítulo I: Estructura del Almacenamiento Terciario <ul><li>Cuestiones de desempeño </li></ul><ul><ul><li>Rapidez </li></ul></ul><ul><ul><li>Confiabilidad </li></ul></ul><ul><ul><li>Costo </li></ul></ul>
  50. 50. Capítulo I: Estructura del Almacenamiento Terciario <ul><li>Cuestiones de desempeño </li></ul><ul><ul><li>Rapidez </li></ul></ul><ul><ul><ul><li>Dos aspectos </li></ul></ul></ul><ul><ul><ul><ul><li>Ancho de banda </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Bytes transferidos dividido entre el tiempo de transferencia </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><li>Latencia </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Los discos son mucho mas rápidos que las cintas </li></ul></ul></ul></ul></ul>
  51. 51. Capítulo I: Estructura del Almacenamiento Terciario <ul><li>Cuestiones de desempeño </li></ul><ul><ul><li>Confiabilidad </li></ul></ul><ul><ul><ul><li>Un aspecto del buen desempeño es alta velocidad pero no solo eso, Otro aspecto del buen desempeño es la confiabilidad </li></ul></ul></ul><ul><ul><ul><li>Si se trata de leer un dato y no es posible hacerlo por un fallo, el tiempo de acceso es infinitamente largo y el ancho de banda infinitamente angosto </li></ul></ul></ul><ul><ul><ul><li>Los discos magnéticos son menos confiables que los discos duros fijos </li></ul></ul></ul><ul><ul><ul><li>Los cartuchos de disco óptico se consideran muy confiables </li></ul></ul></ul><ul><ul><ul><li>La confiabilidad de las cintas magnéticas varía mucho </li></ul></ul></ul>
  52. 52. Capítulo I: Estructura del Almacenamiento Terciario <ul><li>Cuestiones de desempeño </li></ul><ul><ul><li>Costo </li></ul></ul><ul><ul><ul><li>La memoria principal es mucho mas costosa que el almacenamiento en disco </li></ul></ul></ul><ul><ul><ul><li>El costo por megabyte de almacenamiento en disco duro ha estado bajando rápidamente y es competitivo </li></ul></ul></ul><ul><ul><ul><li>Las unidades de cinta mas económica </li></ul></ul></ul>
  53. 53. Cuestionarios <ul><li>Capítulo 12 </li></ul><ul><ul><li>1, 2, 3, 4, 5, 6, 7, 8, 9, 10 </li></ul></ul><ul><li>Capítulo 13 </li></ul><ul><ul><li>1, 2, 6, 7, 8, 9, 11, 14, 15, 19, 20 </li></ul></ul><ul><li>Capítulo 14 </li></ul><ul><ul><li>1, 2, 3, 4, 5, 9, 11 </li></ul></ul>

×