Tags Palabras claves

Drivers y archivos VxD

05/06/2004 - 20:54 por Noemi | Informe spam
En un artículo llamado "como mantener nuestro W98"
dice: "2) Drivers de dispositivos y archivos VXD (estos
ultimos peligrosísimos, ya que un VXD se ejecuta con todos
los niveles de privilegio en el núcleo de Windows (en modo
Kernel), y una VXD mal diseñada o incompatible con otras,
provocará siempre pantallas azules."

Esto me confunde porque yo creía que los archivos
terminados en "vxd" eran drivers.

Alguien me puede ilustrar acerca de:
1-que son los VxD a que se refiere ese artículo
2-¿cual es la extensión de los drivers si no es esta?
3- ¿que diferencia hay entre ambos?

Un millon de gracias

Noemi

Preguntas similare

Leer las respuestas

#1 fermu
05/06/2004 - 23:55 | Informe spam
Fue el Sábado, 5 de Junio de 2004 20:54 cuando Noemi escribió:

Ilustrarte no sé si te voy a ilustrar... pero al menos lo intentaré... ;-)
Respuesta entre lineas...

Alguien me puede ilustrar acerca de:

1-que son los VxD a que se refiere ese artículo



Los VxD, son controladores de disposivos virtuales, así que estás en los
cierto cuando equiparas los vxd a controladores físicos.

2-¿cual es la extensión de los drivers si no es esta?



Bien, la extensión para manejar un controlador es VxD, aunque adicionalmente
puede tener y manejar otras extensiónes, tales como *.dll

3- ¿que diferencia hay entre ambos?



Los VxD, pueden manejar dispositivos físicos o dispositivos virtuales,
requeridos para el correcto funcionamiento del S.O. Tal y como mencionas en
ese artículo, un VxD puede causar una inestabilidad bastante sería en el
normal funcionamiento del S.O. (la famosas pantallas azules con errores en
VxD).

Un millon de gracias



Un millón de nadas


saludos

Fernando M.
Respuesta Responder a este mensaje
#2 Ramón Sola [MVP Windows Client]
06/06/2004 - 01:43 | Informe spam
Los VxD están asociados habitualmente a controladores de dispositivos,
de ahí su nombre Virtual "x" Driver, donde "x" hace referencia a un
dispositivo. Son una herencia de los controladores .386 de los antiguos
Windows 3.x que se ejecutaban en el modo extendido 386; sus estructuras
son muy similares.
A partir de Windows 98 también existen controladores de otro tipo, cuya
extensión es .sys, basados en el modelo WDM (Windows Driver Model),
pretendiendo que fuesen en cierta forma compatibles con versiones
posteriores de Windows.

Pero existen VxD que no son estrictamente controladores de dispositivo:
Un VxD podría verse como una DLL en modo núcleo.
Los EXEs y las DLLs se ejecutan en modo usuario, el nivel de menor
privilegio en el microprocesador: En ese modo no se admiten determinadas
instrucciones ni acceso directo a ciertos dispositivos o zonas de
memoria; si ocurre algún problema, el sistema operativo interrumpe la
tarea que ha causado el fallo (Windows presenta la temida ventana que
dice "Este programa ha efectuado una operación no admitida..." o
similar). En cambio, los VxD se ejecutan en modo núcleo, el nivel de
mayor privilegio: se puede ejecutar cualquier instrucción válida del
microprocesador; si algo no sale como se espera, la consecuencia más
probable es la desestabilización del sistema.

Ramón Sola / Málaga (España) / MVP Windows - Shell/User
(yanoseashooligan -> yahoo)
Las madres de Ille Corvus y su caterva de acantopterigios,
resguardados bajo el paraguas denominado 'La Resistencia',
no tienen la culpa de que sus hijos sean tan memos.

Noemi expresó claramente:
En un artículo llamado "como mantener nuestro W98"
dice: "2) Drivers de dispositivos y archivos VXD (estos
ultimos peligrosísimos, ya que un VXD se ejecuta con todos
los niveles de privilegio en el núcleo de Windows (en modo
Kernel), y una VXD mal diseñada o incompatible con otras,
provocará siempre pantallas azules."

Esto me confunde porque yo creía que los archivos
terminados en "vxd" eran drivers.

Alguien me puede ilustrar acerca de:
1-que son los VxD a que se refiere ese artículo
2-¿cual es la extensión de los drivers si no es esta?
3- ¿que diferencia hay entre ambos?

Un millon de gracias

Noemi
Respuesta Responder a este mensaje
#3 Noemi
07/06/2004 - 01:50 | Informe spam
Mil gracias por tu cátedra. Otra preguntita maestro ¿que
significa "en modo nucleo"
Perdon por mi ignorancia.
Besossssssssss
Noemi
Los VxD están asociados habitualmente a controladores de


dispositivos,
de ahí su nombre Virtual "x" Driver, donde "x" hace


referencia a un
dispositivo. Son una herencia de los controladores .386


de los antiguos
Windows 3.x que se ejecutaban en el modo extendido 386;


sus estructuras
son muy similares.
A partir de Windows 98 también existen controladores de


otro tipo, cuya
extensión es .sys, basados en el modelo WDM (Windows


Driver Model),
pretendiendo que fuesen en cierta forma compatibles con


versiones
posteriores de Windows.

Pero existen VxD que no son estrictamente controladores


de dispositivo:
Un VxD podría verse como una DLL en modo núcleo.
Los EXEs y las DLLs se ejecutan en modo usuario, el nivel


de menor
privilegio en el microprocesador: En ese modo no se


admiten determinadas
instrucciones ni acceso directo a ciertos dispositivos o


zonas de
memoria; si ocurre algún problema, el sistema operativo


interrumpe la
tarea que ha causado el fallo (Windows presenta la temida


ventana que
dice "Este programa ha efectuado una operación no


admitida..." o
similar). En cambio, los VxD se ejecutan en modo núcleo,


el nivel de
mayor privilegio: se puede ejecutar cualquier instrucción


válida del
microprocesador; si algo no sale como se espera, la


consecuencia más
probable es la desestabilización del sistema.

Ramón Sola / Málaga (España) / MVP Windows - Shell/User
(yanoseashooligan -> yahoo)
Las madres de Ille Corvus y su caterva de acantopterigios,
resguardados bajo el paraguas denominado 'La Resistencia',
no tienen la culpa de que sus hijos sean tan memos.

Noemi expresó


claramente:
En un artículo llamado "como mantener nuestro W98"
dice: "2) Drivers de dispositivos y archivos VXD (estos
ultimos peligrosísimos, ya que un VXD se ejecuta con




todos
los niveles de privilegio en el núcleo de Windows (en




modo
Kernel), y una VXD mal diseñada o incompatible con




otras,
provocará siempre pantallas azules."

Esto me confunde porque yo creía que los archivos
terminados en "vxd" eran drivers.

Alguien me puede ilustrar acerca de:
1-que son los VxD a que se refiere ese artículo
2-¿cual es la extensión de los drivers si no es esta?
3- ¿que diferencia hay entre ambos?

Un millon de gracias

Noemi



.

Respuesta Responder a este mensaje
#4 Noemi
07/06/2004 - 01:53 | Informe spam
Gracias fermu maestro. He tenido el privilegio de que me
han dado cátedra dos maestros, vos y Ramon.
Los amooooooooooo
besosssssssss
Noemi
Fue el Sábado, 5 de Junio de 2004 20:54 cuando Noemi


escribió:

Ilustrarte no sé si te voy a ilustrar... pero al menos lo


intentaré... ;-)
Respuesta entre lineas...

Alguien me puede ilustrar acerca de:



1-que son los VxD a que se refiere ese artículo



Los VxD, son controladores de disposivos virtuales, así


que estás en los
cierto cuando equiparas los vxd a controladores físicos.

2-¿cual es la extensión de los drivers si no es esta?



Bien, la extensión para manejar un controlador es VxD,


aunque adicionalmente
puede tener y manejar otras extensiónes, tales como *.dll

3- ¿que diferencia hay entre ambos?



Los VxD, pueden manejar dispositivos físicos o


dispositivos virtuales,
requeridos para el correcto funcionamiento del S.O. Tal y


como mencionas en
ese artículo, un VxD puede causar una inestabilidad


bastante sería en el
normal funcionamiento del S.O. (la famosas pantallas


azules con errores en
VxD).

Un millon de gracias



Un millón de nadas


saludos

Fernando M.
.

Respuesta Responder a este mensaje
#5 Noemi
07/06/2004 - 01:53 | Informe spam
Gracias fermu maestro. He tenido el privilegio de que me
han dado cátedra dos maestros, vos y Ramon.
Los amooooooooooo
besosssssssss
Noemi
Fue el Sábado, 5 de Junio de 2004 20:54 cuando Noemi


escribió:

Ilustrarte no sé si te voy a ilustrar... pero al menos lo


intentaré... ;-)
Respuesta entre lineas...

Alguien me puede ilustrar acerca de:



1-que son los VxD a que se refiere ese artículo



Los VxD, son controladores de disposivos virtuales, así


que estás en los
cierto cuando equiparas los vxd a controladores físicos.

2-¿cual es la extensión de los drivers si no es esta?



Bien, la extensión para manejar un controlador es VxD,


aunque adicionalmente
puede tener y manejar otras extensiónes, tales como *.dll

3- ¿que diferencia hay entre ambos?



Los VxD, pueden manejar dispositivos físicos o


dispositivos virtuales,
requeridos para el correcto funcionamiento del S.O. Tal y


como mencionas en
ese artículo, un VxD puede causar una inestabilidad


bastante sería en el
normal funcionamiento del S.O. (la famosas pantallas


azules con errores en
VxD).

Un millon de gracias



Un millón de nadas


saludos

Fernando M.
.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida