Diferencia entre revisiones de «Subsistema»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
m BOT - Posible prueba de 190.30.69.17, revirtiendo hasta la edición 37263683 de 190.188.184.115. ¿Hubo un error?
Revertidos los cambios de 190.188.184.115 a la última edición de CEM-bot usando monobook-suite
Línea 79: Línea 79:


[[Categoría:Sistemas operativos]]
[[Categoría:Sistemas operativos]]
[[Categoría:Terminología informática]] CAMILA NAZARETH CASTILLA
[[Categoría:Terminología informática]]

Revisión del 18:54 15 jul 2010

Un subsistema es un sistema que se ejecuta sobre un sistema operativo, este puede ser un shell (intérprete de comandos) del sistema operativo primario o puede ser una máquina virtual.

Intérprete de comandos

Un intérprete de comandos es un interfaz de consola que puede interpretar uno o varios comandos por línea, este tipo de interfaz es muy utilizado por administradores de redes o usuarios de unix (sistema operativo en el cuál el intérprete de comandos cumple un papel fundamental), en windows, el intérprete de comandos por defecto es el símbolo del sistema MS-DOS, un subsistema que se encarga de ejecutar archivos de 16 bits y es utilizado también como cliente telnet por defecto en windows.

Máquina virtual

Una máquina virtual emula el kernel del sistema operativo o se basa de algunas librerías incluidas en su instalación para el cuál una aplicación está destinada, de esta forma los problemas de compatibilidad son solucionados o notablemente reducidos.

Solucionando problemas de compatibilidad

La máquina virtual "transforma" (mediante un algoritmo) las instrucciones del programa en memoria o se basándose en algunas librerías del paquete de la instalación de la misma para que el sistema operativo logre comprender dichas instrucciones.

Ejemplo (En pseudocódigos)

Problema de compatibilidad:

Programa.Orden.Decir="Hola"
Sistema> 92osj2ps93

El programa le indica al sistema operativo que escriba "Hola" y el sistema operativo devuelve un dato arbitrario.

Solución A (Emulación):

MáquinaVirtual_Transformar()
Programa.Orden.Decir="Hola" EN Sistema.Decir="Hola"
End

Entonces al ejecutar el programa sucede esto:

Programa.Orden.Decir="Hola"
Sistema> Hola

El sistema operativo responde perfectamente ante el programa porque la instrucción ha sido emulada en memoria.

Solución B (Librería):

Sistema.Cargar.Librería="A"

Contenido de la librería "A":

Programa.Orden.Decir="Hola" = Sistema.Decir="Hola"

Entonces al ejecutar el programa sucede esto:

Programa.Orden.Decir="Hola"
Sistema> Hola

El kernel del sistema operativo ha heredado la equivalencia a la instrucción del programa de la librería "A".

Referencias

Véase también

Enlaces externos