SlideShare una empresa de Scribd logo
1 de 6
Modo 8086 virtual
Daniela Monserrat Carrillo Monroy
En el microprocesador
80386 y posteriores, el
modo 8086 virtual,
también llamado modo
real virtual o VM86,
permite la ejecución de
aplicaciones de modo
real que violan las
reglas bajo control de
un sistema operativo de
modo protegido.
El VM86 usaba la forma de
segmentación del modo real,
pero usaba la dirección resultante
de 20 bits (realmente 21 bits),
tratándola como una dirección
lineal, de tal manera que era
sujeta a paginación.
Era usado para ejecutar programas DOS en
Microsoft Windows/386, Windows 3.x, Windows
95, Windows 98, Windows Me, y OS/2 2.x y más
adelante, a través de las máquinas DOS
virtuales, también en SCO UNIX a través de
Merge, y en Linux por medio de dosemu.
Los programas de DOS de modo protegido,
tanto de 16 como de 32 bits, no se ejecutan en el
modo 8086 virtual, sino en modo usuario,
siempre y cuando fueran compatibles con DPMI.
Así que los emuladores arriba mencionados
hacen de hecho más que solo el soporte para el
modo 8086 virtual.
El problema más común al correr código del
8086 desde el modo protegido es el
direccionamiento de memoria que es
totalmente diferente entre el modo protegido y
el modo real. Según lo mencionado, al trabajar
bajo el modo VM86 el mecanismo de
segmentación vuelve a trabajar como en el
modo real, pero el mecanismo de paginación
sigue estando activo, y es transparente al código
de modo real, así la protección de memoria es
todavía aplicable, y de esa manera también lo es
el aislamiento del espacio de direcciones.
Interrupciones
Cuando las interrupciones tanto de
hardware como de software e
instrucciones inet ocurren, el
procesador se sale del modo VM86 y
retorna a trabajar en el modo
protegido para manejar la
interrupción. Y antes de servir la
interrupción, los registros DS, ES, FS,
y GS se guardan en el nuevo stack
(con Push) y se ponen a cero.

Más contenido relacionado

Destacado

Utilizing user speci... conjunction with ... - google patents
Utilizing user speci... conjunction with ... - google patentsUtilizing user speci... conjunction with ... - google patents
Utilizing user speci... conjunction with ... - google patentsPuneet Kumar
 
Business Analysis Assignment - Zydus Wellness
Business Analysis Assignment - Zydus WellnessBusiness Analysis Assignment - Zydus Wellness
Business Analysis Assignment - Zydus WellnessNirin Parikh
 
24 questions for better business relationship management
24 questions for better business relationship management24 questions for better business relationship management
24 questions for better business relationship managementVing
 
Tema 5 naciones y nacionalismo
Tema 5 naciones y nacionalismoTema 5 naciones y nacionalismo
Tema 5 naciones y nacionalismopiraarnedo
 
Tema 4 acercar posturas
Tema 4 acercar posturasTema 4 acercar posturas
Tema 4 acercar posturaspiraarnedo
 
Resumen adaptado alumnos 2016 - copia
Resumen adaptado   alumnos 2016 - copiaResumen adaptado   alumnos 2016 - copia
Resumen adaptado alumnos 2016 - copiapiraarnedo
 
Segunda prueba
Segunda pruebaSegunda prueba
Segunda pruebaobfloresc
 
Advanced portfolio production diary 2015 2016
Advanced portfolio production diary 2015 2016Advanced portfolio production diary 2015 2016
Advanced portfolio production diary 2015 2016Holly Logan
 

Destacado (15)

Riesgos macroeconómicos sesión 5
Riesgos macroeconómicos sesión 5Riesgos macroeconómicos sesión 5
Riesgos macroeconómicos sesión 5
 
Principles of coshh
Principles of coshhPrinciples of coshh
Principles of coshh
 
Utilizing user speci... conjunction with ... - google patents
Utilizing user speci... conjunction with ... - google patentsUtilizing user speci... conjunction with ... - google patents
Utilizing user speci... conjunction with ... - google patents
 
Business Analysis Assignment - Zydus Wellness
Business Analysis Assignment - Zydus WellnessBusiness Analysis Assignment - Zydus Wellness
Business Analysis Assignment - Zydus Wellness
 
log periodic antenna
log periodic antennalog periodic antenna
log periodic antenna
 
24 questions for better business relationship management
24 questions for better business relationship management24 questions for better business relationship management
24 questions for better business relationship management
 
COSHH & CLP Training 2015
COSHH & CLP Training 2015COSHH & CLP Training 2015
COSHH & CLP Training 2015
 
Tema 5 naciones y nacionalismo
Tema 5 naciones y nacionalismoTema 5 naciones y nacionalismo
Tema 5 naciones y nacionalismo
 
Tema 9 10
Tema 9 10Tema 9 10
Tema 9 10
 
Tema 4 acercar posturas
Tema 4 acercar posturasTema 4 acercar posturas
Tema 4 acercar posturas
 
Resumen adaptado alumnos 2016 - copia
Resumen adaptado   alumnos 2016 - copiaResumen adaptado   alumnos 2016 - copia
Resumen adaptado alumnos 2016 - copia
 
Antenna
AntennaAntenna
Antenna
 
Segunda prueba
Segunda pruebaSegunda prueba
Segunda prueba
 
My iLearn Ace
My iLearn AceMy iLearn Ace
My iLearn Ace
 
Advanced portfolio production diary 2015 2016
Advanced portfolio production diary 2015 2016Advanced portfolio production diary 2015 2016
Advanced portfolio production diary 2015 2016
 

Similar a Modo 8086 virtual

Generaciones de microprocesadores
Generaciones de microprocesadoresGeneraciones de microprocesadores
Generaciones de microprocesadoresJajo Hernandez
 
Unida ii 6a
Unida ii 6aUnida ii 6a
Unida ii 6apabesacv
 
Tipos De Microprocesador
Tipos De MicroprocesadorTipos De Microprocesador
Tipos De Microprocesadordaniel19923
 
Mantenimiento de computadores
Mantenimiento de computadoresMantenimiento de computadores
Mantenimiento de computadoresKtziitha Lendaa
 
Tipos De Microprocesadores Y Sockets
Tipos De Microprocesadores Y SocketsTipos De Microprocesadores Y Sockets
Tipos De Microprocesadores Y Socketsjhsg
 
Tipos De Microprocesadores Y Sockets 1224693085928640 9
Tipos De Microprocesadores Y Sockets 1224693085928640 9Tipos De Microprocesadores Y Sockets 1224693085928640 9
Tipos De Microprocesadores Y Sockets 1224693085928640 9carolina2191
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtualesMelissitaPao
 
ARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORESARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORESmilen17
 
Informatica
InformaticaInformatica
Informaticasena677
 
Sistema Operativo OS/2
Sistema Operativo OS/2Sistema Operativo OS/2
Sistema Operativo OS/2Mildred Iribe
 
COMPONENTES BÁSICOS DE UN SISTEMA MS-DOS
COMPONENTES BÁSICOS DE UN SISTEMA MS-DOSCOMPONENTES BÁSICOS DE UN SISTEMA MS-DOS
COMPONENTES BÁSICOS DE UN SISTEMA MS-DOSSpacetoshare
 
Familia Intel y Motorola
Familia Intel y MotorolaFamilia Intel y Motorola
Familia Intel y Motorolajjestrellamarnj
 
Sistema operativo OS/2
Sistema operativo OS/2Sistema operativo OS/2
Sistema operativo OS/2Mildred Iribe
 

Similar a Modo 8086 virtual (20)

Intel_80386.pptx
Intel_80386.pptxIntel_80386.pptx
Intel_80386.pptx
 
Generaciones de microprocesadores
Generaciones de microprocesadoresGeneraciones de microprocesadores
Generaciones de microprocesadores
 
Unida ii 6a
Unida ii 6aUnida ii 6a
Unida ii 6a
 
Tipos De Microprocesador
Tipos De MicroprocesadorTipos De Microprocesador
Tipos De Microprocesador
 
Mantenimiento de computadores
Mantenimiento de computadoresMantenimiento de computadores
Mantenimiento de computadores
 
Tipos De Microprocesadores Y Sockets
Tipos De Microprocesadores Y SocketsTipos De Microprocesadores Y Sockets
Tipos De Microprocesadores Y Sockets
 
Tipos De Microprocesadores Y Sockets 1224693085928640 9
Tipos De Microprocesadores Y Sockets 1224693085928640 9Tipos De Microprocesadores Y Sockets 1224693085928640 9
Tipos De Microprocesadores Y Sockets 1224693085928640 9
 
Windows 3
Windows 3Windows 3
Windows 3
 
Mile[1]
Mile[1]Mile[1]
Mile[1]
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtuales
 
Mile[1]
Mile[1]Mile[1]
Mile[1]
 
ARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORESARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORES
 
Procesador X32
Procesador X32Procesador X32
Procesador X32
 
Informatica
InformaticaInformatica
Informatica
 
Sistema Operativo OS/2
Sistema Operativo OS/2Sistema Operativo OS/2
Sistema Operativo OS/2
 
COMPONENTES BÁSICOS DE UN SISTEMA MS-DOS
COMPONENTES BÁSICOS DE UN SISTEMA MS-DOSCOMPONENTES BÁSICOS DE UN SISTEMA MS-DOS
COMPONENTES BÁSICOS DE UN SISTEMA MS-DOS
 
Familia Intel y Motorola
Familia Intel y MotorolaFamilia Intel y Motorola
Familia Intel y Motorola
 
Computacion
ComputacionComputacion
Computacion
 
Facundo elias
Facundo eliasFacundo elias
Facundo elias
 
Sistema operativo OS/2
Sistema operativo OS/2Sistema operativo OS/2
Sistema operativo OS/2
 

Último

Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio2021ArqROLDANBERNALD
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfcucciolosfabrica
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezPaola575380
 
Arquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfArquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfLeonardoDantasRivas
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddabuitragoi
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOManuelBustamante49
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfasnsdt
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturajesusgrosales12
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfslaimenbarakat
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoJorge Fernandez
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesespejosflorida
 
Geometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroGeometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroJuan Carlos Fonseca Mata
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialAndreaMlaga1
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfBrbara57940
 
Topografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civilTopografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civilmeloamerica93
 
Diseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicasDiseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicasRiegosVeracruz
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfhellotunahaus
 
Presentación Proyecto Vintage Scrapbook Marrón (1).pdf
Presentación Proyecto Vintage Scrapbook Marrón (1).pdfPresentación Proyecto Vintage Scrapbook Marrón (1).pdf
Presentación Proyecto Vintage Scrapbook Marrón (1).pdfAdrianaCarolinaMoral2
 

Último (20)

Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdf
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola Perez
 
Arquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfArquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdf
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidad
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
 
Arte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusaArte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusa
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitectura
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimiento
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientes
 
Geometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroGeometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de Querétaro
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especial
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
 
1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño
 
Topografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civilTopografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civil
 
Diseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicasDiseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicas
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdf
 
Presentación Proyecto Vintage Scrapbook Marrón (1).pdf
Presentación Proyecto Vintage Scrapbook Marrón (1).pdfPresentación Proyecto Vintage Scrapbook Marrón (1).pdf
Presentación Proyecto Vintage Scrapbook Marrón (1).pdf
 

Modo 8086 virtual

  • 1. Modo 8086 virtual Daniela Monserrat Carrillo Monroy
  • 2. En el microprocesador 80386 y posteriores, el modo 8086 virtual, también llamado modo real virtual o VM86, permite la ejecución de aplicaciones de modo real que violan las reglas bajo control de un sistema operativo de modo protegido.
  • 3. El VM86 usaba la forma de segmentación del modo real, pero usaba la dirección resultante de 20 bits (realmente 21 bits), tratándola como una dirección lineal, de tal manera que era sujeta a paginación.
  • 4. Era usado para ejecutar programas DOS en Microsoft Windows/386, Windows 3.x, Windows 95, Windows 98, Windows Me, y OS/2 2.x y más adelante, a través de las máquinas DOS virtuales, también en SCO UNIX a través de Merge, y en Linux por medio de dosemu. Los programas de DOS de modo protegido, tanto de 16 como de 32 bits, no se ejecutan en el modo 8086 virtual, sino en modo usuario, siempre y cuando fueran compatibles con DPMI. Así que los emuladores arriba mencionados hacen de hecho más que solo el soporte para el modo 8086 virtual.
  • 5. El problema más común al correr código del 8086 desde el modo protegido es el direccionamiento de memoria que es totalmente diferente entre el modo protegido y el modo real. Según lo mencionado, al trabajar bajo el modo VM86 el mecanismo de segmentación vuelve a trabajar como en el modo real, pero el mecanismo de paginación sigue estando activo, y es transparente al código de modo real, así la protección de memoria es todavía aplicable, y de esa manera también lo es el aislamiento del espacio de direcciones.
  • 6. Interrupciones Cuando las interrupciones tanto de hardware como de software e instrucciones inet ocurren, el procesador se sale del modo VM86 y retorna a trabajar en el modo protegido para manejar la interrupción. Y antes de servir la interrupción, los registros DS, ES, FS, y GS se guardan en el nuevo stack (con Push) y se ponen a cero.