Administrador de archivos Flashcards

1
Q

Abstracción primaria

A

Directorio jerárquico

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Unidad de almacenamiento visible al usuario

A

Archivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Tipo de datos abstracto

A

POO
Estructura de datos opaca
Operaciones definidas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Operaciones con archivos

A

Crear, borrar, abrir, cerrar, leer, escribir y reposicionar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Crear

A

Asigna una entrada en el directorio para archivo

Asigna espacio de memoria para los contenidos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Borrar

A

Elimina archivo del directorio

Libera espacio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Abrir

A

Revisa acceso
Verifica el soporte de modo de acceso
Asigna al descriptor la relación proceso-archivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cerrar

A

Se deja de usar
Vacía buffers
Elimina relación proceso-archivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Leer

A

Se indica al sistema un buffer en el cual poner el resultado

Copia información en el archivo al buffer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Escribir

A

Se indica buffer al sistema, el cual copia al archivo

Truncar, append o tras última posición (apuntador análogo)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Semántica de unidad de cinta

A

Cada archivo se comporta como unidad de cinta
Apuntador a cabeza lectora
Posición actual más rebobinado o adelantado
Lectura y escritura secuencial

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Tablas de archivos abiertos

A

Forma en que se representan archivos abiertos

Global, por Proceso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Tabla global

A

Todos los archivos abiertos en el sistema con un descriptor global (i-nodo)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Tabla por proceso

A

Los archivos empleados por cada proceso|

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Conteo de usuarios del archivo

A

Saber qué procesos dependen de archivo y cómo.

Para determinar si una unidad puede ser desmontada o si se puede abrir para la escritura

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Modos de acceso

A

Si hay inconsistencias, niega acceso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Ubicación en disco

A

Los bloques físicos donse está cada fragmento de archiv, evitando tener que consultar el directorio para cada proceso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Información de bloqueo

A

Si el modo de acceso requiere sincronización explícita

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Descriptor de archivo

A

Relación archivo abierto-identificador numérico con que es manejado en procesos. Un archivo tiene diferente descriptor por proceso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Permisos

A

Modos de acceso válido para cada archivo

Intersección de permisos con el moso en que se abre el archivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Tipos de bloqueo de archivos

A

Rango dentro de ellos
Compartido vs exclusivo
mandatorio vs consultivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Compartido

A
Shared lock
Asegura la lectura concurrente
Bloqueo compartido a la vez
Varios procesos leen un archivo
El archivo no sufrirá modificaciones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Exclusivo

A

Exclusive lock
Sólo un proceso a la vez
Un archivo se puede modificar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Mandatorio

A

Mandatory Locking

Con este candado, el SO impone restricciones a los demás procesos

25
Q

Asesor o consultivo

A

Advisory locking
Exclusivamente entre procesos involucrados
Si el archivo no sabe, lo brinca

26
Q

Primitivas de sincronización

A

Archivos son recursos gestionados por SO

27
Q

Compartido/exclusico

A

Patrón de lectores/escritores

28
Q

Mandatorio/consultivo

A

Maneja a monitores como mandatorios y a mutex y semáforos como consultivos

29
Q

Tipo de un archivo

A

Según el tratamiento que se le da para que tenga sentido

30
Q

Mecanismos para distinguir tipo de archivo

A

Extensión
Metadatos
Números mágicos

31
Q

Identificacion por metadatos

A

Divide en forks (2)
División de datos
División de recursos

32
Q

División de datos

A

Data fork

Los datos que construyen al archivo

33
Q

División de recursos

A

Resource fork

Información acerca del archivo de utilidad para el sistema

34
Q

Creador en id por Metadatos

A

Programa que crea al archivo (shortcuct)

35
Q

Identificación por números mágicos

A

Usado en UNIX

Lista compilada de huellas digitales con las que identifica al archivo

36
Q

Hashbang

A
#!
Cuando se tiene ese, se ejecuta el comando en la primera línea y se alimenta con el archivo entero
37
Q

Razón por la que ya no se usan archivos estructurados por SO

A

Fórmulas demasiado rígidas

SOn tareas que ahora se delegan

38
Q

Acceso secuencial

A

Simula una unidad de cinta
Se mueve el apuntador (cabeza lectura)
Se avanza consecutivamente entre bloques de archivo

39
Q

Usos de acceso secuencial

A

Forma natural de manipular aerrchivos
Lectura y ejecución de binarios, bibliotecas
Documentos y estructuras anidadas
Ineficiente para datos estructurados

40
Q

Acceso aleatorio

A

Programa en la app o con gestores
Brinca entre puntos arbitrarios en el archivo
Sin demora

41
Q

Acceso relativo a índice

A

Registros de tamaño variable y sin estructura interna definida
Tabla pequeña y archivo largo con datos propiamente
Óptimo para lectura
Necesita asegurar sincronía entre archivos

42
Q

Transferencias orientadas a bloques

A

Simpre que se hace una solicitud, se hace con un tamaño especificado por el SO

43
Q

Transferencias servidas de caché

A

Lecturas de registros contiguos en el mismo bloque

44
Q

Sistema de archivos plano

A

Varios archivos en el mismo disco/espacio organizacional
Sin jerarquía
Unidad global de nombres
Uso de mainframes para corto y mediano plazo

45
Q

Computadoras personales

A

Sistema de archivos por discos flexibles

Para dividir tenía que usar discos diferentes

46
Q

Sistema MFS

A

Ilusión de directorios
Etiquetas una por archivo
Unicidad de nombre de archivo por disco|

47
Q

Sistema de archivos planos hoy

A

Bajos volúmenes de información

Nube de Amazon S3

48
Q

Directorios de profundidad fija

A

Separación funcional de un solo nivel
MFD(directorio raíz), UFD(directorios de usuario del sistema)
Mejor almacenamiento a largo plazo
Difícil colaboración entre usuarios

49
Q

Directorios en árbol

A

Múltiples niveles jerárquicos (ilimitada)

Rutas de búsqueda

50
Q

Directorio como grafo dirigido|

A

Como un árbol pero con más de un directorio padre

51
Q

Ligas duras y simbólicas

A

Archivo en más de un solo lugar de un directorio

52
Q

Ligas Duras

A
Entrada en directorio es
Relación ruta-nombre-inodo
Cuando hay más de una entrada en el directorio apuntando al mismo archivo
No se pueden fuera del sistema
No se puede hacer a directorios
53
Q

Ligas simbólicas

A

Archivo en más de un punto
Archivo especial que incluye nombre del objeto destino
Flexible pero menos robustas

54
Q

Operaciones con directorios

A

Abrir y cerrar
Listado
Busca
Crear

55
Q

Recorrido de directorios

A

Agrupar estructura completa en archivo comprimido

Copiar recorrido completo

56
Q

Sistema de archivos plano:

A

Trivial

57
Q

Sistema de profundidad fija o árbol

A

Sencillo

58
Q

Directory Traversal

A

Tabla de visitados en memoria, registrada en inodo