TEORÍA DE SISTEMAS OPERATIVOS Gabriel Astudillo Muñoz ALMACENAMIENTO JERARQUÍA DE MEMORIA PROBLEMA



Documentos relacionados
Sistemas de Computación I/O. 2º Semestre, 2008 José Miguel Rubio L.

Archivos. Teoría de Sistemas Operativos. Archivos. Archivos. Archivos. Archivos. Administración de Archivos

Federico Reina Toranzo

Tarjeta de video. Fax Modem. Microprocesador. Memoria RAM. Disco Duro Seccionado. Gabinete. Disquetera. Lisandro Abello

DISCOS DUROS LA MEMORIA SECUNDARIA: NO ES VOLÁTIL, ES MÁS LENTA (TIENE COMPONENTES MECÁNICOS) TIENE GRAN CAPACIDAD. ES MÁS BARATA

UNIDAD DIDACTICA 8 MONTAR Y DESMONTAR UNIDADES EN GNU/LINUX

SISTEMAS DE ALMACE MA NA N MIENTO T DISCOS DUROS -

Dispositivos de almacenamien to secundario. Almacenamiento de datos

DISCOS DUROS. Grupo 11: Arkaitz Lázaro Abel Velasco

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

Sistemas de almacenamiento

Sistema de Ficheros. Sistemas Operativos - ITIG. Álvaro Polo Valdenebro. Abril apoloval@gsyc.es. GSyC Introducción 1

Sistemas de ficheros en Servidores de Información multimedia

Tema 1: Implementación del sistema de archivos

Global File System (GFS)...

Gestion de archivos. Problemas al almacenar datos sólo en la memoria:

Función de un disco duro 2009

En esta unidad añadiremos información sobre EXT3 y trabajaremos con aspectos visibles que nos proporcionan estos sistemas de archivos.

Tema 1. Hardware. Fundamentos de Informática Grado en Ingeniería Mecánica

LINEAMIENTOS DE CÓMPUTO DE USUARIO FINAL

Almacenamiento y estructura de archivos

PARTICIONES Y FORMATOS

Sistemas de Archivos Implementación. Módulo 11. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco

BUSES GRUPO 8 Miguel París Dehesa Ricardo Sánchez Arroyo

Version 3. Capítulo 9. Fundamentos de hardware avanzado para servidores

Tema 2: El hardware del servidor Profesor: Julio Gómez López

RAID= Redundant Array of Independent (or Inexpensive) Disks

Organización Básica de un Computador y Lenguaje de Máquina

Tema 3. Estructura física y lógica del Disco Duro

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

La capacidad neta de un disco duro viene dada por la siguiente fórmula:

MODULO 4: EL DISCO DURO

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan

TEMA 6: «LOS SISTEMAS DE ARCHIVO» Implantación de Sistemas Operativos

SOPORTE TÉCNICO DE PC

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

Clase 2. Principios del Almacenamiento Magnético

Estructura de un disco duro

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

Anexo 13 : Redes de Almacenamiento (SAN - Storage Area Network)

MATERIA: ARQUITECTURA DE COMPUTADORES TEMA: EL DISCO DURO CENTRO TECNOLÓGICO DE CÚCUTA GUÍA No 4

6 Sistemas de Archivos

Guía de usuario de ASUS Disk Unlocker

Clase 20: Arquitectura Von Neuman

Contenido. Práctica 1. Configuración de sistemas operativos. Vista clásica. Configuración y personalización

Organización de Computadoras. Turno Recursantes Clase 8

Sistemas Operativos Windows 2000

Fundamento de Informática Teórica(2003) Prof. Dr. Eric Jeltsch F. ORGANIZACION FISICA DE LOS SISTEMAS DE BASE DE DATOS

SISTEMAS OPERATIVOS. Fco. Javier Bueno

SISTEMAS OPERATIVOS. Instalación de los sistemas operativos (basado en UNIX- LINUX) TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN MSC.

Dispositivos de almacenamiento

Tema I. Sistemas operativos

Curso Introducción A Los Computadores Y Open Office Writer

Cuestiones 1. Que sistema operativo tienes instalado en el ordenador de tu casa?

2.1. Los sistemas operativos. UNIDAD 2

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

Componentes de un equipo microinformático

nforce Serie 600i Características y beneficios de MCP NVIDIA nforce 680i SLI

Introducción. Pasos Previos a la Instalación. Requisitos Mínimos y Prácticos. Características Generales. Disposición del Disco.

Redes de Altas Prestaciones

SISTEMAS DE ALMACENAMIENTO: DISCOS DUROS

HARDWARE DE UN ORDENADOR. 2. Cómo se llama a la parte de los ordenadores formada por los programas y las instrucciones para que funcione el ordenador?

UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA T.S.U. EN MANTENIMIENTO EN SISTEMAS INFÓRMATICOS

Tema 5. Sistemas de ficheros avanzados

LINEAMIENTOS DE CÓMPUTO DE USUARIO FINAL

Práctica 8 - DMA y Almacenamiento Masivo

Servidores HP Grupo CVA Gira de Negocios Miguel Aranda Gerente de Marca HP Servidores

Curso Linux - Entrenamiento para Linux Professional Institute, Nivel 1. Exámen a Optar LPI-101 LPI-102

Acronis Universal Restore

Ing. Andrés Bustamante

TFC Estudio de un sistema de ficheros Windows e implementación de una aplicación docente para su aprendizaje

DISCOS RIGIDOS. Forman el principal elemento de la memoria secundaria de un ordenador, llamada así en oposición a la memoria principal o memoria RAM

T5.- Gestión de discos Estructura física del disco duro. TEMA 5 GESTIÓN DE DISCOS Estructura física del disco duro.

Caja Carcasa de Aluminio USB 3.0 de Disco Duro HDD SATA 3 III 6Gbps de 2,5 Pulgadas Externo con UASP

COMPUTADORES PARA BASES DE DATOS 60h

DESKTOP Internal Drive. Guía de instalación

Sistema de Archivos Almacenaje Secundario. Módulo 12

TRABAJO 4.1 LA INTERFAZ ATA/IDE

Redes de Almacenamiento (SAN - Storage Area Network)

Entrada salida y comunicación

TEMA 1 ELEMENTOS DE UN ORDENADOR BLOQUE 1 HARDWARE

Sistemas de archivos: Estructura en el dispositivo

Fundamentos de Informática

General Parallel File System

Los dispositivos de almacenamiento secundario pueden ser muy distintos (discos rígidos, memorias flash, DVD, magnetic tape)

TP N 7 Comandos "mount" y "umount"

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

REDES DE COMPUTADORAS

Guía de estudio para examen de recuperación tecnología I

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05

Tema 4.1 La interfaz ATA/IDE

Análisis Forense con Autopsy 2 Webinar Gratuito

REDES INFORMÁTICAS REDES LOCALES. Tecnología de la Información y la Comunicación

OPTICAL DISC ARCHIVE FILE MANAGER ODS-FM1

Redes de Altas Prestaciones

Componente del sistema operativo que maneja el acceso a los archivos.

PROCESO ADMINISTRACIÓN DE RECURSOS TECNOLÓGICOS SUBPROCESO ADMINISTRACIÓN DE CONTINGENCIAS

ADMINISTRADOR DE POLÍTICAS Y PROCEDIMIENTOS PPM

Ventajas del almacenamiento de datos de nube

Gestión de Ficheros y Directorios

Transcripción:

TEORÍA DE SISTEMAS OPERATIVOS Gabriel Astudillo Muñoz ALMACENAMIENTO JERARQUÍA DE MEMORIA Tiempo de acceso Capacidad PROBLEMA La mayoría de aplicaciones necesitan almacenar y recuperar información. Un proceso puede almacenar una cantidad limitada de esta en su propio espacio de direcciones en memoria RAM Algunas veces varios procesos necesitan acceder a la misma información simultáneamente.

ALMACENAMIENTO ALMACENAMIENTO Estructuras de datos (Archivos, Directorios) Estructuras de datos (Archivos, Directorios) Sistema de archivos Sistema de archivos Hardware (Discos, CD, Flash, etc) Hardware (Discos, CD, Flash, etc) ARCHIVOS Los procesos almacenan la información en medios externos, en unidades denominadas archivos. La información almacenada en los archivos: debe ser persistente no puede depender de la creación y terminación de un proceso TIPOS DE ARCHIVOS Archivos regulares: Información del usuario, programas, etc Directorios Archivo de sistema para el mantenimiento de una estructura del sistema de archivos Archivos especiales de caracteres Tienen relación con E/S y se utilizan para modelar dispositivos seriales de E/S Archivos especiales de bloque Modelamiento de disco

TIPOS DE ARCHIVOS EXTENSIONES Las extensiones de archivos existen para que el usuario o ciertas aplicaciones puedan determinar con que programa abrirlos o ejecutarlos. Pertenecen al nombre, no a la estructura misma del archivo. ARCHIVOS REGULARES: ACCESO Secuencial Los bytes de un cierto archivo, se leen desde el principio hasta el final. Los bytes o registros pueden leerse en cualquier orden Aleatorio DIRECTORIOS Es un archivo que contiene información de otros archivos. DIRECTORIOS: ESTRUCTURA Árbol invertido Unix

DIRECTORIOS: ESTRUCTURA Árbol invertido Document and Settings C:\ Files Programs Windows Windows DIRECTORIOS RUTAS Es la forma de identificar el archivo que se quiere acceder Ruta Absoluta: Ruta que va desde el directorio raíz hasta el archivo. Ruta relativo: All users Administrator system32 etc Ruta que va desde el directorio de trabajo actual, hasta el archivo requerido. Download kernel32.dll host.conf Directorios especiales:. : directorio actual archivo.exe tarea1.xls.. :directorio padre DIRECTORIOS RUTAS DIRECTORIOS RUTAS Ruta absolutas: /usr/bin/bash : Ruta relativa: / especifica que el archivo bash se encuentra en el directorio /usr/bin c:\windows\system32\kernel32.dll: Estando en /home/wbishop :../../usr/bin/bash Estando en /usr/share: bin usr share home wbishop especifica que el archivo kernel32.dll se encuentra en el directorio c:\windows\system32../bin/bash bash

ALMACENAMIENTO SISTEMAS DE ARCHIVOS Estructuras de datos (Archivos, Directorios) Sistema de archivos Idea básica: Bloques Lógicos Ver el dispositivo de almacenamiento masivo como un arreglo de BLOQUES. 1[KiB] 2[KiB] 4[KiB] pero Datos se almacenan físicamente en sectores de 512 [Bytes] (Discos Magneticos) Hardware (Discos, CD, Flash, etc) bloque 2[KiB] sector 512[B] ALMACENAR DATOS DEL ARCHIVO NODOS 42/.%%20,562.,&0*7.*890:-.; ÍNDICE Método actual: Nodos índices (I-Nodos) Datos Dueño Tipo Tamaño Permisos 1 5 6 7 10 15 13 18 Metadatos 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Bloques de Disco!"#$%&'#!(()!(()*+,%-.,&/0*12,-3

NODOS ÍNDICE Ejemplo Bloques de 4[KiB] y punteros de 32[bits] 42/.%%20,562.,&0*7.*890:-.; IMPLEMENTACIÓN SISTEMA DE ARCHIVOS 12 punteros directos permiten direccionar 48[KiB] de datos. 42/.%%20,562.,&0*7.*890:-.; Puntero a tabla de 1 er nivel permite direccionar 4[MiB] de datos. 2/.%%20,562.,&0*7.*890:-.;!"#$%&'#!(()!(()*+,%-.,&/0*12,-3 Puntero a tabla de 2 do nivel: 4[GiB] Puntero a tabla de 3 er nivel:4[tib]!tamaño máximo de un archivo: 4[TiB]+4[GiB]+4[MiB]+48[KiB]!"#$%&'#!(()!(()*+,%-.,&/0*12,-3 &'#!(()!(()*+,%-.,&/0*12,-3 IMPLEMENTACIÓN SISTEMA DE ARCHIVOS IMPLEMENTACIÓN SISTEMA DE ARCHIVOS Contiene información de todo el sistema de archivos de una partición: Nº total de i-nodos Tamaño total (en bloques) Nº total de bloques libres Nº total de i-nodos libres Tamaño del bloque Tamaño del i-nodo Tipo de archivo Tamaño del archivo en Bytes, Tamaño del archivo en Bloques Dueño del archivo Marcas tiempo (Creación, última modificación y último acceso) 12 punteros directos 1 puntero de primer nivel, 1 puntero de segundo nivel, 1 puntero de tercer nivel

IMPLEMENTACIÓN SISTEMA DE ARCHIVOS La información del superbloque deben ser de rápido acceso. Se mantienen en memoria Cada cierto tiempo son actualizadas en disco. Pueden haber inconsistencias. El tiempo de revisión es proporcional al tamaño del sistema de archivos. Solución: Sistema de archivos tipo journaling IMPLEMENTACIÓN SISTEMA DE ARCHIVOS Journal: básicamente es una bitácora. Funcionamiento Se registran los cambios que se realizarán Se realizan los cambios Se marcan los cambios como realizados Recuperación Revisar últimas modificaciones Se solucionan inconsistencias IMPLEMENTACIÓN SISTEMA DE ARCHIVOS ALMACENAMIENTO FAT32, NTFS ext2, ext3, ext4 xfs, raiserfs UFS, UFS2 FFS, FFS2 etc Procesos VFS NTFS FAT32 EXT3 Drivers User Kernel Estructuras de datos (Archivos, Directorios) Sistema de archivos Controller Hardware Hardware (Discos, CD, Flash, etc)

ACCESO AL HW Aplicación ACCESO AL HW Aplicación Software Drivers Drivers Parte Electrónica Controller Controller Parte Mecánica Mecanismos Mecanismos ACCESO AL HW ACCESO AL HW Aplicación Drivers Un controlador de disco convierte el flujo de bits que lee desde el dispositivo de bloques en un bloque de dato que ensambla en su propio buffer Proceso Driver Buffer Controller Controller Dispositivo de bloques Mecanismos

ALMACENAMIENTO Estructuras de datos (Archivos, Directorios) CARACTERÍSTICAS Capacidad de Almacenamiento Velocidad de rotación (RPM) Sistema de archivos Hardware (Discos, CD, Flash, etc) HARDWARE DE ALMACENAMIENTO Memoria Cache Mayor Velocidad, Mayor transferencia de datos. Mayor ruido, Mayor calentamiento. CARACTERÍSTICAS Tiempo de acceso Es el tiempo medio necesario que tarda el dispositivo en acceder a los datos que necesitamos. Interfaz Medio físico o protocolo que se utiliza para acceder al disco ATA( PATA, SATA), SCSI, Serial SCSI, etc Tasa de transferencia Cache a disco Cache a Host DISCOS DUROS (MECÁNICOS): ESTRUCTURA Se organiza en: Platos, caras, pistas y sectores. Cilindros (agrupación de pistas verticales)

DISCOS DUROS (MECÁNICOS): DESEMPEÑO Tiempo de acceso ~ tiempo de posicionamiento (Tpos) DISCOS DUROS (MECÁNICOS): DESEMPEÑO Tiempo de acceso ~ tiempo de latencia (Tlat). ~ velocidad de rotación. Formato de entrega: Tpos Promedio: 10[ms] Tpos Pista a Pista: 1[ms] Formato de entrega: Tlat giro completo: 10[ms] Tlat promedio: 5[ms] Tpos Radio Completo: 20[ms] DISCOS DUROS (MECÁNICOS): DESEMPEÑO Ejemplo Se tiene un disco duro que gira a 12000 [rpm]. 100 sectores por pista. El tiempo medio de posicionamiento es de 1 [ms]. Determine el tiempo que transcurre hasta que se lee el último byte de un archivo que está almacenado en 5 sectores consecutivos de una pista y en otros 3 sectores consecutivos en otra pista. Hint: Determinar Tiempo de búsqueda de un sector Tiempo de lectura de un sector INTERFAZ ATA ATA (Advanced Technology Attachment) Protocolo que controla los dispositivos de almacenamiento masivos (Discos Duros) Tipos Parallel ATA (PATA) Serial ATA (SATA) Ata Over Ethernet (AoE) ATAPI Protocolo que controla dispositivos ópticos de almacenamiento.

INTERFAZ IDE (PATA) Tasas de transferencia ( dispositivo a host) DISCOS DUROS INTERFAZ IDE (PATA) 2 canales IDE en cada placa madre 2 dispositivos IDE por cada canal 80 pines Por cada canal: 1 dispositivo MASTER Medio físico Canal IDE 1 dispositivo SLAVE No se puede iniciar un segundo requerimiento en el mismo canal hasta que el primero se complete. INTERFAZ IDE (PATA) Conexiones físicas SERIAL ATA (SATA) Tasa de transferencia SATA rev. 1 SATA rev. 2 SATA rev. 3 AKA SATA 1 SATA-150 SATA 2 SATA-300 SATA 3 SATA-600 Frecuencia [MHz] 1500 3000 6000 Tasa de transferencia [GBs] 1.5 3.0 6.0

SERIAL ATA (SATA) Arquitectura Punto a Punto. SERIAL ATA (SATA) Multiplicadores No hay protocolos de detección de colisiones. Cada dispositivo SATA tiene un ID único. Conexión Hot-Plug. Fuente: Wikipedia SERIAL ATA (SATA) Conexiones físicas EVOLUCIÓN IBM3340: ~70[MiB] IBM350: ~4[MiB] IBM3380: ~1[GiB] (1980)

EVOLUCIÓN EVOLUCIÓN ~5[MiB] (1980) ~420[MiB] (1996) ~190[MiB] ~3[TiB] (2010) EVOLUCIÓN EVOLUCIÓN http://www.intel.com/go/ssd http://newsroom.intel.com/community/intel_newsroom/blog/2011/03/28/intelannounces-third-generation-ssd-intel-solid-state-drive-320-series