Sistemas Operativos-Concurrencia
1. ¿Se puede encontrar concurrencia de procesos en la multiprogramación? Explique
No, porque se intercalan los procesos en el tiempo, tampoco hay procesos paralelos pero si hay una sobrecarga de procesos.
2. ¿Los procesos concurrentes pueden ser independientes? Porque si o porque no.
Sí, porque se ejecuta sin requerir la ayuda o cooperación de otros procesos. Un claro ejemplo de procesos independientes son los diferentes Shells que se ejecutan de forma simultánea en un sistema.
3. ¿Qué problema de concurrencia se presenta cuando se trata de leer y escribir en el mismo registro y que condición aplicarías para evitarlo?
El problema de concurrencia es la sincronización de procesos. Y para …ver más…
Existen 3 criterios generales que son:
Asignación contigua: Cada directorio contiene la los nombres de archivos y la dirección del bloque inicial de cada archivo, así como el tamaño total de los mismos.
Asignación encadenada: Con este criterio los directorios contienen los nombres de archivos y por cada uno de ellos la dirección del bloque inicial que compone al archivo
Asignación con índices ( indexada ): En este esquema se guarda en el directorio un bloque de índices para cada archivo, con apuntadores hacia todos sus bloques constituyentes, de manera que el acceso directo se agiliza notablemente, a cambio de sacrificar varios bloques para almacenar dichos apuntadores.
Y la segunda, los métodos de acceso se refiere a las capacidades que el subsistema de archivos provee para accesar datos dentro de los directorios y medios de almacenamiento en general. Se ubican tres formas generales: acceso secuencial, acceso directo y acceso directo indexado.
Acceso secuencial: Es el método más lento y consiste en recorrer los componentes de un archivo uno en uno hasta llegar al registro deseado. Se necesita que el orden lógico de los registros sea igual al orden físico en el medio de almacenamiento. Este tipo de acceso se usa comúnmente en cintas y cartuchos.
Permite accesar cualquier sector o registro inmediatamente, por medio de llamadas al sistema