Necesidad de las memorias secundarias.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Necesidad de las memorias secundarias."

Transcripción

1 Contenido del Tema 4.1. Introducción Conceptos básicos Operaciones sobre ficheros Tipos de ficheros Organización de ficheros Primitivas de acceso Ordenación externa. Metodología de la Programación. Curso 2002/03. Pág. 1 Necesidad de las memorias secundarias. La Memoria Principal es rápida pero cara, de poca capacidad y generalmente volátil. La Memoria Secundaria es lenta pero barata, de alta capacidad y no volátil. Para el procesamiento es necesario transferir la información a memoria principal. Memoria Principal Memoria Secundaria Datos que CPU Programa Libre Datos del programa procesar Fragmento transferido a memoria principal Metodología de la Programación. Curso 2002/03. Pág. 2

2 Pirámide de memorias en un ordenador. - + Capacidad Registros. Memoria caché. De primer nivel. De segundo nivel. Memoria principal. Memoria RAM. Memoria ROM. Memoria flash. Discos. Magnéticos fijos. Magnéticos removibles. Magneto ópticos. Cintas. Memorias ópticas. CD-ROM. DVD-ROM. Velocidad Coste por bit Metodología de la Programación. Curso 2002/03. Pág Definición de fichero Conjunto de información relacionada, tratada como una unidad de almacenamiento en memoria secundaria y organizada de forma estructurada para facilitar la búsqueda de datos individuales. Un fichero está compuesto por registros homogéneos que contienen información organizada en campos. Siendo un campo la mínima unidad de procesamiento con significado propio. Fichero Registro JUAN MARTINEZ ANCHA, 42 MALAGA JOSE PEREZ Campos Metodología de la Programación. Curso 2002/03. Pág. 4

3 En un lenguaje de alto nivel, el fichero no es manejado directamente por el propio programa, sino por el Sistema Operativo. Esto facilita que los programas sean transportables. PROGRAMA BUFFER Llama NIVEL DEL PROGRAMADOR Estructura Lógica Controla SISTEMA OPERATIVO DISCO Direcciona NIVEL FISICO Estructura Física Metodología de la Programación. Curso 2002/03. Pág. 5 Estructura física. Se refiere a la forma en que se almacenan físicamente los datos de los ficheros en los dispositivos de almacenamiento. Bloque o registro físico. Unidad de transferencia entre el dispositivo y la memoria central. Buffer. Area de la memoria principal donde se almacena el bloque transferido o bien donde se construye un bloque antes de escribirlo. Forma de acceso. Forma en la que puede leerse o escribirse la información en un dispositivo de memoria secundaria. De acceso secuencial (Dispositivos no direccionables). De acceso directo (Dispositivos direccionables). Metodología de la Programación. Curso 2002/03. Pág. 6

4 Dispositivos de acceso secuencial (cintas) Grabación. Se agrupan registros en bloques separados por marcas (IBG). Los ficheros se almacenan en bloques contiguos y se separan también por marcas (EOF). Recuperación. Se leen bloques completos de forma secuencial. Ventajas. Baratos, robustos y compactos. Desventajas. Sólo admiten acceso secuencial. Bloques EOF IBG Fichero Metodología de la Programación. Curso 2002/03. Pág. 7 Dispositivos de acceso directo (discos) Grabación. Los registros se agrupan en bloques denominados sectores, que a su vez se agrupan en pistas y cilindros. El acceso se efectúa de forma directa. Recuperación. Acceso a un bloque arbitrario. Ventajas. Acceso directo y rápido. Desventajas. Alto coste. sector pista cilindro Metodología de la Programación. Curso 2002/03. Pág. 8

5 Dirección. Es la forma de referenciar un bloque o registro de información dentro de un dispositivo. Dirección física. Localización del registro en el dispositivo expresada en número de bytes. Dirección relativa. Posición del registro respecto del principio del fichero expresada en número de bytes. Dirección simbólica. Los registros se identifican por el valor de un campo clave del registro. Comparación entre los tipos de direcciones Tipo Velocidad Independencia Dirección física Muy rápido Ninguna Dirección relativa Menos rápido Alguna Dirección simbólica Lento Total Metodología de la Programación. Curso 2002/03. Pág. 9 Estructura lógica. Es la forma de manipular los datos desde los programas. Cursor del fichero. Se trata de una variable interna que contiene la dirección al registro actual del fichero. Registro actual. Es el registro que se va a recuperar del fichero (leer) o almacenar sobre él (escribir). Clave o identificativo. Campo que identifica a un registro o grupo de registros en el fichero. Llave. Cuando la clave se usa como campo de localización (dirección simbólica). Directorio. Indice de los ficheros de un dispositivo. Metodología de la Programación. Curso 2002/03. Pág. 10

6 La vida de todo fichero comienza cuando se crea y acaba cuando se borra. Durante su vida se pueden realizar las siguientes operaciones básicas: Operaciones sobre el fichero completo (realizadas mediante ordenes del sistema operativo): Creación. Borrado o destrucción. Copia. Clasificación u ordenación. Fusión o mezcla. Regeneración. n 1 2 Fusión Metodología de la Programación. Curso 2002/03. Pág. 11 Operaciones sobre los registros individuales del fichero (realizadas mediante primitivas por los programas): Operación de apertura del fichero. Recuperación y consulta de registros. (lectura) Actualización de registros. (escritura) Modificación de registros. Eliminación de registros. Inserción de nuevos registros. Operación de cierre del fichero. Metodología de la Programación. Curso 2002/03. Pág. 12

7 Los ficheros se pueden clasificar atendiendo a distintos criterios: Por el tipo de sus registros. Por la forma de almacenar los datos. Por su contenido. Por su duración o tiempo de vida. Por su uso. Por su organización. Metodología de la Programación. Curso 2002/03. Pág. 13 Por el tipo de sus registros: Ficheros con formato. Tienen registros de longitud fija. Ficheros sin formato. Tienen registros de longitud variable. Por la forma de almacenamiento: Ficheros binarios. Almacenan la información en el mismo formato que en memoria central. Ficheros de texto. Almacenan la información en forma de cadenas de caracteres. Por su contenido: De programa. De datos. Metodología de la Programación. Curso 2002/03. Pág. 14

8 Hay varios motivos para estructurar la información en los ficheros: Acceso rápido a los registros. Economía de almacenamiento. Facilitar la actualización de los registros. La estructura permite reflejar la organización real de la información. Se debe, pues, optar por una u otra organización, atendiendo a la forma en que se va a usar el fichero. Metodología de la Programación. Curso 2002/03. Pág. 15 Secuenciales. Lineales. Encadenados. Directos. Por posición. Por clave. Indexados. ISAM (Indexed Sequential Access Mode). C-ISAM (Chained ISAM). Metodología de la Programación. Curso 2002/03. Pág. 16

9 Organización secuencial lineal Los registros se almacenan físicamente de forma contigua (uno a continuación de otro) siguiendo la secuencia lógica del fichero. Orden físico = Orden lógico Todas las operaciones que se realizan sobre el fichero se hacen según esta secuencia. Es la única que admite un soporte físico de acceso secuencial no direccionable. Metodología de la Programación. Curso 2002/03. Pág. 17 Operaciones : Añadir. Sólo es posible escribir al final del fichero. Consulta. Se realiza en orden secuencial. Actualización. (Inserción, eliminación, modificación) FICHERO SECUENCIAL A ACTUALIZAR FICHERO DE MOVIMIENTOS PROGRAMA DE ACTUALIZACION NUEVO FICHERO SECUENCIAL FICHERO DE SALIDA FICHEROS DE ENTRADA Metodología de la Programación. Curso 2002/03. Pág. 18

10 Si el fichero está almacenado en un dispositivo físico direccionable, es posible realizar actualizaciones directas, y también: Consulta. Si el fichero contiene registros de longitud fija, es posible determinar la posición de comienzo de cada uno a partir de su posición relativa en el fichero. Modificación. Una vez localizado un registro, se puede reescribir este en el propio fichero, siempre que al modificar el registro no aumente su longitud. Borrado. No es posible eliminar un registro del fichero. Se realiza un borrado lógico. Metodología de la Programación. Curso 2002/03. Pág. 19 Una caso especial: Fichero de texto Utilizado para almacenar textos. Registros de tamaño variables denominados líneas. Cada línea almacena una cadena de caracteres. Delimitador de registros: EOL (End Of Line) Los lenguajes de programación ofrecen primitivas para reconocer e insertar el delimitador. Metodología de la Programación. Curso 2002/03. Pág. 20

11 Organización directa o aleatoria Existe una transformación conocida que genera la dirección de cada registro dentro del fichero a partir de una clave. El problema fundamental es la elección de dicha transformación o método de direccionamiento. Pueden aparecer dos situaciones no deseadas: Direcciones que no corresponden a ninguna llave. Sinónimos. Metodología de la Programación. Curso 2002/03. Pág. 21 Tres métodos usuales de direccionamiento: Direccionamiento directo. La dirección relativa es la propia llave (debe ser numérica y de rango igual al tamaño del fichero). Direccionamiento asociado (por clave). Cada llave tiene asociada una dirección en una tabla. Al añadir nuevos registros las llaves se colocan al final de la tabla La tabla está desordenada, lo cual puede hacer lento el acceso. Para hacerlo más rápido se puede tener la tabla ordenada o almacenada en memoria principal Direccionamiento calculado (Hashing). Se utilizan técnicas de Hashing. Llave ABC ZHA ALP MAX etc Dir etc Metodología de la Programación. Curso 2002/03. Pág. 22

12 Dos formas de resolver los sinónimos: 1. Búsqueda de una posición libre. Secuencialmente. Aplicando otro método de direccionamiento. Ambos métodos son lentos 2. Mediante zona de desbordamientos. Esta se puede gestionar: Secuencialmente. Encadenada con la zona principal. Metodología de la Programación. Curso 2002/03. Pág. 23 Operaciones: Creación. Se debe reservar espacio en disco. Consulta. Se realiza por llave. Si procede hay que tratar sinónimos Borrado. Borrado lógico. Se puede reutilizar el espacio del registro eliminado Modificación e Inserción Siempre se pueden hacer, realizando la transformación de llave correspondiente. Metodología de la Programación. Curso 2002/03. Pág. 24

13 Definición de tipos de ficheros y registros. En pseudolenguaje sólo vamos a definir primitivas para ficheros binarios secuenciales sin formato. Cuando el formato de almacenamiento de los registros del fichero coincide con el utilizado en memoria principal se dice que el fichero es binario. No todos los lenguajes permiten definir estructuras de registros para manipular los ficheros (Ficheros sin formato). El formato de las componentes del fichero se establecerá en las correspondientes primitivas de acceso. Sintaxis: TipoFichero = FICHERO Metodología de la Programación. Curso 2002/03. Pág. 25 Descriptor de fichero. El descriptor es una variable de un tipo especial (Tipo FICHERO) definida en el programa, y desde la que se puede acceder a un fichero. Contiene un área de memoria para almacenar el registro actual (buffer) y el cursor del fichero. Tipos Complejo = REGISTRO real, imag : REAL FINREGISTRO FicheroComplejos = FICHERO Variables Mifichero : FicheroComplejos FicheroEnteros : FICHERO Descriptores de ficheros Metodología de la Programación. Curso 2002/03. Pág. 26

14 Apertura: Asocia un fichero físico existente con un descriptor y sitúa el cursor al principio del mismo. ABRIR ( c: TCadena): FICHERO Apertura para añadir: Asocia un fichero existente con un descriptor y sitúa el cursor al final del mismo. AÑADIR ( c: TCadena): FICHERO Creación: Crea y abre un fichero. Si el fichero existe se destruye su contenido CREAR ( c: TCadena): FICHERO Cierre: Libera los recursos asociados al descriptor. CERRAR ( f: FICHERO) Metodología de la Programación. Curso 2002/03. Pág. 27 Primitivas de acceso secuencial Lectura. Recoge del fichero tantos bytes como sea el tamaño de T. Transfiere esos bytes a la variable que se le pasa como parámetro interpretándolos como un valor del tipo T. Mueve el cursor al siguiente registro (si existe). Si se ha alcanzado el final del fichero la función EOF devolverá CIERTO. LEERBIN ( f: FICHERO; v: T) Donde T es cualquier tipo y se lee directamente del fichero en la representación interna de v. Metodología de la Programación. Curso 2002/03. Pág. 28

15 Escritura. Transfiere al fichero la información de la variable que se pasa como parámetro, en el formato de la misma. Escribe en el fichero tantos bytes como sea el tamaño de T. Mueve el cursor al siguiente hueco libre a escribir. ESCRIBIRBIN ( f: FICHERO; v: T) Donde T es cualquier tipo y se escribe la representación interna de v. Fin de fichero (EOF: End Of File). Función que indica si la última operación realizada sobre un fichero ha alcanzado el final del mismo. EOF ( f: FICHERO): LÓGICO Metodología de la Programación. Curso 2002/03. Pág. 29 Ejemplo de acceso secuencial. Copiar un fichero de números enteros. Lectura adelantada Algoritmo Copiar Variables fich1, fich2 : FICHERO dato : ENTERO Inicio fich1 ABRIR ("FICHERO1.DAT") fich2 CREAR ("FICHERO2.DAT") LEERBIN (fich1, dato) MIENTRAS ( EOF (fich1)) HACER ESCRIBIRBIN (fich2, dato) LEERBIN (fich1, dato) FINMIENTRAS CERRAR (fich1) CERRAR (fich2) Fin Metodología de la Programación. Curso 2002/03. Pág. 30

16 Primitivas de acceso directo. Buscar. Sitúa el cursor del fichero en el registro que se indique mediante su dirección relativa (número del byte donde comienza el registro a localizar). La próxima operación de lectura o escritura se realizará sobre la posición de dicho registro actual. Si la posición a localizar no existe, la función EOF devolverá CIERTO. BUSCAR ( f: FICHERO; pos: NATURAL) Lectura, Escritura y Fin de Fichero. Igual que para el acceso secuencial. Metodología de la Programación. Curso 2002/03. Pág. 31 Posición. Devuelve la posición en bytes (dirección relativa) donde está el cursor del fichero. POSICION ( f: FICHERO): NATURAL Eliminar. Borra del registro actual el número de bytes indicado. Mueve el cursor del fichero al registro siguiente al borrado, si no existe, EOF devolverá CIERTO. ELIMINAR ( f:fichero; bytes:natural) Longitud. Devuelve el número de bytes del fichero (NATURAL). LONGITUD ( f: FICHERO): NATURAL Metodología de la Programación. Curso 2002/03. Pág. 32

17 Ejemplo de acceso directo. Búsqueda binaria en un fichero directo ordenado de enteros. Algoritmo Busqueda Variables fich1 : FICHERO buscado, dato : ENTERO izqda, dcha, medio : NATURAL Encontrado : LÓGICO Inicio Escribir ("Introducir el valor a buscar: ") Leer (buscado) fich1 ABRIR ("FICHERO1.DAT") izqda 0 dcha LONGITUD (fich1) / Tamaño (ENTERO) Encontrado FALSO Metodología de la Programación. Curso 2002/03. Pág. 33 Fin MIENTRAS ( Encontrado) (izqda dcha) HACER medio (izqda + dcha) / 2 BUSCAR (fich1, medio * Tamaño (ENTERO)) LEERBIN (fich1, dato) SI (dato = buscado) ENTONCES Encontrado CIERTO EN OTRO CASO SI (dato > buscado) ENTONCES dcha medio - 1 EN OTRO CASO izqda medio + 1 FINSI FINSI FINMIENTRAS CERRAR (fich1) SI Encontrado ENTONCES Escribir ("Se encuentra en la posición", medio) EN OTRO CASO Escribir ("El valor no se encuentra") FINSI Metodología de la Programación. Curso 2002/03. Pág. 34

18 Manipulación de ficheros. Renombrar. Cambia el nombre de un fichero. RENOMBRAR ( nombre_antiguo: Tcadena; nombre_nuevo: TCadena) Borrar. Elimina físicamente el fichero que se indica. BORRAR ( nombre_fichero: TCadena) Existe. Determina si existe un fichero. EXISTE ( nomb_fich: TCadena): LÓGICO Operaciones sobre directorios: Crear, Borrar. CREARDIR ( nombre_dir: TCadena) BORRARDIR ( nombre_dir: TCadena) Metodología de la Programación. Curso 2002/03. Pág. 35 Ficheros de texto. Definición. Fichero secuencial compuesto por una secuencia de caracteres subdivida en registros de longitud variable llamados líneas. Cada línea almacena una cadena de caracteres que representa un dato concreto. Los registros o líneas se separan mediante un delimitador EOL (End Of Line). Sintaxis: TipoFicheroTexto = FICHERO Metodología de la Programación. Curso 2002/03. Pág. 36

19 Operaciones. En un fichero de texto, los datos siempre se almacenan como secuencias de caracteres. Abrir un fichero de texto para leer o escribir. ABRIR ( c: TCadena): FICHERO Abrir un fichero de texto para añadir al final. AÑADIR ( c: TCadena): FICHERO Cerrar un fichero de texto. CERRAR ( f: FICHERO) Detectar fin de fichero. EOF ( f: FICHERO): LÓGICO Metodología de la Programación. Curso 2002/03. Pág. 37 Leer un dato. LEER ( F: FICHERO; v: T) Donde T es un tipo simple predefinido o un array de caracteres. Detectar delimitador de fin de línea. EOL ( f: FICHERO): LÓGICO Escribir un dato. ESCRIBIR ( F: FICHERO; v: T) Donde T es un tipo simple predefinido o un array de caracteres. Los datos se almacenan como secuencias de caracteres. Almacenar delimitador de fin de línea. ESCRIBIR ( f: FICHERO, EOL) Metodología de la Programación. Curso 2002/03. Pág. 38

20 Ejemplo. Procedimiento para leer cadenas. PROC LeeCadena ( fich: FICHERO; cad: TCadena) Variables i : NATURAL car : CARÁCTER Inicio i 1 LEER (fich, car) MIENTRAS ( EOL (fich)) ( EOF (fich)) HACER SI (i MAXCAD) ENTONCES cad [i] car i i + 1 FINSI LEER (fich, car) FINMIENTRAS SI (i MAXCAD) ENTONCES /* Pone el fin de cadena */ cad [i] FINCAD FINSI Fin Metodología de la Programación. Curso 2002/03. Pág. 39 Tarea fundamental en procesamiento de datos. No se puede acceder a todos los datos, es necesario realizar la clasificación por partes. Se generan secuencias ordenadas de registros al mezclar repetidamente secuencias más pequeñas. Cada mezcla produce una secuencia ordenada más larga que su entrada. El proceso se realiza siempre sobre secuencias (ficheros secuenciales). Metodología de la Programación. Curso 2002/03. Pág. 40

21 Algoritmo MezclaDosFicheros Variables ent1,ent2: FICHERO dato1, dato2 : TReg Inicio ent1 ABRIR ("FENT1.DAT") ent2 ABRIR ("FENT2.DAT") sal CREAR ("FSAL.DAT") LEERBIN (ent1, dato1) LEERBIN (ent2, dato2) MIENTRAS EOF (ent1) EOF (ent2) HACER SI dato1 < dato2 ENTONCES ESCRIBIRBIN (sal, dato1) LEERBIN (ent1, dato1) EN OTRO CASO ESCRIBIRBIN (sal, dato2) LEERBIN (ent2, dato2) FINSI FINMIENTRAS Proceso de mezcla de ficheros: Es una tarea básica a realizar en todos los algoritmos de ordenación externa. MIENTRAS EOF (ent1) HACER ESCRIBIRBIN (sal, dato1) LEERBIN (ent1, dato1) FINMIENTRAS MIENTRAS EOF (ent2) HACER ESCRIBIRBIN (sal, dato2) LEERBIN (ent2, dato2) FINMIENTRAS Fin Metodología de la Programación. Curso 2002/03. Pág. 41 Estructuras de datos. Lewis & Smith. Paraninfo. Algoritmos y estructura de datos. Niklaus Wirth. Prentice Hall. Curso de programación. Castro, Cucker y otros. McGraw Hill. Introducción moderna a la ciencia de la computación. Goldschlager & Lister. Prentice Hall. Pascal. Dale & Weems. McGraw Hill. Metodología de la Programación. Curso 2002/03. Pág. 42

Ficheros Contenido del Tema

Ficheros Contenido del Tema Ficheros Contenido del Tema T E M A 3 3.1. Introducción. 3.2. Conceptos básicos. 3.3. Operaciones sobre ficheros. 3.4. Tipos de ficheros. 3.5. Organización de ficheros. 3.6. Primitivas de acceso. 3.7.

Más detalles

Sistemas y Aplicaciones Informáticas. Tema 14. Utilización de Ficheros según su Organización.

Sistemas y Aplicaciones Informáticas. Tema 14. Utilización de Ficheros según su Organización. Sistemas y Aplicaciones Informáticas Tema 14. Utilización de Ficheros según su Organización. 1. ÁMBITO DE DOCENCIA....3 2. UTILIZACIÓN DE FICHEROS SEGÚN SU ORGANIZACIÓN...3 2.1. INTRODUCCIÓN...3 2.1.1.

Más detalles

Fundamentos de Programación. Archivos (Ficheros)

Fundamentos de Programación. Archivos (Ficheros) Fundamentos de Programación Archivos (Ficheros) Noción de Archivo (Fichero): Estructura Jerárquica Las estructuras enunciadas hasta el momento se almacenan en la memoria principal. Sin embrago, no siempre

Más detalles

Registros Un campo: Registro:

Registros Un campo: Registro: Agenda 1) 2) registros ordenados registros desordenado Agenda 3) Organización de. 4) desordenado Organización de. Un campo: es el elemento de datos básico. Un campo individual contiene un valor único.

Más detalles

Facilitar a los usuarios la posibilidad de estructurar los archivos de la manera más adecuada.

Facilitar a los usuarios la posibilidad de estructurar los archivos de la manera más adecuada. Introducción: Es la parte del SO encargada de administrar el almacenamiento secundario Las funciones básicas que debe realizar un sistema de gestión de archivos son: Crear un archivo, mediante la definición

Más detalles

MEMORIAS. Arquitectura de Computadoras. (Conceptos Introductorios) M. C. Felipe Santiago Espinosa

MEMORIAS. Arquitectura de Computadoras. (Conceptos Introductorios) M. C. Felipe Santiago Espinosa MEMORIAS Arquitectura de Computadoras (Conceptos Introductorios) M. C. Felipe Santiago Espinosa Junio - 2017 1 Memorias Introducción Una memoria es un dispositivo capaz de almacenar información. Operaciones:

Más detalles

Unidad 3: Gestión de Archivos

Unidad 3: Gestión de Archivos Unidad 3: Gestión de Archivos Tema 5, Sistema de Archivos: 5.1 Introducción: Requisitos para el almacenamiento de información. 5.2 Archivo: Concepto y operaciones con archivos. 5.3 Métodos de Acceso: Acceso

Más detalles

BUSQUEDA SECUENCIAL Y DIRECTA, MARCELA MARQUEZ REBECA NAVARRO FONSECA GUADALUPE RUIZ ANGULO JONATHAN ALEXIS TOPETE ESTRUCTURA Y OPERACIONES

BUSQUEDA SECUENCIAL Y DIRECTA, MARCELA MARQUEZ REBECA NAVARRO FONSECA GUADALUPE RUIZ ANGULO JONATHAN ALEXIS TOPETE ESTRUCTURA Y OPERACIONES BUSQUEDA SECUENCIAL Y DIRECTA, MARCELA MARQUEZ REBECA NAVARRO FONSECA GUADALUPE RUIZ ANGULO JONATHAN ALEXIS TOPETE ESTRUCTURA Y OPERACIONES BUSQUEDA Cuando se realizan operaciones de búsqueda es preciso

Más detalles

Sistemas de memoria. Estructura de computadores 2

Sistemas de memoria. Estructura de computadores 2 Sistemas de memoria Ubicación Memoria interna: memoria principal, registros de la CPU, memoria de la unidad de control de la CPU (control microprogramado) Memoria externa: dispositivos de almacenamiento

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 Módulo 2. Fundamentos de Programación Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 1 CONTENIDO Tema 1. Conceptos generales de algorítmica Tema 2. Sentencias

Más detalles

TEMA. Ing. CIP Fabián Silva Alvarado

TEMA. Ing. CIP Fabián Silva Alvarado TEMA Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com Introducción Agenda a tratar Definición de Archivo de Datos Organización de Archivo de Datos Tipo de Acceso a Archivo de Datos. Aplicación Visual

Más detalles

La organización lógica y física de los sistemas de archivo y sus mecanismos de acceso de archivo.

La organización lógica y física de los sistemas de archivo y sus mecanismos de acceso de archivo. La organización lógica y física de los sistemas de archivo y sus mecanismos de acceso de archivo. Se refiere a las diferentes maneras en las que puede ser organizada la información de los archivos, así

Más detalles

Introducción a la Computación. Capitulo 4 Memoria Cache

Introducción a la Computación. Capitulo 4 Memoria Cache Introducción a la Computación Capitulo 4 Memoria Cache Características generales Ubicación Capacidad Unidad de transferencia Método de Acceso Prestaciones Dispositivo Físico Características Físicas Organización

Más detalles

Unidad 4. Arreglos y Cadenas

Unidad 4. Arreglos y Cadenas Unidad 4. Arreglos y Cadenas Definición de Arreglo: Un arreglo es un conjunto finito e indexado de elementos homogéneos, que se referencian por un identificador común (nombre). La propiedad indexado significa

Más detalles

Tema II. Unidad de memoria

Tema II. Unidad de memoria Tema II Unidad de memoria 2 Unidad de memoria 2.1 Definiciones y conceptos básicos 2.1.1 Localización 2.1.2 Capacidad 2.1.3 Unidad de transferencia 2.1.4 Método de acceso 2.1.5 Tipos físicos 2.1.6 Características

Más detalles

Archivos. Conceptos SESION 13

Archivos. Conceptos SESION 13 Archivos SESION 13 Conceptos Definición Un archivo es una secuencia de bits almacenados en algún dispositivo externo tal como un disco o una cinta magnética. En C un archivo es simplemente un flujo(stream)

Más detalles

Ficheros. Archivo, o fichero: Características:

Ficheros. Archivo, o fichero: Características: Ficheros Archivo, o fichero: Es una estructura de datos en memoria externa, cuyo tiempo de vida no está ligado a la ejecución del programa que lo crea o lo maneja. Un fichero existe desde que un programa

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 1. Aspectos Básicos de los Ficheros.

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 1. Aspectos Básicos de los Ficheros. FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 1. Aspectos Básicos de los Ficheros. 1.- Jerarquía de Memoria. 2.- Ficheros Lógicos y Ficheros Físicos. 3.- Acceso a los Datos situados

Más detalles

Contenidos: Definiciones:

Contenidos: Definiciones: Contenidos: Definiciones. Esquema de un ordenador. Codificación de la información. Parámetros básicos de un ordenador. Programas e instrucciones. Proceso de ejecución de una instrucción. Tipos de instrucciones.

Más detalles

Tema 5: Soportes y Organización de Ficheros.

Tema 5: Soportes y Organización de Ficheros. Tema 5: Soportes y Organización de Ficheros Ficheros. Informática II. 1 Índice: Parte I Parte I: 1.Gestión no automatizada de la información 2.Gestión automatizada de la información. 3.Tipos de soportes.

Más detalles

Subsistemas de memoria. Departamento de Arquitectura de Computadores

Subsistemas de memoria. Departamento de Arquitectura de Computadores Subsistemas de memoria Departamento de Arquitectura de Computadores Índice Introducción. Conceptos básicos Características de los sistemas de memoria Jerarquías de memoria Memoria Principal Características

Más detalles

Tema 0. Introducción a los computadores

Tema 0. Introducción a los computadores Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos

Más detalles

02/02/2012. El objetivo de este tema es dar unas nociones básicas del fichero electrónico.

02/02/2012. El objetivo de este tema es dar unas nociones básicas del fichero electrónico. El objetivo de este tema es dar unas nociones básicas del fichero electrónico. 1 2 La idea central es que la "forma" del archivo la determina el estado tecnológico del momento. A partir de ahora hablaremos

Más detalles

Tema 13: Manejo de archivos en lenguaje C

Tema 13: Manejo de archivos en lenguaje C Tema 13: Manejo de archivos en lenguaje C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco)

Más detalles

ESTRUCTURAS BÁSICAS Concepto de datos estructurados.

ESTRUCTURAS BÁSICAS Concepto de datos estructurados. 8 ESTRUCTURAS BÁSICAS 8.1. Concepto de datos estructurados. En temas anteriores vimos la representación de los datos en un computador y los distintos tipos que hay: carácter (ASCII), real (o de coma flotante),

Más detalles

INDICE 1. Introducción: Archivos y Estructuras de Archivos 2. Operaciones Fundamentales para el Procesamiento de Archivos

INDICE 1. Introducción: Archivos y Estructuras de Archivos 2. Operaciones Fundamentales para el Procesamiento de Archivos INDICE 1. Introducción: Archivos y Estructuras de Archivos 1.1. Almacenamiento primario y secundario 2 1.2. Nada es gratis 3 1.3. Archivos 5 1.4. Estructuras de archivos versus estructuras de datos 6 1.5.

Más detalles

TEMA 2. ORGANIZACIONES DE FICHEROS Y ESTRUCTURAS DE ACCESO

TEMA 2. ORGANIZACIONES DE FICHEROS Y ESTRUCTURAS DE ACCESO TEMA 2. ORGANIZACIONES DE FICHEROS Y ESTRUCTURAS DE ACCESO 1. Introducción 2. Conceptos fundamentales de organizaciones de ficheros 3. Dispositivos de almacenamiento secundario 4. Ficheros desordenados

Más detalles

TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero

TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando

Más detalles

Memoria. M. en C. Erika Vilches. Parte 1

Memoria. M. en C. Erika Vilches. Parte 1 Memoria M. en C. Erika Vilches Parte 1 Clasificación por sus Características Memoria interna Principal (RAM y ROM), registros, memoria de la unidad de control, cache. Memoria externa: Dispositivos periféricos

Más detalles

6. Archivos. Programación II, FCFM, BUAP

6. Archivos. Programación II, FCFM, BUAP 6. Archivos Programación II, FCFM, BUAP Definición Un archivo o fichero desde el punto de vista informático es una colección de información almacenada en memoria secundaria (un medio externo) y no en memoria

Más detalles

Tema II. Unidad de memoria

Tema II. Unidad de memoria Tema II Unidad de memoria 2.1 Definiciones y conceptos básicos. 2.2 Jerarquía de memorias. 2.3 Memorias de semiconductor. 2.4 Memorias asociativas. 2.5 Memoria caché. 2.6 Discos magnéticos. 2.1 Definiciones

Más detalles

Almacenamiento. Universidad de Buenos Aires Facultad de Ciencias Económicas Tecnología de la Información Profesor Adjunto Dr. Anibal Mazza Fraquelli

Almacenamiento. Universidad de Buenos Aires Facultad de Ciencias Económicas Tecnología de la Información Profesor Adjunto Dr. Anibal Mazza Fraquelli Universidad de Buenos Aires Facultad de Ciencias Económicas Tecnología de la Información Profesor Adjunto Dr. Anibal Mazza Fraquelli Almacenamiento File: 2-18000 1 Almacenamiento Secundario Discos Cintas

Más detalles

Nombre. Nombre. físico. Nombre lógico. lógico. a 12. program Archivos; var a: file of integer; begin assign(a, arch.dat ); end.

Nombre. Nombre. físico. Nombre lógico. lógico. a 12. program Archivos; var a: file of integer; begin assign(a, arch.dat ); end. Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Procesamiento Entrada y salida de Secuencias Archivo secuencial: * Sucesión

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 2. Estructura de un Fichero. Operaciones. Básicas.

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 2. Estructura de un Fichero. Operaciones. Básicas. FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 2. Estructura de un Fichero. Operaciones Básicas. 1.- Introducción. 2.- Organización: Campos y Registros. 3.- Acceso a la Información.

Más detalles

EL ALMACENAMIENTO DE LA INFORMACIÓN

EL ALMACENAMIENTO DE LA INFORMACIÓN EL ALMACENAMIENTO DE LA INFORMACIÓN INFORMACIÓN : MATERIA PRIMA DE TODA ORGANIZACIÓN INFORMACIÓN DE CALIDAD = INFORMACIÓN ÚTIL PROCESAR LA INFORMACIÓN: EFICACIA y EFICIENCIA BURÓTICA: Conjunto de fases

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 3. Estructuras de Almacenamiento. Básicas. Definición y Manejo.

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 3. Estructuras de Almacenamiento. Básicas. Definición y Manejo. FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 3. Estructuras de Almacenamiento Básicas. Definición y Manejo. 1.- Búsqueda de Información. Definición de Clave. 2.- Definición y Manejo

Más detalles

Dra. Jessica Andrea Carballido

Dra. Jessica Andrea Carballido Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar La Procesamiento Computadora de Secuencias Una computadora es un dispositivo electrónico que integra componentes físicos y lógicos. El hardware de una computadora

Más detalles

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,

Más detalles

El nivel Interno. Índice Tema 3

El nivel Interno. Índice Tema 3 El nivel Interno Índice Tema 3 iel nivel Interno...1 Introducción...2 Etapas de acceso a la base de datos...2 Gestor de Disco...3 Gestor de Ficheros...3 Agrupamiento...4 Interactivos...4 Entrearchivos...4

Más detalles

Esta unidad describe cómo se almacena la información en los dispositivos magnéticos.

Esta unidad describe cómo se almacena la información en los dispositivos magnéticos. Esta unidad describe cómo se almacena la información en los dispositivos magnéticos. Los dispositivos de almacenamiento permiten a los usuarios almacenar datos de forma permanente en sus ordenadores para

Más detalles

Organización física de las bases de datos T

Organización física de las bases de datos T Bases de Datos 1 Dpto. Lenguajes y Sistemas Informáticos Organización física de las bases de datos T7.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante organización física bd Objetivos

Más detalles

Sistemas de Archivos. Unidad 2 Almacenamiento y Estructuras de Archivos

Sistemas de Archivos. Unidad 2 Almacenamiento y Estructuras de Archivos Sistemas de Archivos Unidad 2 Almacenamiento y Estructuras de Archivos Introducción Archivo Un archivo es un conjunto de datos que el usuario ve como una sola unidad o entidad Sistemas de Archivos Sistema

Más detalles

Unidad V: Sistemas de archivos 5.1 Concepto

Unidad V: Sistemas de archivos 5.1 Concepto Unidad V: Sistemas de archivos 5.1 Concepto Son los algoritmos y estructuras lógicas utilizadas para poder acceder a la información que tenemos en el disco. Cada uno de los sistemas operativos crea estas

Más detalles

Gestión de archivos. Gestión de archivos

Gestión de archivos. Gestión de archivos Gestión de archivos Secciones Tanenbaum: 6.1.2 6.1.5 6.2.1 6.2.4 6.3.1 6.3.5 6.4 1 Gestión de archivos Generalidades y objetivos Estructura de archivos: secuencia de bytes, secuencia de registros, o árbol

Más detalles

Gestión de archivos. Gestión de archivos. Gestión de archivos. Objetivo general

Gestión de archivos. Gestión de archivos. Gestión de archivos. Objetivo general Gestión de archivos Gestión de archivos Secciones Tanenbaum: 6.. 6..5 6.. 6..4 6.3. 6.3.5 6.4 Los archivos son el elemento central de la mayoría de las aplicaciones Tienen vida fuera de cualquier aplicación

Más detalles

Estructura de Datos: Archivos

Estructura de Datos: Archivos Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un

Más detalles

Archivos Indice. Indexación y. Asociación. Conceptos Básicos Indices Ordenados Arboles. Asociación. Docente: Albert A.

Archivos Indice. Indexación y. Asociación. Conceptos Básicos Indices Ordenados Arboles. Asociación. Docente: Albert A. Docente: Albert A. Osiris Sofía 1º Cuatrimestre 2002 Conceptos Básicos Indices Ordenados Arboles Asociación Indexación y Asociación Archivos Indice 1 2 3 1 Archivos Indice Ordenados Asociativos Primario

Más detalles

Definición de Memoria

Definición de Memoria Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria

Más detalles

Nombre. lógico. físico. Nombre lógico. a 12. Nombre. program Archivos; var a: file of integer; begin assign(a, arch.dat ); end.

Nombre. lógico. físico. Nombre lógico. a 12. Nombre. program Archivos; var a: file of integer; begin assign(a, arch.dat ); end. Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Procesamiento Entrada y salida de Secuencias Archivo secuencial: * Sucesión

Más detalles

ESTRUCTURAS DE DATOS Y DE LA INFORMACIÓN 2

ESTRUCTURAS DE DATOS Y DE LA INFORMACIÓN 2 ESTRUCTURAS DE DATOS Y DE LA INFORMACIÓN 2 Entregas: PRÁCTICA 3: Ficheros y Bases de Datos. 2009-2010 Las fechas de entrega electrónicas serán estrictamente rigurosas. Es obligatorio entregar la práctica

Más detalles

TEMA 7. ARRAYS (LISTAS Y TABLAS).

TEMA 7. ARRAYS (LISTAS Y TABLAS). TEMA 7. ARRAYS (LISTAS Y TABLAS). En capítulos anteriores se han descrito las características de los tipos de datos básicos o simples (carácter, entero y coma flotante). Asimismo, se ha aprendido a definir

Más detalles

CAPÍTULO 2: ANÁLISIS DEL PSEUDOLENGUAJE

CAPÍTULO 2: ANÁLISIS DEL PSEUDOLENGUAJE CAPÍTULO 2: ANÁLISIS DEL PSEUDOLENGUAJE 2.1.Principales características del pseudolenguaje. El pseudolenguaje empleado en este proyecto tiene las siguientes características: - Perteneciente al paradigma

Más detalles

Lógica: Algoritmo: Archivo: Base de datos: Bit:

Lógica: Algoritmo: Archivo: Base de datos: Bit: Lógica: Algoritmo: Archivo: Base de datos: Bit: 1 LÓGICA: Es una secuencia de operaciones realizadas por el hardware o por el software. Lógica del hardware, Son los circuitos y Chips que realizan las operaciones

Más detalles

FUNDAMENTOS DE INFORMATICA

FUNDAMENTOS DE INFORMATICA FUNDAMENTOS DE INFORMATICA Tema 5 Ficheros Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería de Sistemas y Automática. Actualización

Más detalles

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL PROGRAMA: PROGRAMACION II CÓDIGO ASIGNATURA: 1215-312 PRE-REQUISITO: 1215-208 SEMESTRE: TERCERO UNIDADES

Más detalles

Introducción. Tema 10a. Introducción. Memoria RAM. Memoria RAM HDD

Introducción. Tema 10a. Introducción. Memoria RAM. Memoria RAM HDD Introducción Tema 10a Manejo de archivos 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

Más detalles

Administración de sistemas gestores de bases de datos

Administración de sistemas gestores de bases de datos Administración de sistemas gestores de bases de datos S TAR BOOK Pablo Valderrey Sanz Administración de sistemas gestores de bases de datos Pablo Valderrey Sanz Contenido Capítulo 1. Tipos de almacenamiento

Más detalles

Métodos de ordenamiento y búsqueda en vectores

Métodos de ordenamiento y búsqueda en vectores Métodos de ordenamiento y búsqueda en vectores Ordenación (clasificación) Es la operación de organizar un conjunto de datos en algún orden o secuencia específica, tal como creciente o decreciente para

Más detalles

Caracter a caracter los datos pueden ser escritos o leidos carácter a carácter, con las funciones fputc() y fgetc().

Caracter a caracter los datos pueden ser escritos o leidos carácter a carácter, con las funciones fputc() y fgetc(). Notas auxiliares sobre manejo de archivos Las funciones de entrada salida (E/S) de las librerías estandar de C, permiten leer y escribir datos a, y desde, archivos y dispositivos. La caracteristica fundamental

Más detalles

Tema 7. Entrada / Salida

Tema 7. Entrada / Salida Tema 7 Entrada / Salida Problemática Entrada/Salida Elementos claves en un computador: Procesador, memoria y módulos de E/S Cada módulo de E/S se conecta al bus del sistema y controla a uno o a más periféricos

Más detalles

INDICE. Prólogo de la Segunda Edición

INDICE. Prólogo de la Segunda Edición INDICE Prólogo de la Segunda Edición XIII Capitulo 1. Algoritmos y Programas 1 1.1. Los sistemas de procesamiento de la información 2 1.2. Concepto de algoritmo 4 1.2.1. Características de los algoritmos

Más detalles

Tabla de Símbolos. Programación II Margarita Álvarez

Tabla de Símbolos. Programación II Margarita Álvarez Programación II Margarita Álvarez La tabla de símbolos es una estructura global utilizada por distintos módulos del compilador. Es el principal atributo heredado. Almacena todos los nombres declarados

Más detalles

Almacenamiento Secundario y Terciario. Unidad 4. Almacenamiento y Estructuras de Archivos

Almacenamiento Secundario y Terciario. Unidad 4. Almacenamiento y Estructuras de Archivos Almacenamiento Secundario y Terciario Unidad 4. Almacenamiento y Estructuras de Archivos Medios de Almacenamiento Los medios de almacenamiento son memoria externa El acceso a estos dispositivos siempre

Más detalles

Tarea 5 Gestión de Archivos

Tarea 5 Gestión de Archivos 1 Tarea 5 1. Cuál es la diferencia entre un campo y un registro? Un campo es el elemento de datos básico. Un campo individual contiene un valor único, como el apellido de un empleado, una fecha o el valor

Más detalles

FICHEROS. Javier Fernández Rivera -

FICHEROS. Javier Fernández Rivera - FICHEROS Javier Fernández Rivera - www.aurea.es Introducción Ficheros o Archivos: Los ficheros son unas unidades lógicas de almacenamiento que define el propio sistema operativo y cuyo significado esta

Más detalles

Tabla de Símbolos. Programación II Margarita Álvarez

Tabla de Símbolos. Programación II Margarita Álvarez Programación II Margarita Álvarez La tabla de símbolos es una estructura global utilizada por distintos módulos del compilador. Es el principal atributo heredado. Almacena todos los nombres declarados

Más detalles

Indexación y Asociación

Indexación y Asociación Bases de Datos Indexación y Asociación Contenidos Conceptos básicos Indices Ordenados Árboles B+ ArbolesB Asociación estática Bases de Datos Indexación y Asociación 2 Conceptos básicos Los Indices se utilizan

Más detalles

SISTEMAS UNIDAD IV ADMINISTRACION DE ARCHIVOS ING. AGUILERA SERGIO OMAR

SISTEMAS UNIDAD IV ADMINISTRACION DE ARCHIVOS ING. AGUILERA SERGIO OMAR SISTEMAS OPERATIVOS UNIDAD IV ADMINISTRACION DE ARCHIVOS ING. AGUILERA SERGIO OMAR FILE SYSTEM: OBJETIVOS 1. Cumplir con las necesidades de gestión de datos y con los requerimientos del usuario. 2. Garantizar

Más detalles

Modelo Físico. M. Andrea Rodríguez-Tastets. II Semestre Universidad de Concepción,Chile andrea

Modelo Físico. M. Andrea Rodríguez-Tastets. II Semestre Universidad de Concepción,Chile  andrea Bases de Modelo Físico M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl de un solo II Semestre - 2014 Bases de de un solo de un solo Bases de Objetivos de la Unidad Entender

Más detalles

1. Partes del ordenador. Nuevas Tecnologías y Sociedad de la Información

1. Partes del ordenador. Nuevas Tecnologías y Sociedad de la Información 1 1. Conceptos básicos 2 Qué hacen los ordenadores? Un ordenador trabaja únicamente con información. Cuatro funciones básicas: Recibe información (entrada). Procesa la información recibida. Almacena la

Más detalles

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos Costa Oriental del Lago UNIDAD I Conceptos Básicos Comandos internos y externos. Estructura básicas: entidad, atributo, base de datos, clave primaria y secundaria, registro y archivo de datos empresas

Más detalles

Sistemas Operativos. Curso 2016 Sistema de Archivos

Sistemas Operativos. Curso 2016 Sistema de Archivos Sistemas Operativos Curso 2016 Sistema de Archivos Agenda Interfaz. Archivos. Directorios. Seguridad en archivos. Implementación. Definiciones. Sistema de archivos virtual. Estructura de los directorios.

Más detalles

Partes de una computadora. Conceptos Generales. Elementos de Computación (CU) Computación (TIG) El Hardware de una computadora

Partes de una computadora. Conceptos Generales. Elementos de Computación (CU) Computación (TIG) El Hardware de una computadora Elementos de Computación (CU) Computación (TIG) Unidad 3 Organización Básica de la Computadora Conceptos Generales Sistema Digital: Es un sistema en el cual la información se representa por medio de variables

Más detalles

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere

Más detalles

Centro Universitario UAEM Zumpango

Centro Universitario UAEM Zumpango "2015. Año del Bicentenario Luctuoso de José María Morelos y Pavón" Centro Universitario UAEM Zumpango Ingeniería en Computación Unidad de Competencia III: Reconocer y manejar archivos directos. Agosto

Más detalles

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos

Más detalles

Tema 5: Memorias. Espacio reservado para notas del alumno

Tema 5: Memorias. Espacio reservado para notas del alumno Tema 5: Memorias S Definiciones S Parámetros característicos S Jerarquía de memoria S Dispositivos de almacenamiento S Clasificación S Fundamentos de las memorias S Memoria caché / Memoria virtual S Memoria

Más detalles

FICHEROS EN PASCAL. Ficheros

FICHEROS EN PASCAL. Ficheros Ficheros Qué es un fichero? Un fichero es una colección ordenada de elementos, normalmente almacenados en la memoria externa (disco) del que pueden leerse elementos y en el que pueden escribirse nuevos

Más detalles

TEMA 7 UNIDAD DE MEMORIA

TEMA 7 UNIDAD DE MEMORIA TEMA 7 UNIDAD DE MEMORIA 1. INTRODUCCIÓN. 2. LAS MEMORIAS. Medio o soporte de la unidad de memoria. Trasductores de escritura y lectura. Mecanismo de direccionamiento. 3. CARACTERÍSTICAS DE LAS MEMORIAS.

Más detalles

Sistemas Operativos Tema 9

Sistemas Operativos Tema 9 Sistemas Operativos Tema 9 Gestión de archivos UNED Manuel Fernández Barcell http://www.mfbarcell.es Objetivos docentes Conocer las posibles operaciones y características (tipos, atributos, estructuras

Más detalles

UNIDAD TEM ATICA 3: ACELERACI ON DEL ACCESO A MEMORIA.

UNIDAD TEM ATICA 3: ACELERACI ON DEL ACCESO A MEMORIA. UNIDAD TEMÁTICA 3: ACELERACIÓN DEL ACCESO A MEMORIA. 10. Evaluación de las prestaciones del subsistema de memoria. 11. Mejora de las prestaciones de las antememorias. 12. Mejora de las prestaciones de

Más detalles

Proceso de información en la computadora

Proceso de información en la computadora 1.1 Introducción La computadora no solamente es una maquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza para llegar a esos resultados.

Más detalles

Dra. Jessica Andrea Carballido

Dra. Jessica Andrea Carballido Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Procesamiento Entrada y salida de Secuencias Archivo secuencial: * Sucesión

Más detalles

ENTRADA/SALIDA. Relación Programa - Sistema Operativo - Hardware

ENTRADA/SALIDA. Relación Programa - Sistema Operativo - Hardware ENTRADA/SALIDA UPCO ICAI Departamento de Electrónica y Automática 1 Relación Programa - Sistema Operativo - Hardware Mi programa no maneja directamente el hardware El sistema operativo es el que maneja

Más detalles

INFORME MEMORIA CACHE Y MEMORIA VIRTUAL.

INFORME MEMORIA CACHE Y MEMORIA VIRTUAL. AIEP PROGRAMACIÓN COMPUTACIONAL FUNDAMENTOS DE PROGRAMACIÓN INFORME MEMORIA CACHE Y MEMORIA VIRTUAL. Por:Diego Menéndez Introducción. Ante la inmensa velocidad de los procesadores que a medida del tiempo

Más detalles

Tema 6. Gestión de ficheros en C. Programación en Lenguajes Estructurados

Tema 6. Gestión de ficheros en C. Programación en Lenguajes Estructurados Tema 6. Gestión de ficheros en C Programación en Lenguajes Estructurados Tema 6. Gestión de ficheros en C 6.1. Introducción a los ficheros En la mayor parte de los programas se quiere almacenar información

Más detalles

Tema 2.3. Hardware. Unidades de Almacenamiento

Tema 2.3. Hardware. Unidades de Almacenamiento Tema 2.3 Hardware. Unidades de Almacenamiento Introducción Introducción Almacenamiento permanente Contraposición a Memoria Central, volátil. Susceptible a ser destruido por medios externos Terminología

Más detalles

Almacenamiento y discos

Almacenamiento y discos Almacenamiento y discos Almacenamiento y discos 1. Motivación 2. Cintas magnéticas 3. Discos magnéticos 4. Discos ópticos 5. RAID Motivación Memoria volátil se pierde al apagarse la computadora Primeros

Más detalles

Tema 0. Introducción a los computadores

Tema 0. Introducción a los computadores Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos

Más detalles

Tema III: Componentes de un Sistema Operativo

Tema III: Componentes de un Sistema Operativo Tema III: Componentes de un Sistema Operativo Concepto de proceso Jerarquía de memoria: Concepto de memoria cache Memoria virtual Partición Sistema de ficheros Sistema de entrada/salida: Driver y controladora

Más detalles

Sistemas Electrónicos Industriales II EC2112

Sistemas Electrónicos Industriales II EC2112 Sistemas Electrónicos Industriales II EC2112 PROF. JULIO CRUZ DEPARTAMENTO DE ELECTRÓNICA TRIMESTRE ENERO-MARZO 2009 SECCIÓN 2 Previamente Estructura general de un sistema secuencial Ejercicio Clase 6

Más detalles

Tema 05: Tablas hash. M. en C. Edgardo Adrián Franco Martínez edgardoadrianfrancom

Tema 05: Tablas hash. M. en C. Edgardo Adrián Franco Martínez edgardoadrianfrancom Tema 05: Tablas hash M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Función

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

SISTEMAS OPERATIVOS: SISTEMAS DE FICHEROS. Ficheros

SISTEMAS OPERATIVOS: SISTEMAS DE FICHEROS. Ficheros SISTEMAS OPERATIVOS: SISTEMAS DE FICHEROS Ficheros Objetivos 2 Conocer los conceptos de fichero y directorio así como sus características. Utilizar los servicios de gestión de Ficheros y directorios ofrecidos

Más detalles

Memoria Caché. Algorítmo de Mapeo Directo

Memoria Caché. Algorítmo de Mapeo Directo Algorítmo de Mapeo Directo Antecedentes Uno de los principales problemas con la arquitectura de computadoras Von Neumann es que la memoria principal generalmente es considerablemente más lenta que el procesador;

Más detalles

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD DE GUADALAJARA UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS ESTRUCTURA DE ARCHIVOS

Más detalles