Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

166
Views
¿Cómo sabe Linux su rango máximo de direcciones físicas en x86-64 arch.?

¿Cómo sabe Linux su rango máximo de direcciones físicas, especialmente cuando construye la jerarquía de tablas de paginación? ¿Cómo sabe que no debe asignar una dirección virtual a una dirección física que está más allá de la memoria RAM de hardware máxima disponible? ¿Hay alguna instrucción de CPU para esto, o obtiene la información en otra parte?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Consulte la página wiki de OSDev relacionada :

Hay funciones de BIOS para obtener la información, por ejemplo, esta (Cita de OSDev):

Con mucho, la mejor manera de detectar la memoria de una PC es usando el comando INT 0x15, EAX = 0xE820. Esta función está disponible en todas las PC construidas desde 2002 y en la mayoría de las PC existentes antes de esa fecha. Es la única función del BIOS que puede detectar áreas de memoria por encima de 4G. Está destinado a ser la última función BIOS de detección de memoria.

Otra fuente de información es la página de wikipedia del E820 (¡observe el E820 en la cita anterior!). Que yo sepa, detect_memory_e820() , que se encuentra en arch/x86/boot/memory.c para la arquitectura x86, recupera el mapa de memoria físico del BIOS.

Consulte también http://www.uruk.org/orig-grub/mem64mb.html para obtener una descripción detallada de las interrupciones relacionadas con el mapa de direcciones físicas.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!