PNA-Speicher sparen bei exe-Dateien mit UPX-Kompression

  • Zitat

    Original von HSVMichi


    Also entweder hast Du einen Exoten, oder bei PNAs arbeitet die Version 5 anders als bei PDAs, wo WinMobile5 ausschließlich so arbeitet wie ich es beschrieben habe.


    Definitiv ist das für mich der erste Bericht einer Version 5, die ein Installieren im RAM zulässt.


    Wer redet denn von "Installieren"? So wie ich ihn verstanden habe, werden lediglich diejenigen Dateien, die im RAM liegen, komprimiert. Nach einem Hardreset sind die aber auch wieder groß, da vom ROM in den RAM übetragen (in Original-Größe) überschrieben werden.


    @rudison: Habe ich das korrekt so verstanden?

  • @wind-hund: so wie rudison das abgebildet hat, gibt es einen Schieberegler, der zwischen Programm- und Datenspeicher variieren lässt; so wie bei WinMobile 2003.


    Also ist auch Installieren im RAM möglich, da der Regler sonst überhaupt keinen Sinn macht.


    Aber selbst der Schieberegler ist für mich völlig fremd unter WinCE5 ?(

    Navigation mit Google Maps über Android Auto und AAWireless im Nissan Qashqai Akari Automatik. Zusätzlich ist POIbase NAVI ein treuer Beegleiter meiner Fahrten  ;)

  • Zitat

    Original von HSVMichi
    Aber selbst der Schieberegler ist für mich völlig fremd unter WinCE5 ?(


    Nein, der ist ganz normal. Die Speichereinteilung läßt sich übrigens auch mit dem koord-Programm manipulieren! ;)

  • Es stimmt, dieser Schieberegler (ich kenne es aber auch nicht anders) regelt den Prg.-/Datenspeicher im int. SRAM. Der Programmspeicher dient der Ausführung von Programmen bzw. Programmprozessen, der Datenspeicher (StorageMemory) ist ein Bereich, in den Daten und Programmdaten abgelegt werden.
    M.a.W., alles das, was im Bereich des PNA-'Filessystems' außerhalb von \My Flash Disk und \Storage Card installiert wird, wirkt sich (bereits komprimiert!) auf den Datenspeicher (StorageMemory) aus. Wird der jetzt anteilig erhöht, reduziert sich entspr. der Programmspeicher.


    Bis CE5.0 hatte sich der int. Datenspeicher nur im flüchtigen RAM befunden (somit Datenverlust nach dem Ausschalten bzw. Ende Akkulaufzeit), ab 5.0 befindet er sich im 'persistent Storage' im Flash-ROM (damit kein Datenverlust bei 'Stromausfall'), und das ist die \My Flash Disk.

  • Zitat

    Original von wind-hund
    Nach einem Hardreset sind die aber auch wieder groß, da vom ROM in den RAM übetragen (in Original-Größe) überschrieben werden.


    Das passt nicht ganz: Ich habe keine Dateien komprimiert, die ursprünglich mal im ROM vorhanden waren (gibt's hier überhaupt welche, die ins RAM kopiert werden?), sondern Executables und DLLs, die einige Programme bei der Installation unter \Windows abgelegt haben.


    Zitat

    Original von Ralf25
    Bis CE5.0 hatte sich der int. Datenspeicher nur im flüchtigen RAM befunden (somit Datenverlust nach dem Ausschalten bzw. Ende Akkulaufzeit), ab 5.0 befindet er sich im 'persistent Storage' im Flash-ROM (damit kein Datenverlust bei 'Stromausfall'), und das ist die \My Flash Disk.


    Wie funktioniert das genau? Kann mir das noch nicht so recht vorstellen. Ich bin bisher immer von 4 getrennten Speichern ausgegangen:
    - SD-Card
    - My Flash Disk
    - SRAM (dynamisch unterteilt in Storage Memory und Program Memory)
    - ROM
    Der Explorer zeigt dann die Dateien im ROM und die Dateien im Storage Memory zusammen an.
    Wie können jetzt aber die Dateien im Storage Memory (SRAM) gleichzeitig in My Flash Disk liegen?


    Oder hat das ganze was mit SMFlash zu tun? Dieser Eintrag taucht im Storage Manager (Systemsteuerung) auf und ich frage mich schon länger, was damit gemeint ist:
    - DSK1: NAND Drive, 451,04 MB (Ist das My Flash Disk?)
    - DSK2: SD Memory Card
    - SMFlash Samsung Flash Disk, 30.25 MB, Unallocated 7.12 MB

  • Alles außer der SD-Karte zählt zum internen Speicher und der besteht bei CE5.0 aus folgenden Blöcken/Bereichen (der Vollständigkeithalber mal inkl. der SD-Karte):
    1. Externe SD Karte (Dateisystem für Programme, Karten, Daten)
    2. Interner Flash Speicher (BIOS Rom Image mit OS)
    3. Interner Flash Speicher (persistent Storage als Flash Datei Verzeichnis)
    4. Internes SRAM (Programmspeicher und Datenspeicher, benötigt Strom)
    5. Internes SRAM (dynamisches Dateisystem, benötigt Strom)