Algorythmus Flashprogrammierung

Gast #4349537
Lesenswert?
• ▲
▼
Hier gibt es doch bestimmt ein paar gestandene Informatiker. :-)

Ich ueberlege gerade ob es einen coolen Algorythmus zur Abspeicherung 
von aufeinander folgenden Zahlen im Flashrom gibt.

Ich moechte einen Betriebsstundenzahler im Flashrom implementieren. 
Dabei wuerde ich den Flash zwischen den einzelnen Speichervorgaengen am 
liebsten nicht loeschen. Also immer nur eine 1 auf ein 0 runterbrennen. 
Es steht maximal 1kByte zur Verfuegung. Klar ich koennte fuer jede 
abgelaufene Stunde ein Bit runterbrennen und einmal im Jahr alles 
loeschen, aber gibt es da keinen eleganteren Algorythmus der ausnutzt 
das es immer nur aufsteigende Zahlen gibt und dadurch effizienter wird?

Olaf
#4350114
Lesenswert?
• ▲
▼
Olaf schrieb:
> ich koennte fuer jede abgelaufene Stunde ein Bit runterbrennen und
> einmal im Jahr alles loeschen, aber gibt es da keinen eleganteren
> Algorythmus der ausnutzt das es immer nur aufsteigende Zahlen gibt
> und dadurch effizienter wird?

Nein.

Du musst einmal pro Stunde den Inhalt des Flashs ändern, und die einzige 
Änderungsmöglichkeit, die du hast, ist das "Verbrennen" (mindestens) 
eines Bits. Also brauchst du für n Stunden auch (mindestens) n Bits.

(Und Flash hat oft die Einschränkung, dass ein x -Bit-Block nur 
weniger als x -mal geschrieben werden darf, ohne ihn wieder zu 
löschen.)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.