🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4762

Re: dll's tijdens opstarten windows laden

#4762
From: Marco van de Voort
Date: Fri, 11 Jul 2003 14:53
29 lines
2360 bytes
In article <bel17d.gs.1@news.isolution.nl>, Dr.Ruud wrote:
> Marco van de Voort skribis:
>>> in je swapfile.
> 
>> .dll's belanden als code slechts in de swapfile indien ze gerelocate
>> zijn.
> 
> Met 'ongebruikt' duidde ik op het slapende bestaan van 'preloaded' dll's.
> Er is dus een executable die die dll(s) in gebruik houdt, alleen vinden
> er (nog/verder) geen calls plaats. Dan zal het memory management de
> geheugenruimte waarin die 'actieve' dll(s) staan, op een gegeven moment
> wegswappen.

Wat is volgens jou "wegswappen"

> Een dll kan tijdens de dll-initialisatie extra geheugenblokken alloc-en.
> Ook die zullen in de swapfile belanden als er (nog/verder) niets mee
> gebeurt.

Data segmenten e.d. wel ja. Code en inited data (read-only) segmenten worden
invalidated (de frames worden als ongebruikt gemerkt, en in de descriptor
tabel wordt "present" uitgezet) en indien nodig wordt het hergeladen van
.DLL, niet van swap. 

Winst: de zoeken en open filesystem overhead. Er wordt een handle naar
de DLL opengehouden dacht ik.

(dus Tenzij ze door een image base conflict gerelocate moeten worden, maar
dat is meestal niet)
Technical Details
Message-ID: <slrnbgtjqc.gac.marcov@snail.stack.nl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!surfnet.nl!news.tue.nl!not-for-mail
References: <1057608346.89177@seven.kulnet.kuleuven.ac.be> <Xns93B27B5D96779rolandwoltersictnl@216.168.3.44> <beflmq.1d8.1@news.isolution.nl> <slrnbgr7b6.24gv.marcov@toad.stack.nl> <bel17d.gs.1@news.isolution.nl>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 107324,37eb975253035257
X-Google-Attributes: gid107324,public
X-Google-Thread: fcea4,37eb975253035257
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-07-11 07:53:02 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!surfnet.nl!news.tue.nl!not-for-mail
From: Marco van de Voort <marcov@snail.stack.nl>
Newsgroups: be.comp.programming,nl.comp.programmeren
Subject: Re: dll's tijdens opstarten windows laden
Date: Fri, 11 Jul 2003 14:53:00 +0000 (UTC)
Organization: Eindhoven University of Technology, The Netherlands
Lines: 30
Message-ID: <slrnbgtjqc.gac.marcov@snail.stack.nl>
References: <1057608346.89177@seven.kulnet.kuleuven.ac.be> <Xns93B27B5D96779rolandwoltersictnl@216.168.3.44> <beflmq.1d8.1@news.isolution.nl> <slrnbgr7b6.24gv.marcov@toad.stack.nl> <bel17d.gs.1@news.isolution.nl>
NNTP-Posting-Host: snail.stack.nl
X-Trace: news.tue.nl 1057935180 20187 131.155.140.131 (11 Jul 2003 14:53:00 GMT)
X-Complaints-To: abuse@tue.nl
NNTP-Posting-Date: Fri, 11 Jul 2003 14:53:00 +0000 (UTC)
User-Agent: slrn/0.9.7.4 (FreeBSD)