Tema 10a Manejo de archivos. Introducción Un computador puede almacenar grandes cantidades de información. Puede acceder a ella de manera muy rápida.

Slides:



Advertisements
Presentaciones similares
Almacenamiento del sistema de archivos La gestión de archivos es uno de los componentes mas visibles de un sistema operativo. Las computadores pueden almacenar.
Advertisements

Arquitectura de Sistema de E/S
COLEGIO UNIVERSITARIO DE ADMINISTRACION Y MERCADEO
Fernando Escribano Pro 1º de Bachillerato
Síntesis de Representación y Almacenamiento de Datos
FICHEROS.
EQUIPO ·# 3 SISTEMAS OPERATIVOS
Introducción a la Computación
Laura Pérez Daniel Gómez
Altavoces/Auriculares
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Introducción a la programación
Planificación de la Información.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
El propósito del almacenamiento es guardar datos que la computadora no esté usando. El almacenamiento tiene tres ventajas sobre la memoria: Hay más espacio.
No se puede dar el segundo paso antes del primero, y el que quiere subir muchos peldaños de un golpe, corre el riesgo de caerse. (H. Fries)
Introducción a la computadora
EL COMPUTADOR. ALGUNAS DEFINICIONES CHIP Un circuito integrado (CI), también conocido como chip o microchip, es una estructura de pequeñas dimensiones.
Introducción a la Informática Clase 7
La memoria de acceso aleatorio (en inglés:random- access memory, cuyo acrónimo es RAM) es la memoria desde donde el procesador recibe las instrucciones.
LA COMPUTACIÓN.
Administración de Archivos
Memorias externas Conocida también como secundaria recibe este nombre los soportes de almacenamiento q son capaces de almacenar gran cantidad de información.
Tema 1 Fundamentos de Computación Prof. María Alejandra Quintero Asignatura: Informática Escuela de Ingeniería Forestal Clase 2.
1.2 ESTRUCTURA Y FUNCIONAMIENTO DE LA COMPUTADORA
Archivos.
Informática- R.L.G.1 Computadora: Herramienta electromecánica que facilita diversas y muy variadas tareas dependiendo del programa que se utilice. Se caracteriza.
Dispositivos de almacenamiento secundario
Centro Educativo Jesus Asunción Prof. Ing. Simon Cubilla Carrera: Bachillerato Técnico en Administración de Negocios.
MEMORIA ROM Y MEMORIA RAM. PROFESORA: ANDRY SAAVEDRA SAN CARLOS,
Memorias de almacenamiento Laura Yamile Rivera Gutiérrez Juliana Medina Ramírez.
McGraw-Hill Technology Education
Entrada y salida Gestión de ficheros.
Evaluación INICIAR. ¿Para qué, el Mantenimiento Preventivo? A. Darle un periodo de vida útil más largo y libre de fallas. B. Mas velocidad de procesamiento.
Nombre: Cristian Achina Curso: 4to «A» Fecha:
Ing. María Rosa Dámaso Ríos1 MEMORIA PRINCIPAL Y SECUNDARIA Quinta Semana.
Un COMPUTADOR es una máquina que permite y realiza cálculos de manera automática. Se divide fundamentalmente en dos partes: el hardware y el software.
La computadora es una máquina de tipo electrónico-digital, capaz de procesar información a gran velocidad y con gran precisión, previa programación correcta.
FUNDAMENTOS DE PROGRAMACIÓN Unidad I. Computador: Es una maquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren.
Introducción a la computación
EL COMPUTADOR.
Teoría de Sistemas Operativos Administración de Archivos.
Página 1 09/01/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Hardware.
Introducción a la Computación Miriam Jiménez Zabala.
SOFTWARE EL SOFTWARE HACE REFERENCIA A LA PARTE
1 Ana Mercedes Cáceres Raúl Aguilar –Instructor- Año 2006.
Hardware y Software Introducción a las Tecnologías de la Información.
SISTEMA OPERATIVO MS-DOS.
1.2 ESTRUCTURA Y FUNCIONAMIENTO DE LA COMPUTADORA
PENSAMIENTO ANALÍTICO SISTÉMICO ARTICULADORA: CLAUDIA MARIA RESTREPO P.
PRESENTADO: Hernan Dario Delgado murcia. son las siglas de random access memory, un tipo de memoria de ordenador a la que se puede acceder aleatoriamente;
Hardware: Evolución de los ordenadores
MEDIOS DE ALMACENAMIENTO
HISTORIA DE LOS MEDIOS DE ALMACENAMIENTO
FUNCIONAMIENTO INTERNO DEL ORDENADOR
Universidad del Valle de Tlaxcala Maestría en Educación TIC’s aplicadas Alumnas: Sánchez peregrina Maricarmen.
INGENIERIA EN SISTEMAS COMPUTACIONALES ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS ALUMNO: JAVIER MARTINEZ MARTINEZ.
1 Unidad II: La Computadora Personal. Tema: La Computadora Personal. Objetivos: Que el alumno conozca los elementos básicos que conforman un computador.
Tema: Dispositivos de almacenamiento secundario. Tema: Dispositivos de almacenamiento secundario ¿Cuál es la unidad base en el sistema de medición para.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Identificar las características y beneficios de diferentes medios de almacenamiento 1 Ing. Sist. Ana María.
Resolución de problemas Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Unidad de transferencia de memoria
Memoria ROM Esta memoria es solo de almacenamiento y almacena el programa básico de iniciación, instalado desde fabrica.
Hardware Los componentes y dispositivos del Hardware se dividen en Hardware Básico y Hardware Complementario El Hardware Básico: son las piezas fundamentales.
GS3  Conceptos Básicos de Hardware. Tipos de computadoras Computadora Personal (PC) Laptop Macintosh.
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
 Software  Humanware  Hardware Conformado por.
Arquitectura de Computadores Clase 16 Sistemas y Jerarquías de Almacenamiento IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de.
Un equipo de computo esta compuesto por hardware, software y humanware; el Software es la parte lógica de la computadora, el humanware es el usuario y.
Transcripción de la presentación:

Tema 10a Manejo de archivos

Introducción Un computador puede almacenar grandes cantidades de información. Puede acceder a ella de manera muy rápida. Para hacer cualquier cosa es necesario tener MEMORIA disponible, para almacenar variables, recordar valores, etc. Esta memoria puede ser volátil o persistente.

Introducción CPU A+B=C Memoria secundaria (persistente) Memoria primaria (volátil) A B C Datos.txt

Memoria RAM RAM: Random Access Memory. Acceso aleatorio. Volátil, por tanto insegura. Capacidades de cientos de MB. Velocidad de acceso: –Del orden de los nanosegundos (10 -9 seg.) 133 MHz  8 ns –Implica que puede transmitir mas de 1 GB/seg.

Memoria RAM Es necesario –Evitar la volatilidad de la memoria RAM. –Aumentar su capacidad a costos razonables. –Realizar respaldos de información.

HDD HDD: Hard Drive Disk Acceso aleatorio. Persistente y confiable. Capacidades de decenas de GB. Velocidad de acceso –Del orden de los milisegundos (10 -3 seg) 5 – 10 ms –Transmiten en tasas de decenas de MB/seg.

Cintas magnéticas Acceso secuencial. Cada cinta almacena cientos de GB. Persistente y muy confiable. Se crean “bibliotecas” de cintas, que alcanzan las decenas o cientos de TB. Velocidad de acceso –Del orden de los milisegundos. –Transmiten en tasas de decenas de MB/seg. (menos que un HDD y considerando acceso secuencial).

Otros Otros discos magnéticos –Discos de 3.5’’ y 5.25’’ –Discos Zip –SuperDisk Discos ópticos –CD –DVD Memoria ROM

Archivos La memoria secundaria puede almacenar cantidades inmensas de información. Para organizar los datos en ella, se crean los conceptos de archivos. Además, se crea el concepto de directorio.

Archivos Unidad de disco Directorios Archivos

Los archivos son entidades que define el sistema operativo para identificar un conjunto de datos Un archivo tiene un conjunto de atributos –Nombre y extensión. –Ubicación (muchas veces es solo parte del nombre). –Tamaño. –Tipo. –Permisos: Lectura, escritura y ejecución (puede estar especificado por usuarios y grupos) –Fecha de creación y modificación. –Etc...

Archivos Debido a su facilidad de uso y compresión, muchos sistemas utilizan archivos especiales para manejar dispositivos –Teclado  Entrada secuencial –Pantalla  Salida secuencial –Impresora  Salida secuencial –Red, Serial, paralela  E/S secuencial –Etc... Todo se resume a saber manejar archivos Si manejan archivos, manejarán al mundo.

Archivos Se pueden realizar un conjunto de operaciones a través del sistema operativo con los archivos: –Abrir –Cerrar –Leer –Escribir –Mover a una posición (solo acceso aleatorio)

Archivos Para abstraer la interacción entre los archivos y los programas que realicen operaciones sobre ellos, se define el concepto de flujo. Un flujo es como una manguera por donde fluyen datos en uno o ambos sentidos.

“hola” Flujos “hola” “chao”

Flujos “1”

“hola” Flujos VAR Abrir Leer Escribir Cerrar

Abrir un flujo Antes de poder utilizar un flujo, debemos abrirlo. Al momento de abrirlo se especifica el “modo” –Solo lectura (r) –Solo escritura (w) –Lectura/escritura (rw) Al abrir: –Se asigna un descriptor del archivo a nuestro programa –Se modifica el estado del archivo

Abrir un flujo Estado de un archivo –Si esta abierto para lectura, otros programas pueden también abrirlo para lectura, pero no para escritura. –Si está abierto para escritura, nadie más puede abrirlo.

Cerrar un flujo Al terminar de usarlos, los flujos deben ser cerrados. Al cerrar los flujos, nuevamente se modifica el estado del archivo (para que otros puedan abrirlo). Al salir del programa de manera normal, los flujos se cierran en forma automática. Si el programa termina de manera anormal, los flujos pueden quedar abiertos.

Leer desde un flujo Los archivos contienen información binaria. Esta información puede representar cualquier cosa. Los archivos se separan en dos grandes grupos –Archivos de texto –Archivos binarios Al momento de leer, hay que tener claro el tipo de archivo desde el cual se desea leer información.

Leer desde un flujo de texto Se pueden leer letras, palabras o frases completas. Por lo general se leen de manera secuencial, desde la primera letra hasta el fin de archivo.

Leer desde un flujo binario Pueden contener cualquier cosa. Por lo general se leen de manera aleatoria. Pueden contener estructuras de datos.

Escribir en un flujo También depende del tipo de archivo. Por lo general, el escribir en un flujo no significa que la información se guarde de manera inmediata en el archivo. La operación de escritura en memoria secundaria es muy costosa. Para mejorar el rendimiento se utiliza un buffer.

Escribir en un flujo 2 datos 5 datos 1 datos [Llenando buffer] [buffer lleno] [Vaciando buffer]

Mover a una posición Acción permitida solo para archivos de acceso directo. Al abrir un archivo, se define una posición al comienzo de este. Al leer o escribir de manera secuencial, esta posición se actualiza automáticamente al la posición siguiente. Se puede modificar de manera manual esta posición para leer o modificar un datos especifico o en un orden distinto al secuencial.

Fin tema 10a Manejo de archivos