eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plFinanseGrupypl.biznes.bankiAlior Kantor - Karta wielowalutowa - uniknięcie opłaty za kartęRe: Alior Kantor - Karta wielowalutowa - uniknięcie opłaty za kartę
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
    e.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!newsreader4.netcolog
    ne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.
    fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada
    .pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.
    pl.POSTED!not-for-mail
    From: Krzysztof Halasa <k...@p...waw.pl>
    Newsgroups: pl.biznes.banki
    Subject: Re: Alior Kantor - Karta wielowalutowa - uniknięcie opłaty za kartę
    References: <0...@g...com>
    <9...@g...com>
    <5d778662$0$531$65785112@news.neostrada.pl>
    <f...@g...com>
    <5d7797dc$0$17358$65785112@news.neostrada.pl>
    <3...@g...com>
    <qladam$11b$1$PiotrGalka@news.chmurka.net>
    <2...@g...com>
    <qlagsb$2dc$1$PiotrGalka@news.chmurka.net> <m...@p...waw.pl>
    <qld1oh$1j1$1$PiotrGalka@news.chmurka.net> <m...@p...waw.pl>
    <qlo81r$a6h$1$PiotrGalka@news.chmurka.net>
    Date: Tue, 17 Sep 2019 16:54:53 +0200
    Message-ID: <m...@p...waw.pl>
    Cancel-Lock: sha1:wwUqAEuRjjQsSE0Od1WPFOWKjIQ=
    MIME-Version: 1.0
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: 8bit
    Lines: 63
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 195.187.100.13
    X-Trace: 1568732093 unt-rea-a-02.news.neostrada.pl 541 195.187.100.13:28355
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Bytes: 4557
    X-Received-Body-CRC: 4108262095
    Xref: news-archive.icm.edu.pl pl.biznes.banki:645876
    [ ukryj nagłówki ]

    Piotr Gałka <p...@c...pl> writes:

    >> Tak się tego nie robi - w przypadku flasha (gdzie minimalny rozmiar
    >> bloku, który możemy skasować, liczony jest zwykle w KB)
    >
    > https://www.adestotech.com/wp-content/uploads/doc878
    4.pdf
    > Kasowanie pojedynczymi stronami.

    No pewnie, napisałem przecież - "zwykle". Mogą to być strony, sektory,
    bloki, banki, albo cały scalak. Tak czy owak, to przynajmniej o rząd
    wielkości za dużo (a pewnie o dwa).

    > Skoro każdą stronę można indywidualnie to nie bawimy się w stopniowe
    > dopisywanie kawałków, aby na koniec kasować i zaczynać od nowa.

    Tak się w ogóle nie robi - awaria np. zasilania w trakcie zostawiałaby
    nas w kiepskim stanie. Używa się większej liczby bloków.

    > Ale
    > jak zmiany wymagają tylko nadpisania jedynek zerami to pomijamy
    > kasowanie.

    Można zrobić taką optymalizację. Chyba że zawartość jest chroniona
    np. przez CRC-32 albo przez inne MD5 - a w takich przypadkach ma to
    zasadniczy sens. Poza tym takie nadpisywanie generuje problem, gdy
    zostaje przerwane w trakcie. No i większa komplikacja = większa szansa
    że coś pójdzie nie tak.
    Nie słyszałem by ktoś coś takiego robił w praktyce, ale oczywiście nie
    widzę przeszkód, jeśli komuś to pasuje.

    > Zabawa w dopisywanie albo zmniejsza n razy możliwości pamięciowe
    > systemu, albo powoduje, że rozmiar staje się niedeterministyczny i
    > trzeba rozstrzygać 'a co jeśli brakuje już pamięci'.

    Bez przesady, flashe są duże. To nie są czasy 89C1051. Prawdziwym
    problemem może być żywotność flasha (i tak się go rozwiązuje), a nie
    jego wielkość.
    Oczywiście wszystko zależy czego kto potrzebuje - tam nie ma SSD z TB
    NANDów i GB RAMu.

    > Czyli uważasz, że w kartach mają co najmniej 2 bufory i jakieś
    > semafory na każde dane zapisywane w trakcie pobytu w polu.

    Nie, semafory byłyby niekorzystne, ponieważ byłyby "wąskim gardłem" dla
    żywotności flasha. Raczej używa się rozwiązań opartych o "dziennik".
    No i oczywiście są także EEPROMy, które mają większą żywotność i można
    je dowolnie zapisywać (ale są mniejsze, no i kosztują).

    > Nie znam kart bankomatowych a i stosowane przez nas mifare-PLUS nie za
    > dobrze. Jeśli w nich jest coś takiego to chyba całkowicie zasłonięte
    > przed użytkownikiem bo nie pamiętam żadnej informacji o tym (ale opis
    > czytałem kilka lat temu i po łebkach).

    MIFARE używają EEPROMów. Aczkolwiek tam także stosuje się coś podobnego
    do dziennika (uproszczonego, bo to są prostsze karty)- by nie dopuścić
    do "rozjechania się" wartości zmiennych po np. padzie zasilania (nie
    dotyczy to "danych binarnych").
    Informacja na ten temat raczej jest w dokumentacji (łącznie z obrazkami
    pokazującymi jak to wygląda w EEPROMie, i może nawet co się stanie, gdy
    karta wykryje niespójność). Z tym że to jest oczywiście wewnętrzna
    sprawa karty, użytkownik nie ma do tego normalnie dostępu.
    --
    Krzysztof Hałasa

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1