Ausgerichtete dateien

  • #1
U

urmink

Bekanntes Mitglied
Themenersteller
Dabei seit
12.09.2005
Beiträge
334
Reaktionspunkte
0
Ort
Zürich
Auf einer Microsoft-support-seite habe ich über ausgerichtete dateien (aligned files) gelesen, ohne dass dort gestanden wäre, was das denn sei. Was kann ich mir darunter vorstellen?
 
  • #2
Hallo erst mal,

ich weiß ja nicht, ob Sie's schon wussten, aber das fand ich hierzu:

Aligned programs are stored in 4KB blocks of data on the HD

Windows handles internal memory in specific chunk sizes (4KB) called Pages. Non-aligned applications are not stored (on the Hard Disk) in these chunk sizes and therein lies a problem. The non-aligned have to be->made to fit' into memory's 4KB Pages.

MapCache is the in-built Win98 program that moves applications in and out of memory areas. In the case of non-aligned programs it has to fit (to map) the code from your Hard Drive into the memory Page structure that Windows requires - so that each segment starts on a 4K boundary. The->mapping' takes some noticeable time in the case of large applications.

Obviously, if your larger programs on the Hard Disk are already pre-aligned, they would load faster and use less memory. And they ARE faster.

Most of the code in Win98 is already aligned (the core OS components and applets, for instance). However, all the CD's third-party applications are probably unaligned and the larger ones should benefit from being aligned.

Only the executable files (.exe and .dll) must be aligned and care must be taken not to align certain types (more later). Over the next few years most new applications can be expected to come pre-aligned. However, until then, there are plenty of large applications out there that will benefit substantially. Aligning small programs is simply not worthwhile and increases the risk of encountering a problem.
(Quelle: )

Zu Deutsch: Windows (98?) verwaltet den Speicher in 4K-Blöcken; Software, die bereits auf der Festplatte mundgerecht in solchen 4K-Blöcken gespeichert (ausgerichtet) ist, kann schneller geladen und in die Speicherstruktur einsortiert werden, läuft also für den Anwender schneller als andere Software, die eine solche Ausrichtung nicht aufweist. Hier muss die Ausrichtung von Windows besorgt werden, was Zeit braucht und als langsam empfunden wird.
 
  • #3
Danke. Ich habe zwar mittlerweile im ganz groben erfahren können, worum es sich ungefähr handelt, doch hier sind die informationen viel konkreten und erst noch recht verständlich erklärt :1

Nur eins ist mir noch nicht ganz klar: Die rede ist von W98. Beruht das bloss darauf, dass die beschreibung aus der W98-ära stammt oder gilt das für spätere Windows nicht mehr?
 
  • #4
urmink schrieb:
...Nur eins ist mir noch nicht ganz klar: Die rede ist von W98. Beruht das bloss darauf, dass die beschreibung aus der W98-ära stammt oder gilt das für spätere Windows nicht mehr?

Nachdem die Win9X-Reihe immer noch auf DOS aufsetzte, sollte die Geschichte mit dem Aligning nur auf diese Reihe zutreffen. Einen kleinen Hinweis darauf gibt obige Beschreibung bereits selbst, wo ausgeführt wird, dass zu erwarten sei, alle neuen Anwendungen würden in Zukunft ausgerichtet sein.

Windows der NT-Reihe (also NT 3.X, 2000, XP & Co.) hingegen drehen den Spieß gewissermaßen um: Sie kommen mit komplett eigenem Kernel und eigenem Filesystem, DOS wird hier nur mehr zur Anwendung degradiert (CMD.EXE). Schwer vorstellbar für mich, dass auch hier noch solche Verrenkungen nötig sein sollen.
 
  • #5
OT

...ähm, nur so nebenbei, die CMD.EXE von NT-Systemen ist kein DOS. Auch wenn es so aussieht. Vielmehr ist sie - wie PCDMicha in seinem Artikel schrieb, eine native Win32 Anwendung. Ähnlich wie in der Konsole unter Linux lassen sich viele Dinge, so man es denn kann, schneller und einfacher gestalten als unter der Windows GUI.

Falls es interessiert, hier der Arktiel



End OT

MfG

Nick
 
Thema:

Ausgerichtete dateien

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben