Een corset voor eComStation

>> eComStation index <<

Het aantrekken van een corset lijkt op het eerste gezicht geen aangename bezigheid. Want met een corset verlies je bewegingsvrijheid. Maar het doel van een corset is niet dat je minder beweegt.

Integendeel, het gaat erom dat je doelmatiger beweegt. En dan helpt het vaak om je oude ideeën achter je te laten. Je verliest op het eerste gezicht, omdat je afstand neemt van gekoesterde oude denkbeelden. Je ideeën over hoe van hoe het zou moeten zijn. Maar door die illusies achter je te laten en je te beperken tot je reële mogelijkheden wordt je meestal weer een waar meester van jezelf:

In der Beschränktheit zeigt sich erst der Meister! (Goethe)

Absolute vrijheid is dat je kunt doen wat je wilt. Maar iedere keuze is in de praktijk ook afstand nemen van andere keuzemogelijkheden. Kiezen is verliezen. Vandaar dat onze keuzes in de praktijk ook zo moeilijk zijn. Je moet je beperken tot wat je echt wilt.

Zie voorlopig:

Using Theseus to Study Memory Usage Under OS/2 -Part 1.

Using Theseus to Study Memory Usage Under OS/2 -Part 2.



Sjoerd



> Top <





Het fysieke geheugen wordt beheerd door de OS/2 kernel. De kernel module met de naam Memory Manager zorgt ervoor dat een programma dat eigenlijk fysieke geheugenadressen aanvraagt virtuele geheugenadressen krijgt. Lees dit goed: Een programma vraagt om fysieke geheugenadressen, omdat het alleen met echte geheugenadressen kan werken, maar het krijgt virtuele geheugenadressen toebedeeld, omdat OS/2 alleen met virtueel geheugen veilig en efficiënt kan werken.

Waarom is dat zo?

De belangrijkste reden is dat het 32 bits OS/2 2.0 (en zijn opvolgers) ieder programma 512 MB aan geheugenadressen beloofde terwijl er op een typisch OS/2 systeem maar 4-16 MB RAM voor de kernel, drivers en processen beschikbaar was. Om met dilemma om te gaan moest OS/2 het spaarzame geheugen wel beheren als een slimme bankier. Het leende vrijgevig virtueel geheugen (giraal geld) uit, maar had aan zijn kassa steeds maar weinig aan cash geld beschikbaar.

Maar een programma merkt dit niet op omdat het tijdens zijn processortijd wel al het geheugen kreeg waarom hij vroeg. In zijn schijnbaar met andere processen gedeelde reële, maar feitelijk virtuele wereld viel dit niet op. En dat is nog steeds zo. Zie Virtueel geheugenbeheer.









Welke bronnen maken gebruik van de system arena

  1. De OS/2 API kernel interface.

  2. De OS/2 kernel drivers met hun buffers zoals de FAT driver.

  3. De IFS drivers en hun vanuit ieder caches (HPFS, HPFS386, NTFS, FAT32, JFS).

  4. De eventueel met SNAP te trimmen (SET SNAP_MAXVRAM_32MB=Y) framebuffer van uw videokaart.

  5. De framebuffers van videocapturekaarten als EmperoarsTV IVAC.SYS