
GrapheneOS: bir tətbiq nə üçün yavaşdır və müdafiəni yalnız onun üçün necə söndürmək olar
GrapheneOS-u bir ildir Pixel 8-də istifadə edən bloq müəllifi OsmAnd xəritə tətbiqinin yavaşlığının səbəbini sərtləşdirilmiş yaddaş ayırıcısında tapdı və müdafiəni bütün sistem üçün deyil, yalnız bir tətbiq üçün söndürməyin yolunu göstərdi.
WirelessMoves bloqunun müəllifi Martin Zauter GrapheneOS-u təxminən bir ildir Pixel 8-də istifadə edir və sistemin təhlükəsizlik və məxfilik funksiyalarından razıdır. Lakin bir tətbiq digər Android cihazlara nisbətən nəzərəçarpacaq dərəcədə yavaş işləyir: OpenStreetMap müştərisi OsmAnd.
Yavaşlamanın səbəbi
Səbəbi araşdıran müəllif günahkarın GrapheneOS-un exploit protection mexanizminin hissəsi olan sərtləşdirilmiş yaddaş ayırıcısı (hardened memory allocator) olduğunu müəyyən edib. Onun izahına görə, xəritəni sürüşdürmək və miqyasını dəyişmək məlumatların daim yüklənib buraxılmasını tələb edir.

Yaxşı xəbər budur ki, sərtləşdirməni bütün sistem üçün deyil, ayrıca tətbiq üçün söndürmək mümkündür.
Müdafiəni bir tətbiq üçün necə söndürmək olar
Prosedur qısadır. Tətbiqin işarəsinə uzun basmaq, info seçmək və siyahıda Exploit protection bölməsini tapmaq lazımdır. Müdafiə ümumilikdə aktiv qalmalı, yalnız hardened memory allocator söndürülməlidir. OsmAnd yenidən başladıldıqdan sonra tətbiq əvvəlki kimi sürətli işləyir.
Təhlükəsizlik tərəfindəki qiymət
Ayırıcını söndürmək həmin tətbiqin yaddaşla bağlı exploitlərə qarşı müdafiəsini zəiflədir, yəni bu, kompromis qərarıdır. Zauterin halında OsmAnd şəbəkəyə yalnız arabir xəritə yeniləmələri üçün qoşulur, buna görə təhlükəsizliklə sürət arasındakı bu balans onun üçün məqbuldur. O, həmçinin qeyd edir ki, axtarış zamanı demək olar bütün ehtiyaclarını ödəyən açıq kodlu digər xəritə tətbiqi CoMaps-i tapıb.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.