|
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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|