ďťż
 
 
   opis komunikatów dmesg
 
 

Tematy

 
    
 

 

 

 

opis komunikatów dmesg





brograf - 08-01-2009 20:35
Na początku komunikatów wyświetlanych przez dmesg mam coś takiego:
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000003eff0000 (usable)
BIOS-e820: 000000003eff0000 - 000000003effffc0 (ACPI data)
BIOS-e820: 000000003effffc0 - 000000003f000000 (ACPI NVS)
BIOS-e820: 00000000ffb80000 - 00000000ffc00000 (reserved)
BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved) Czy ktoś wie co dokładnie to ma znaczyć? Co to za obszary pamięci (?), dlaczego cześć jest zarezerwowana, a część usable. I po z tą wiedzą robi system operacyjny?

Pozdrawiam i dziękuję :)



lis6502 - 08-01-2009 21:01
Gdybyś był programistą systemów operacyjnych, wiedziałbyś po co ta mapa i dlaczego wygląda tak, a nie inaczej. Skoro nim nie jesteś, to chyba ta wiedza do niczego Ci się nie nada ^^.
Tak miesza adresami żeby było jak najmniej segfaultów ^^.
Jeśli jeszcze masz jakieś pytania w tej kwestii -> łap linkę



brograf - 08-01-2009 21:26
Dziękuję za informacje o stronce :)

Co do przydatności wiedzy, to uważam że jej nigdy za wiele.

A teraz pytania:
    l- dlaczego jest 8 obszarów pamięci i od czego zależy taki podział (na innych komputerach wygląda to inaczej)?
    - co znajduje się w poszczególnych obszarach?
    - dlaczego pamięć jest tak podzielona i dlaczego są podrząd dwa obszary reserverd, a nie tylko 1?
    - jak samemu można to odczytać?l
Pozdrawiam i dziękuję!



lis6502 - 08-01-2009 22:08
Po raz drugi odeślę Cię do linku: odnośnie
i jeszcze mój komentarz- bo to pecet ;p

Uwaga: dalsza część tego postu zawiera tylko moje domysły. Proszę nie traktować tego jak wyroczni.

Kernel, initrd, pamięć rozumiana jako ram dla użytkownika i jego procesów, tabela stronicowania.

sudo cat /dev/mem i odpowiednio :
-pierwsze $9FC00 bajtów to coś, co kernel określa jako użyteczne (za małe na kernel, za dużo na wektory)
- po resztę odsyłam do dmesg i - jak zapewne się domyślasz - do linku.
Ogólnie pogooglaj za 'kurs os' - tutaj jest dużo wyjaśnione - ja tego nie zgłębiam, asembler intelowski to dla mnie niezrozumiały bełkot.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis