< Wróć do bazy wiedzy

Jak podzielona jest pamięć Flash sterownika?

 

Kiedy wykorzystujemy kartę pamięci flash sterownika do przechowywania plików dobrze jest wiedzieć o tym, że pamięć możliwa do wykorzystania przez programistę jest mniejsza niż faktyczna wielkość karty. Ten wpis objaśnia na co wykorzystana jest przestrzeń niedostępna dla programisty.

 

Kiedy przechowujemy pliki w sterowniku (bez względu na to czy wykorzystujemy wewnętrzną pamięć flash (INTFLASH) czy kartę pamięci dodatkowej), łączny rozmiar wszystkich przechowywanych plików będzie zawsze mniejszy niż wyspecyfikowany rozmiar pamięci flash.

Dla przykładu, mając 1 MB pamięci przeznaczony na system plików, jest możliwe, że na karcie zapiszemy 866 KB.

 

Przyczyny takiego zachowania zostały opisane poniżej:

1. Zarządzanie pamięcią

Część pamięci jest wykorzystywana na samo zarządzanie systemu plików (firmware sterownika dzięki temu wie, gdzie może znaleźć pliki, które zostały zapisane)

Przykład: W „niebieskich” pamięciach (PCD7.R550, R551, R561) rozmiar pamięci na wewnętrzną organizację danych wynosi 64 KB

2. Pamięć zarezerwowana dla zadań kompresji

Dodatkowo istnieje przestrzeń pamięci zarezerwowana dla zadań kompresji. Podczas takiego zadania, sterownik musi skopiować dane z sektora kompresowanego do sektora zarezerwowanej pamięci.

Przykład: W „niebieskich” pamięciach (PCD7.R550, R551, R561) rozmiar pamięci na wewnętrzną organizację danych wynosi 64 KB

3. Każdy plik potrzebuje przynajmniej jednego bloku pamięci

Pliki przechowywane w pamięci są zapisywane w blokach i każdy blok może przechowywać dane tylko z jednego pliku. Oznacza to, że jeśli utworzony zostanie nowy plik (nawet gdy jego rozmiar nie przekroczy 8 KB), to cały blok zostanie przeznaczony na obsługę tylko tego pliku.

Przykład: Jeśli utworzymy 10 plików zawierających tylko jeden znak (całkowity rozmiar wyniesie 10 bajtów) to wykorzystamy 10 bloków (co przekłada się na około 10 KB pamięci flash sterownika)

Ilość niewykorzystanej pamięci zależy więc od liczby plików i rozmiaru bloków dla systemu plików.

 

Opisane zasady odnoszą się do wszystkich pamięci wykorzystywanych na system plików. Są to:

  • M2xxx (INTFLASH)
  • R6000
  • R550, PCD3.R551, PCD3.R561
  • R600
  • R550, PCD7.R551, PCD7.R561
  • PCD3 Compact (INTFLASH)

 

Zobacz też: [xyz-ihs snippet=”obrazekfaq”] Ile plików można przechowywać w pamięci Flash sterownika/panelu?

Preferencje plików cookies

Inne

Inne pliki cookie to te, które są analizowane i nie zostały jeszcze przypisane do żadnej z kategorii.

Niezbędne

Niezbędne
Niezbędne pliki cookie są absolutnie niezbędne do prawidłowego funkcjonowania strony. Te pliki cookie zapewniają działanie podstawowych funkcji i zabezpieczeń witryny. Anonimowo.

Reklamowe

Reklamowe pliki cookie są stosowane, by wyświetlać użytkownikom odpowiednie reklamy i kampanie marketingowe. Te pliki śledzą użytkowników na stronach i zbierają informacje w celu dostarczania dostosowanych reklam.

Analityczne

Analityczne pliki cookie są stosowane, by zrozumieć, w jaki sposób odwiedzający wchodzą w interakcję ze stroną internetową. Te pliki pomagają zbierać informacje o wskaźnikach dot. liczby odwiedzających, współczynniku odrzuceń, źródle ruchu itp.

Funkcjonalne

Funkcjonalne pliki cookie wspierają niektóre funkcje tj. udostępnianie zawartości strony w mediach społecznościowych, zbieranie informacji zwrotnych i inne funkcjonalności podmiotów trzecich.

Wydajnościowe

Wydajnościowe pliki cookie pomagają zrozumieć i analizować kluczowe wskaźniki wydajności strony, co pomaga zapewnić lepsze wrażenia dla użytkowników.