HighMem

Versione: 
1.0.3
Data rilascio: 
Domenica, 6 Aprile, 2014

Licenza:

Interfaccia:

Authors/Port authors:

Utilità che permette di marcare le librerie perché siano caricate in "memoria alta"!

Questo software è distribuito come pacchetto RPM.

Installazione con rpm

Questo programma si può installare usando il gestore pacchetti rpm. Vedi sotto per la stringa di installazione. I prerequisiti richiesti sono gestiti dal gestore pacchetti e, se necessario, scaricati e installati automaticamente.

highmem-1.0.3-1.oc00 (15/10/2021)
Repository: Netlabs stable
changelog * Fri Oct 15 2021 1.0.3-1 - Always skip marking of libc runtime dlls.
highmem-debuginfo-1.0.3-1.oc00 (15/10/2021)
Repository: Netlabs stable

Installazione manuale

Il programma è distribuito come pacchetto ZIP: scaricare in una cartella temporanea e scompattare nella cartella di destinazione, preferibilmente in PATH.

Le diverse opzioni del programma sono:

  1. caricare in memoria alta il codice
  2. caricare in memoria alta i dati
  3. caricare in memoria alta sia il codice che i dati

Citando Lars Erdmann (http://www.os2world.com/forum/index.php?topic=1466.msg14540#msg14540 ):

"Loading code high should almost always be ok. That's because loading code high is mostly transparent to applications: it's the kernel's job to map high addresses to the physical memory where the code resides. Unless some code tries to map a linear code address (aka: a function pointer) to a segmented code address, see below but that does not happen very often.

For loading data high this is much more critical: of course, the same applies as for code but remember "thunking"? A lot of APIs make the silent assumption that a linear data address can be easily mapped to a segmented address and vice versa by a simple well known "thunking" algorithm. However that algorithm only works for "low memory". And OS/2 has enough 16-bit code in its bowels that can only access data via a segmented data address. If you have a big application like Firefox you never know if there is some low level OS component that makes that simple assumption, thunks a data address and subsequently gets it wrong if "high memory" data addresses are used."

Scheda aggiornata l'ultima volta il: 22/10/2021 - 19:46

Aggiungi un commento