Diferencia entre revisiones de «Subsistema»
m Bot: Traduciendo plantillas de citas |
|||
Línea 4: | Línea 4: | ||
Un [[intérprete de comandos]] es un [[interfaz]] de consola que puede interpretar uno o varios comandos por linea, este tipo de interfaz es muy utilizado por [[administrador de red|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 [[bit]]s y es utilizado también como cliente [[telnet]] por defecto en [[windows]]. |
Un [[intérprete de comandos]] es un [[interfaz]] de consola que puede interpretar uno o varios comandos por linea, este tipo de interfaz es muy utilizado por [[administrador de red|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 [[bit]]s y es utilizado también como cliente [[telnet]] por defecto en [[windows]]. |
||
jhhjcdhnc |
|||
== Máquina virtual == |
== Máquina virtual == |
Revisión del 17:39 5 mar 2009
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 linea, 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. jhhjcdhnc
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
- «¿Qué es un Subsistema?». Alegsa.com.ar.