În ultimul an, cei de la Raspberry au avut o campanie Beta a sistemului Pi OS pe 64 de biți. Acum a venit momentul ca versiunea pe 64 de biți a sistemului de operare să fie lansată pentru publicul larg.
Arhitectura ARMv8-A, care cuprinde arhitectura AArch64 și setul de instrucțiuni A64, a fost introdusă pentru prima oară pe produsele Raspberry Pi, în 2006 odată cu Raspberry Pi 3. Din acel moment, a fost posibil să se ruleze sisteme de operare pe 64-biți pe produsele Raspberry, fiind deja disponibile sisteme de operare de la terți. Cu toate astea, sistemul de operare Raspberry Pi OS a continuat să fie lansat în versiunea pe 32 de biți, pentru a maximiza compatibilitatea cu dispozitivele lansate anterior și pentru a nu creea confuzie printre clienți.
Product | Processor | ARM core | Debian/Raspbian ARM port (maximum) | Architecture width |
Raspberry Pi 1 | BCM2835 | ARM1176 | arm6hf | 32 bit |
Raspberry Pi 2 | BCM2836 | Cortex-A7 | armhf | 32 bit |
Raspberry Pi Zero | BCM2835 | ARM1176 | arm6hf | 32 bit |
Raspberry Pi Zero 2 | BCM2710 | Cortex-A53 | arm64 | 64 bit |
Raspberry Pi 3 | BCM2710 | Cortex-A53 | arm64 | 64 bit |
Raspberry Pi 4 | BCM2711 | Cortex-A72 | arm64 | 64 bit |
Așa cum se poate vedea din tabelul de mai sus, este ușor să se creeze o concufuzie cu privire la ce produs va suporta o anumită versiune de Debian / Raspbian. Folosind arm6hf (derivatul armhf al Raspbian doar cu instrucțiunile ARMv7 eliminate), sistemul de operare va funcționa pe orice Raspberry Pi din 2011 încoace.
Cu toate astea sunt multe motive pentru a alege versiunea pe 64 biți în defavoarea celui pe 32 de biți. Compatibilitatea este preocuparea principală: multe aplicații closed-source sunt disponibile doar pentru arm64, iar cele open-source nu sunt complet optimizate pentru a fi ”portate” pe armhf. În plus sunt beneficii de performanță în ceea ce privesc setul de instrucțiuni A64: astăzi, acestea se văd foarte bine în benchmark, dar în timp acest salt de performanță se va vedea în aplicațiile de zi cu zi.
O altă problemă este faptul că sistemul de operare pe 32 de biți pot gestiona doar 4 GB RAM. Pe Raspberry Pi 4 se folosește ARM Large Physical Address Extension (LPAE) pentru a gestiona toți cei 8 GB RAM, însă orice proces va folosi 3GB (din care 1 GB este rezervat pentru kernel). Foarte puține procese au nevoie de mai mult RAM, din fericire browserul Chromium, care folosește cea mai multă memorie RAM pe Raspberry Pi OS , crează un pros pentru fiecare tab deschis. Dar în anumite scenarii de utilizare ar avea de câștigat dacă ar putea folosi toți cei 8 GB RAM de pe Raspberry Pi 4 pentru un singur proces,
Versiunea pe 64 de biți a Chromium este instalată automat, dar aceasta nu conține librăriile WidevineCDM, astfel că nu veți putea face streaming de pe platforme precum Netflix sau Disney+.
Pentru a instala versiunea pe 32 de biți trebuie să folosiți comanda următoare în fereastra Terminal:
sudo apt install chromium-browser:armhf libwidevinecdm0
Pentru a reveni pe varianta cu 64 de biți trebuie să folosiți comanda următoare:
sudo apt install chromium-browser:arm64 libwidevinecdm0-
Noua versiune pe 64 de biți a Raspberry Pi OS poate fi descărcată din aplicația oficială Raspberry Pi imiger.