Re: prebinding
Re: prebinding
- Subject: Re: prebinding
- From: John Gnaegy <email@hidden>
- Date: Thu, 10 Jun 2004 12:25:52 -0700
Until this thread I've only heard the term "prebinding" used in
reference to the placement in memory of frameworks used by
applications. An app needs to know where in memory a given framework
begins so it can then determine the address of a function to jump to
and execute. Because of virtual memory being paged to disk, the
contents of a machine's physical memory get shuffled around a lot as
memory gets paged out to disk and back in to physical memory at a
different address. This state of constant flux means each time an app
wants to execute a function, it needs to find where in memory the
framework containing that function has been recently moved to. The
time spent looking up a framework's current address can be eliminated
by always loading a framework into the same address, on every machine,
every time, so any app calling a function in that framework will always
know "aha, AppKit always begins at 33455992, I'll start there". That
technique of always loading a framework into the same universally
agreed upon address is known as prebinding.
_______________________________________________
colorsync-users mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/colorsync-users
Do not post admin requests to the list. They will be ignored.