🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.advocacy
Article #482234

Re: KDE4 kursor

#482234
From: Piotr B. [pb2004]
Date: Tue, 19 Apr 2011 10:40
67 lines
4061 bytes
Andrzej Rosa <bakters@yahoo.com> wrote:
> On 2011-04-18, Piotr B. [pb2004] <p_borkowski@nospamgazeta.pl> wrote:
>> Andrzej Rosa <bakters@yahoo.com> wrote:
>> Poza tym to jest normalne rozwiązanie w każdym systemie. Żaden 
>> współczesny system nie duplikuje identycznych stron w pamięci.

> Cóż, zawsze twierdziłem że Windows jest przestarzały. ;-P

Bo?
	
>> Bzdurą jest to zdanie: Code has to be relocated after it has been loaded 
>> from disk, making it potentially non-shareable between processes. 
>> Dlaczego pisałem w poprzednim poście.

> Z innych powodów, ale realokacja kodu po załadowaniu go do pamięci to
> teraz standard.  Facet może mieć rację (a może nie, naprawdę nie jest to
> tutaj najistotniejsze).

Nie chodzi o relokację, tylko o to jakoby obecnie miała powodować 
niemożność wpółdzielenia pamięci RAM. Po prostu jeden plik dll podlega 
relokacji tylko przy pierwszym załadowaniu. Gdy ten sam plik dll jest 
ładowany przez kolejną aplikację memory manager współdzieli section 
object z już obliczoną informacją o relokacji. 

>>>> Wirtualny adres pod jakim jest zamapowana 
>>>> biblioteka dll w przestrzeni adresowej danego procesu nie ma nic 
>>>> wspólnego ze współdzieleniem pamięci RAM. To system zarządza zawartością 
>>>> pamięci RAM i niemożliwe jest aby ten sam plik dll był dwukrotnie 
>>>> zamapowany w pamięci RAM jako wykonywalny.
>>
>>> Nie rozumiesz.
>>
>>> http://hackage.haskell.org/trac/ghc/wiki/Commentary/PositionIndependentCode
>>
>>> Position independent code
>>
>>> First, let it be said that there is no such thing as
>>> position-independent code on Windows. The dynamic linker will just
>                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> patiently relocate all dynamic libraries that are not loaded at their
>   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> preferred base address.
>   ~~~~~~~~~~~~~~~~~~~~~~~
>>
>>> Urocze.  :-)
>>
>> No i? 

> No i Windows.  Pełną gębą.

>> YPB?

> No, nie wiedziałem że w Windowsie murzyn siedzi. ;-)

Memory manager się nazywa.

> BTW - preferred base address dotyczy wyłącznie bibliotek systemowych?
> No bo nie bardzo sobie wyobrażam, żeby w Redmont wiedzieli gdzie lubi
> siedzieć takie libpng. ;-)

W przypadku visual studio jest to dla plików dll zawsze 0x10000000. 
Obecnie dodatkowo domyślnie aktywny jest przełącznik /dynamicbase, który 
powoduje w systemach z aslr w przypadku dll obliczenie nowej losowej 
wartości przy każdym starcie systemu.

-- 
Piotr Borkowski
Technical Details
Message-ID: <iojut0.8qo.1@pb2004.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <ino1s9$paq$2@news.net.icm.edu.pl> <4da58cd2$0$2501$65785112@news.neostrada.pl> <slrniqb3qo.viq.proteus@pl-test.org> <4da5da03$0$2437$65785112@news.neostrada.pl> <slrniqbtq7.27p.proteus@pl-test.org> <4da6f6e7$0$2450$65785112@news.neostrada.pl> <io7155$f2f$2@news.net.icm.edu.pl> <4daaeb97$0$2458$65785112@news.neostrada.pl> <iofk7s.1bo.1@pb2004.pl> <4dac1380$0$2453$65785112@news.neostrada.pl> <iohdem.898.1@pb2004.pl> <4dac8c7a$0$2506$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Piotr B. [pb2004]" <p_borkowski@nospamgazeta.pl>
Newsgroups: pl.comp.os.advocacy
Subject: Re: KDE4 kursor
Date: Tue, 19 Apr 2011 10:40:01 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 67
Message-ID: <iojut0.8qo.1@pb2004.pl>
References: <ino1s9$paq$2@news.net.icm.edu.pl>   <4da58cd2$0$2501$65785112@news.neostrada.pl> <slrniqb3qo.viq.proteus@pl-test.org> <4da5da03$0$2437$65785112@news.neostrada.pl> <slrniqbtq7.27p.proteus@pl-test.org> <4da6f6e7$0$2450$65785112@news.neostrada.pl> <io7155$f2f$2@news.net.icm.edu.pl> <4daaeb97$0$2458$65785112@news.neostrada.pl> <iofk7s.1bo.1@pb2004.pl> <4dac1380$0$2453$65785112@news.neostrada.pl> <iohdem.898.1@pb2004.pl> <4dac8c7a$0$2506$65785112@news.neostrada.pl>
NNTP-Posting-Host: host-89-229-150-141.plock.mm.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1303209601 794 89.229.150.141 (19 Apr 2011 10:40:01 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 19 Apr 2011 10:40:01 +0000 (UTC)
X-User: p_borkowski
User-Agent: tin/1.9.5-20091224 ("Lochruan") (UNIX) (Linux/2.6.32-30-generic-pae (i686)) Hamster-Pg/1.25.2.0
X-Face: C\72mB@7o`]]`eB]Dc+=SP2P/`.zTC)&eI)d3eW`Fiunj2tV%U.P@QZ%{@(=d?f9`nfah^@ dZY)7[Lo!_',`tv'g|OV+E:I{j{;z%^{z3Q\7>XxBiZ~1NghO1Ss,FGI:J"]YQKn}cl>n?(<
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit