Diferencia entre revisiones de «Subsistema»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Bigsus-bot (discusión · contribs.)
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

Véase también

Enlaces externos