🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
2 messages
2 total messages Started by Andrew Sat, 07 Feb 2009 05:21
Pamięć.
#1888
Author: Andrew
Date: Sat, 07 Feb 2009 05:21
8 lines
1365 bytes
Dzień dobry, chciałbym zadać jedno pytanie natury technicznej, a ta 
grupa wydała mi się najbliższa tematycznie. Czy plik wykonywalny w 
Windows jest ładowany w jeden ciągły obszar pamięci, czy czasem może być 
to "poszatkowane"? Jak to się przedstawia w przypadku bloku z 
instrukcjami asemblera programu a jak w przypadku bloku danych?


A
Re: Pamięć.
#1889
Author: Matuzalem
Date: Sun, 15 Feb 2009 16:55
23 lines
2176 bytes
On 7 Lut, 06:21, Andrew <nos...@nospam.com> wrote:
> Dzień dobry, chciałbym zadać jedno pytanie natury technicznej, a ta
> grupa wydała mi się najbliższa tematycznie. Czy plik wykonywalny w
> Windows jest ładowany w jeden ciągły obszar pamięci, czy czasem może być
> to "poszatkowane"? Jak to się przedstawia w przypadku bloku z
> instrukcjami asemblera programu a jak w przypadku bloku danych?
>
> A

Witam

Najprościej ujmując... wszystko co jest ładowane do pamięci może
zostać "pofragmentowane".
Nie do końca jest jasne twoje pytanie jak nisko schodzi... fizycznie,
os, menadżer pamięci, czy może już aplikacja.
Abstrahując już od dep, aslr loader ładuje cały plik do pamięci - kod
dane realokacje itd. to czy będzie podlegał pofragmentowaniu zależy
już tylko od systemu - czy pamięć jest wolna, gdzie jest wolna, czy
stronicować itd.
Tu masz linka -> http://rainbow.mimuw.edu.pl/SO/Projekt02-03/temat1-g2/ntvm/ntvm.html
jest tam troche o organizacji pamięci.

Pozdrawiam
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads