Uso de MsDos en Windows XP

22/02/2004 - 09:21 por Anonimo | Informe spam
¿Es posible?

Preguntas similare

Leer las respuestas

#1 JM Tella Llop [MVP Windows]
22/02/2004 - 09:25 | Informe spam
El msdos que trae windows XP es un emulador el cual permite ejecutar cualquier programa msdos que no intente acceder acceder directamente al hardware. (esto, era bastante comun en msdos, pero es algo que está prohibido en cualquier sistema operativo. ya que el hardware es propiedad del sistema y quien quiera acceder debe hacerlo a traves de los servicios del propio sistema). Aun así, los sistemas de nucleo NT, como XP, sabiendo esto, virtualizan alguno de los dispositivos mas normales (puertos por ejemplo, o video) que los programas msdos están acostumbrados a usar, y mediante excepciones manejadas por el sistema le permite su uso.

Simplemente intenta usar un msdos y si cumple lo anterior, te dejará.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


wrote in message news:147ef01c3f91c$e28ce1b0$
¿Es posible?
Respuesta Responder a este mensaje
#2 andres
22/02/2004 - 10:11 | Informe spam
en plan curiosidad, ¿como puede hcer un sistema operativo
para proteger, por ejemplo que un programa haga una
instruccion directa al hardware, como IN o como OUT?

siempre me ha intrigado esto.



El msdos que trae windows XP es un emulador el cual


permite ejecutar cualquier programa msdos que no intente
acceder acceder directamente al hardware. (esto, era
bastante comun en msdos, pero es algo que está prohibido
en cualquier sistema operativo. ya que el hardware es
propiedad del sistema y quien quiera acceder debe hacerlo
a traves de los servicios del propio sistema). Aun así,
los sistemas de nucleo NT, como XP, sabiendo esto,
virtualizan alguno de los dispositivos mas normales
(puertos por ejemplo, o video) que los programas msdos
están acostumbrados a usar, y mediante excepciones
manejadas por el sistema le permite su uso.

Simplemente intenta usar un msdos y si cumple lo


anterior, te dejará.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de


ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and


confers no rights.
You assume all risk for your use.


wrote in message


news:147ef01c3f91c$e28ce1b0$
¿Es posible?
.

Respuesta Responder a este mensaje
#3 Franois
22/02/2004 - 10:15 | Informe spam
"andres" escribió en
el mensaje news:14a6a01c3f923$e06e6a50$
en plan curiosidad, ¿como puede hcer un sistema operativo
para proteger, por ejemplo que un programa haga una
instruccion directa al hardware, como IN o como OUT?

siempre me ha intrigado esto.


El micro se lo chiva.
Respuesta Responder a este mensaje
#4 JM Tella Llop [MVP Windows]
22/02/2004 - 10:26 | Informe spam
Simplemente porque el sistema operativo coloca el bit IOCTL del descriptor de programa activado. De esta manera, en cuanto ocurre un intento de IN / OUT, el procesador dispara una excepcion (similar a una interrupcion). Por tanto el manejador de excpeciones del sistema operativo toma el control /a traves de una puerta de tarea), y puede hacer lo que considere conveniente: abortar el programa, o analizar que quiere hacerlo y hacerlo en su lugar, etc

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"andres" wrote in message news:14a6a01c3f923$e06e6a50$
en plan curiosidad, ¿como puede hcer un sistema operativo
para proteger, por ejemplo que un programa haga una
instruccion directa al hardware, como IN o como OUT?

siempre me ha intrigado esto.



El msdos que trae windows XP es un emulador el cual


permite ejecutar cualquier programa msdos que no intente
acceder acceder directamente al hardware. (esto, era
bastante comun en msdos, pero es algo que está prohibido
en cualquier sistema operativo. ya que el hardware es
propiedad del sistema y quien quiera acceder debe hacerlo
a traves de los servicios del propio sistema). Aun así,
los sistemas de nucleo NT, como XP, sabiendo esto,
virtualizan alguno de los dispositivos mas normales
(puertos por ejemplo, o video) que los programas msdos
están acostumbrados a usar, y mediante excepciones
manejadas por el sistema le permite su uso.

Simplemente intenta usar un msdos y si cumple lo


anterior, te dejará.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de


ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and


confers no rights.
You assume all risk for your use.


wrote in message


news:147ef01c3f91c$e28ce1b0$
¿Es posible?
.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida