Visita la versión flash
Propuestas
Visita el perfil del autor
Hablan del blog

SOM30


"Cómo hacer un Sistema Operativo en 30 días"
9/08/2010 21:58

Virtualización de recursos

Comunicaciones de Red
Después de estos días en los que tratamos la administración de recursos, tanto abstractos (en menor medida) como reales, hoy voy a terminar el tema de los recursos hablando de la virtualización de recursos. Este tema está muy relacionado con compartir recursos; por ese motivo, habrá ocasiones en los que parecerá que estoy hablando de compartir en vez de virtualizar. Para ahorrar este problema, hay que considerar esas dos acciones, en esencia, lo mismo. De todas formas, los recursos compartidos se considerarán aquellos virtualizados que sean recursos locales.

Como ya se ha visto, existen varios recursos en el Sistema. Los recursos reales (disco duros, vídeo, sonido, teclado...) son los que tienen un soporte físico directo correspondiente, haciendo que su administrador correspondiente básicamente sea una réplica del control que implementa el Sistema Operativo. Por otra parte, los recursos abstractos (usuarios, ficheros...) son los que carecen de un soporte físico directo, por lo que son sólo accesibles a través del administrador virtualizados correspondiente, eso sí, haciendo uso de otros recursos reales. Pero el tema de hoy son los recursos virtualizados, un tipo de recurso más.

Los recursos virtualizados son tanto recursos reales como recursos abstractos que se presentan como alias o subconjunto de un recurso. Los recursos virtualizados o virtuales comparten muchas de las características con los recursos abstractos. Por ejemplo, para utilizar un recurso virtual es necesario hacer uso de su correspondiente administrador proporcionado por el SAM. Todos los recursos se pueden virtualizar, por lo que es habitual encontrarse a ciertos recursos virtualizados, sobre todo, compartidos entre diferentes Sistemas.

La principal diferencia entre los recursos reales y abstractos frente a los recursos virtualizados es que los segundos implementan sus administradores utilizando otros administradores preexistentes del SAM; a diferencia de los otros dos recursos, que suelen implementar sus administradores haciendo uso de los controles ofrecidos por el Sistema Operativo (aunque algunos utilizan el Administrador de Discos en vez de las Librerías del Sistema) ganando bastante rapidez a la hora de supervisarlos. Esto permite que los administradores de recursos virtualizados puedan implementarse con mayores funcionalidades fácilmente y de forma rápida, pero creando una cierta dependencia del SAM, que se verá ampliada también a los SAMs de aquellos Sistemas que se utilicen para virtualizar recursos que hagan uso de soportes remotos.

Como decía, todos los recursos se pueden virtualizar, y por lo tanto, compartir entre diferentes Sistemas. Aunque es posible compartir los recursos reales a través de los mecanismos que ofrecen los propios controles del Sistema Operativo, la forma habitual será virtualizarlos a través de los administradores correspondientes evitando problemas de inanición e interbloqueos fruto de la concurrencia de tareas. Igualmente, como decía antes, es más común virtualizarlos como subconjuntos simbólicos (con un alias) para ofrecer mejor interoperabilidad en el Sistema. Por ejemplo, es más habitual virtualizar una pantalla-ventana de vídeo de menor tamaño que la pantalla de vídeo real, o una disco-partición como un subconjunto de los paquetes del disco real.

Para ejemplificarlo un poco más, voy a poner alguno de los recursos virtualizados y cómo se presentan a los usuarios a través de sus administradores:
  • Discos blandos: son un tipo de discos que se comparte a través de la Red. El soporte físico indirecto es la partición de un disco real, ubicado en el Sistema remoto; mientras que en el Sistema local se comporta como un disco. Por lo tanto, es necesario en el Sistema local realizarle, si se desea, particiones que no interferirán nunca con las del disco real, aunque podrían ser accesibles desde éste.
  • Pistas de sonido: son un tipo de canales de sonido que se puede virtualizar o compartir a través de la Red. El soporte físico indirecto es una pista de sonido real ubicado en el Sistema remoto; mientras que en el Sistema local se comporta como un canal de sonido.
  • Pantallas de vídeo : son un tipo de espacios de vídeo que se pueden virtualizar o compartir a través de la Red. El soporte físico indirecto suele ser una pantalla de vídeo real ubicada en el Sistema remoto, aunque también puede aparecer como un espacio de vídeo; mientras que en el Sistema local se comporta como un espacio de vídeo.
Ya que hemos estado clasificando recursos, y para terminar con este tema, hay que hablar de la existencia (en una clasificación independiente a la anterior) tanto de los recursos locales como de los recursos remotos. Los primeros son aquellos que todos los soportes dependientes están en el mismo Sistema Informático, es decir, que funcionarían bajo cualquier circunstancia ajena al Sistema Informático. Los segundos comprenden todos aquellos recursos que por lo menos un soporte no está en el Sistema Informático, incluso cuando el Sistema Informático Local está siendo virtualizado por el Sistema Informático Real.

Comentarios

17/07/2015 01:21
Hola

Deja tu comentario


Se enviará usando la Red Social @visitante
¿Quieres responder con otra cuenta de TuEntidad.es?
Usa MonoMola o LoTienes.

Búsqueda

Calendario

- Día 1
- Día 2
- Día 3
- Día 4
- Día 5
- Día 6
- Día 7
- Día 8
- Día 9
- Día 10
- Día 11
- Día 12
- Día 13
- Día 14
- Día 15
- Día 16
- Día 17
- Día 18
- Día 19
- Día 20
- Día 21
- Día 22
- Día 23
- Día 24
- Día 25
- Día 26
- Día 27
- Día 28
- Día 29

Código

- Sistemas Informáticos
- Compilador
- GAM
- GAE
- Kérnel
- LiSi
- ViSi
- SAM
Licencia LSW

Comentan

- Día 1 (16) 8/06 02:28
- Día 29 (19) 13/03 04:10
- Día 10 (18) 23/01 22:16
- Día 3 (9) 10/12 08:55
- Día 2 (19) 10/12 08:54
- Día 7 (4) 5/11 21:29
- Día 11 (44) 25/10 01:39
- Día 4 (3) 24/09 13:45
- Día 28 (2) 6/04 04:01
- Día 26 (1) 17/07 01:21
- Día 27 (4) 29/05 14:50
- Día 8 (9) 29/05 05:35
- Día 24 (2) 18/01 05:16
- Día 17 (5) 18/01 05:10
- Día 13 (7) 6/12 18:44
- Día 15 (1) 30/08 08:53
- Día 6 (2) 25/08 02:14
- Día 5 (4) 7/04 00:50
- Día 21 (6) 26/06 21:26
- Día 18 (2) 26/06 03:09
- Día 23 (2) 22/04 13:45
- Día 25 (1) 11/03 21:34
- Día 19 (3) 19/01 17:33
- Día 14 (2) 7/01 22:06

Valid HTML 4.01 Transitional