Extensão de Endereço Físico: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Thiagocv (discussão | contribs)
m
Linha 1: Linha 1:
Em [[computação]], '''Extensão de Endereço Físico''', em inglês '''Physical Address Extension''' ('''PAE'''),<ref name="technet">{{citar web|url=http://technet.microsoft.com/pt-br/library/cc775523(WS.10).aspx|título=Visão geral sobre extensão de endereço físico|acessodata=1 de abril de 2011|publicado=Microsoft Technet}}</ref><ref>{{citar web|url=http://web.mit.edu/rhel-doc/3/rhel-sag-pt_br-3/ch-kernel.html|título=Capítulo 39. Atualizando (upgrade) o kernel|acessodata=1 de abril de 2011}}</ref> algumas vezes também chamado de '''Extensão de Endereço de Página''', é um recurso de gerenciamento de memória para a arquitetura [[IA-32]]. A PAE foi primeiramente introduzida no [[Pentium Pro]]<ref name="technet"/> em [[1995]] e foi aprimorado pela [[AMD]] para adicionar um nível na hierarquia de tabelas de [[paginação|páginas]]. Ela define uma hierarquia de tabela de páginas de três níveis, com entradas de tabela de 64 bits cada em vez de 32, permitindo que as [[Unidade central de processamento|CPUs]] acessem um [[Espaço de endereçamento|espaço de endereços]] físicos maior que 4 [[gigabyte]]s (2<sup>32</sup> bytes).
Em [[computação]], '''Extensão de Endereço Físico''', em inglês '''Physical Address Extension''' ('''PAE'''),<ref name="technet">{{citar web|url=http://technet.microsoft.com/pt-br/library/cc775523(WS.10).aspx|título=Visão geral sobre extensão de endereço físico|acessodata=1 de abril de 2011|publicado=Microsoft Technet}}</ref><ref>{{citar web|url=http://web.mit.edu/rhel-doc/3/rhel-sag-pt_br-3/ch-kernel.html|título=Capítulo 39. Atualizando (upgrade) o kernel|acessodata=1 de abril de 2011}}</ref> algumas vezes também chamado de '''Extensão de Endereço de Página''', é um recurso de gerenciamento de memória para a arquitetura [[x86]]. A PAE foi primeiramente introduzida no [[Pentium Pro]]<ref name="technet"/> em [[1995]] e foi aprimorada pela [[AMD]] para adicionar um nível na hierarquia de tabelas de [[paginação|páginas]]. Ela define uma hierarquia de tabela de páginas de três níveis, com entradas de tabela de 64 bits cada em vez de 32, permitindo que as [[Unidade central de processamento|CPUs]] acessem um [[Espaço de endereçamento|espaço de endereços]] físicos maior que 4 [[gigabyte]]s (2<sup>32</sup> bytes).


A estrutura de tabela de página usada pelas [[Unidade central de processamento|CPUs]] [[x86-64]] quando operam no modo 64 bits estendem ainda mais a hierarquia de tabela de páginas para quatro níveis, estendendo o espaço de endereços virtuais e usa bits de endereço físico adicionais em todos os níveis da tabela de páginas, estendendo o espaço de endereços físicos. Ele também usa o bit mais significante da entrada da tabela de páginas de 64 bits como um [[bit NX]].
A estrutura de tabela de página usada pelas [[Unidade central de processamento|CPUs]] [[x86-64]] quando operam no modo 64 bits estendem ainda mais a hierarquia de tabela de páginas para quatro níveis, estendendo o espaço de endereços virtuais e usa bits de endereço físico adicionais em todos os níveis da tabela de páginas, estendendo o espaço de endereços físicos. Ele também usa o bit mais significante da entrada da tabela de páginas de 64 bits como um [[bit NX]].


PAE é fornecido nos processadores [[Pentium Pro]] da [[Intel Corporation|Intel]] e seus sucessores, bem como em processadores [[AMD]].
PAE é fornecido nos processadores [[Pentium Pro]] da [[Intel Corporation|Intel]] e seus sucessores, bem como em processadores [[AMD]] [[Athlon]] e sucessores.


== Suporte dos sistemas operacionais ==
== Suporte dos sistemas operacionais ==
Para utilizar esta funcionalidade é necessário tanto o suporte do [[sistema operacional]] quanto da [[CPU]].
Para utilizar esta funcionalidade é necessário tanto o suporte do [[sistema operacional]] quanto da [[CPU]]. O [[kernel Linux]] inclui suporte completo ao PAE desde a versão 2.3.23<ref>{{citar web|url=http://lkml.indiana.edu/hypermail/linux/kernel/9910.2/0542.html|título=2.3.23-pre4 x86 64GB RAM changes &#91;HIGHMEM patch&#93; explained a bit|data=20 de outubro de 1999|autor=Ingo Molnar|autorlink=Ingo Molnar|lang=en|acessodata=1 de abril de 2011}}</ref>, permitindo acesso a até 64 gigabytes de memória em computadores de 32 bits. Várias [[distribuições Linux]] passaram a utilizar o [[kernel]] com o suporte ao PAE ativado porque ele provê a funcionalidade do bit NX<ref>{{Citar web|url=http://groups.google.com/group/linux.kernel/msg/a7b887254a092330?pli=1|título=1&#37; performance overhead of paravirt_ops on native kernels|autor=Linus Torvalds|autorlink=Linus Torvalds|data=9 de junho de 2009|lang=en|acessodata=1 de abril de 2011}}</ref>. [[Windows]] também possui suporte, porém as versões [[desktop]] de 32 bits estão limitadas a 4 gigabytes de memória por questões de [[licença de software|licenciamento]]<ref>{{Citar web|url=http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm|título=Licensed Memory in 32-Bit Windows Vista|lang=en|acessodata=1 de abril de 2011}}</ref>.

O [[kernel Linux]] inclui suporte completo ao PAE desde a versão 2.3.23<ref>{{citar web|url=http://lkml.indiana.edu/hypermail/linux/kernel/9910.2/0542.html|título=2.3.23-pre4 x86 64GB RAM changes &#91;HIGHMEM patch&#93; explained a bit|data=20 de outubro de 1999|autor=Ingo Molnar|autorlink=Ingo Molnar|lang=en|acessodata=1 de abril de 2011}}</ref>, permitindo acesso a até 64 GB de memória em computadores de 32 bits. Várias [[distribuições Linux]] passaram a utilizar o [[kernel]] com o suporte ao PAE ativado porque ele provê a funcionalidade do bit NX<ref>{{Citar web|url=http://groups.google.com/group/linux.kernel/msg/a7b887254a092330?pli=1|título=1&#37; performance overhead of paravirt_ops on native kernels|autor=Linus Torvalds|autorlink=Linus Torvalds|data=9 de junho de 2009|lang=en|acessodata=1 de abril de 2011}}</ref>.

[[Windows]] também possui suporte, porém as versões [[desktop]] de 32 bits estão limitadas a 4 GB de memória por questões de [[licença de software|licenciamento]]<ref>{{Citar web|url=http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm|título=Licensed Memory in 32-Bit Windows Vista|lang=en|acessodata=1 de abril de 2011}}</ref>.


{{Referências}}
{{Referências}}

Revisão das 18h24min de 12 de junho de 2017

Em computação, Extensão de Endereço Físico, em inglês Physical Address Extension (PAE),[1][2] algumas vezes também chamado de Extensão de Endereço de Página, é um recurso de gerenciamento de memória para a arquitetura x86. A PAE foi primeiramente introduzida no Pentium Pro[1] em 1995 e foi aprimorada pela AMD para adicionar um nível na hierarquia de tabelas de páginas. Ela define uma hierarquia de tabela de páginas de três níveis, com entradas de tabela de 64 bits cada em vez de 32, permitindo que as CPUs acessem um espaço de endereços físicos maior que 4 gigabytes (232 bytes).

A estrutura de tabela de página usada pelas CPUs x86-64 quando operam no modo 64 bits estendem ainda mais a hierarquia de tabela de páginas para quatro níveis, estendendo o espaço de endereços virtuais e usa bits de endereço físico adicionais em todos os níveis da tabela de páginas, estendendo o espaço de endereços físicos. Ele também usa o bit mais significante da entrada da tabela de páginas de 64 bits como um bit NX.

PAE é fornecido nos processadores Pentium Pro da Intel e seus sucessores, bem como em processadores AMD Athlon e sucessores.

Suporte dos sistemas operacionais

Para utilizar esta funcionalidade é necessário tanto o suporte do sistema operacional quanto da CPU.

O kernel Linux inclui suporte completo ao PAE desde a versão 2.3.23[3], permitindo acesso a até 64 GB de memória em computadores de 32 bits. Várias distribuições Linux passaram a utilizar o kernel com o suporte ao PAE ativado porque ele provê a funcionalidade do bit NX[4].

Windows também possui suporte, porém as versões desktop de 32 bits estão limitadas a 4 GB de memória por questões de licenciamento[5].

Referências

  1. a b «Visão geral sobre extensão de endereço físico». Microsoft Technet. Consultado em 1 de abril de 2011 
  2. «Capítulo 39. Atualizando (upgrade) o kernel». Consultado em 1 de abril de 2011 
  3. Ingo Molnar (20 de outubro de 1999). «2.3.23-pre4 x86 64GB RAM changes [HIGHMEM patch] explained a bit» (em inglês). Consultado em 1 de abril de 2011 
  4. Linus Torvalds (9 de junho de 2009). «1% performance overhead of paravirt_ops on native kernels» (em inglês). Consultado em 1 de abril de 2011 
  5. «Licensed Memory in 32-Bit Windows Vista» (em inglês). Consultado em 1 de abril de 2011 
Ícone de esboço Este artigo sobre computação é um esboço. Você pode ajudar a Wikipédia expandindo-o.