Article View: pl.comp.os.advocacy
Article #482234Re: KDE4 kursor
From: Piotr B. [pb2004]
Date: Tue, 19 Apr 2011 10:40
Date: Tue, 19 Apr 2011 10:40
67 lines
4061 bytes
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-mailReferences:
<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