Respaldo y Recuperación

  • chequeo de consistencia compara los datos en la estructura del directorio con lo bloques de daros en disco, y trata de arreglar inconsistencias
  • uso de programas del sistema para sacar backups de los datos de discos a otro dispositivos almacenamiento (disquette, cinta, etc)
  • recuperación de archivos perdidos o disco al recuperar datos desde el backup
  • respaldo total vs respaldo incremental

esquema abuelo padre

  • D1….D4
  • S1…..S3
  • M1….M5
  • S1
  • A1….

otros esquemas de respaldo y recuperación

  • protección a nivel de disco. múltiples copia de FAT; arreglo en caliente para detección corrección de bloques malos
  • duplexion
  • disco espejo
  • sistemas RAID redundant array of inexpensive/independient disks: conjunto de drivers que aparecen como uno solo. el nivel de redundancia depende del nivel RAID

RAID 0 NO RESPALDO

RAID 0 data stripping without parity (DSA)

datos copiados en distintos discos sin redundancia

RAID 0 (espejo)

RAID 1 mirrored disk array (MDA)

RAID 2 (redundancia por codigo hamming)

datos copiados a nivel de bit en todos los drivers. no usado este nivel cuenta con varios discos para bloques de redundancia y correcion de errores. La división es a nivel de bits, cada byte se graba con un bit cada uno de los discos y un bit de paridad en el noveno y el acceso es simultaneo a todos las unidades tanto en operaciones de escritura como lectura.

RAID3 (bit de paridad intercalado)

RAID 4 (paridad a nivel de bloque)

similar al anterior pero a nivel de sectores, mejora rendimiento

RAID5 (paridad distribuida a nivel de bloque)

RAID6 (redundancia dual)

sistemas independientes de disco con integracion de codigo

raid de nivel superior

  • Raid 10: la información se distribuyen en bloques como el raid 0 y adicional mente, cada disco se duplica como raid 1, creando un segundo nivel de arreglo se conoce como “striping de arreglos duplicados”. se requieren, dos canales, dos discos para canal y se utiliza el 50% de la capacidad para información de control.

  • raid 30: es ideal para aplicaciones no interactiva, tal como señales de gráfico e imágenes. se conoce también como striping de arreglos de paridad dedicada, la información es distribuida a través de los discos, como en raid 0 y utiliza paridad dedicada, como raid 3, en un segundo canal requiere mínimo 6 discos.
  • raid 50: esta diseñado para aplicaciones que requieren un almacenamiento altamante confiable una elevada tasa de lectura y un buen rendimiento.

sistema de archivos de algunos sos

el sistema de archivos determina la forma como se nombran los archivos, como se ubican en los dispositivos de almacenamiento.

el general los sos ultilizan sistemas de archivos en estructura jerárquica.

  • DOS
  • Windows 3.x
  • Windows 9.x ME
  • Windows NT, 2000
  • Windows XP

tendencias en sistemas operativos

  • las principales abstracciones de hoy dia: proceso, hilos, sockets, y archivos no manejan adecuadamente los problemas de administración de la localidad, disponibilidad y tolerancia a fallo. Los sistemas operativos distribuidos pueden resolver estos problemas.
  • cualquier fragmento de código debe poder correr en cualquier parte.
  • el sistema debe manejar localidad, replicacion y migración de datos y operaciones
  • los sistemas operativos del futuro deben estar listos para Internet, comercio electrónico, intranets/extranets, operaciones basadas en Internet  servidores de correo electrónico, web, servicios web etc.

el sistema debe ser

  • autoconfigurable
  • autoajustable
  • automonitoreable
  • escalable
  • confiable
  • seguro
  • robusto
  • escalable (a nivel mundial)
  • tolerable a fallos
  • persistente
  • preparado para la red (webos, webfs)
  • favorable a la mobilidad
  • extensible
  • orientado a objetos
  • orientado a GUI
  • mayores longitudes de palabras
  • ambientes multitier
  • reconocimiento automático de componentes
  • auto diagnostico
  • risc
  • múltiples ambientes operativos
  • múltiples idiomas
  • kernel paginable
  • intrperatividad
  • procesamiento paralelo (simétrico)
  • dispositivos opticos multiescritura
  • gestión de comunicaciones y bases de datos en kernel
  • configuración en caliente (dinamica)
  • registro y seguimiento de operaciones (auditoria), log, journal.
  • abstracción agresiva (independencia completa del sistema)
  • irrelevancia en el almacenamiento 8no jerárquica)
  • irrelevancia de ubicación
  • vinculación justo a tiempo (evitar vinculaciones que afecten la distribución y tolerancia a fallos )
  • introspección (monitores así mismo, reflexión, auto examen)
  • gran semántica de maquina virtual
  • arquitecturas descentralizadas: mejora relación precio beneficio PC redes
  • estándares