İnek nerede? Dig Ark Derleyici / EROFS Süper Dosya Sistemi

11 Nisan 2019'da Şangay'daki Huawei yeni ürün lansman konferansında. Yu Chengdong, kişisel olarak iki yazılım düzeyinde "gişe rekorları kıran", Ark derleyicisi ve EROFS süper dosya sistemi olduğunu duyurdu.Bu sefer, sektörde hararetli tartışmalara yol açtı, ancak birçok insanın kafası karıştı.

Ark Compiler ve EROFS Süper Dosya Sistemi tam olarak nedir? Neden devrime neden olabilirler? devamındaki Sorularla yorumlayalım.

Huawei Ark Derleyici Android Performans Devrimi

Derleyici nedir?

Basitçe söylemek gerekirse, bir derleyici, bir programcı tarafından geliştirilen yüksek seviyeli bir dil programını, makine tarafından çalıştırılabilir makine komutlarına çevirir Bu derleyicidir. Bir çevirmen gibidir, programcı ile makine arasında bir köprüdür. Bu bakış açısından, Ark derleyicisi geliştiricilere yöneliktir, ancak sonunda kullanıcılara geri dönecektir.

Ark derleyicisini anlamadan önce, derleyicinin Android işletim sistemindeki çalışma mekanizmasını anlamalıyız. Mevcut Android platformundaki uygulamaların büyük çoğunluğu Java dilinde yazılmıştır. CPU yalnızca montaj talimatlarını anlayabilir ve Java dilinde sanal makine talimatlarını doğrudan tanıyamaz.

Android platformunda kod derleme birkaç aşamadan geçmiştir. Android 5.0 ART'yi resmen kabul etmeden önce, Android Java kodunu yürütmek için yorumlama yürütme + JIT yöntemini kullanıyordu. Bu aşamada sistem "Açıklama ve Yürütme" modundadır ve kod verimliliği nispeten düşüktür.O sırada Android bir kart gibi hissediyordu.

Android 5.0 - Android 6.0 aşamasında Google, önceki Java kod yürütme verimliliği sorununu çözmek için ART'ı başlattı. Bu aşamada, tam AOT modu benimsendi, ancak daha sonra iki sorun daha getirdi, yavaş uygulama kurulumu ve bellek alanı kullanımı.

O zamandan beri, şimdiye kadar geliştirildi.Geçerli Android, yorumlama yürütme + JIT + AOT modelini benimsiyor, ancak uygulama bir APK olarak paketlendiğinde Java kodunu kullandığı önermesinden kurtulmuyor.

özet: Kısacası Android sisteminin artık aşılamayacak bir engeli var, yani sanal makine (kısaca Sanal Makine, VM) Bir çevirmen ve bir derleyici içeriyor.Amaç, Java üst düzey dilini makine tarafından anlaşılabilecek bir dile çevirmektir. Bu dönüşüm süreci, Android'in kekemelik fenomenine yol açtı.

Öte yandan, Appleın iOS sistemi, makine kodunu derlemek için doğrudan Clang / LLVM kullanır. Bu, Android ve ara katman kadar zahmetli değildir. Bu nedenle, iOS sisteminin genellikle daha sorunsuz olduğunu hissediyoruz, ancak bu nedenlerden sadece biri.

Ark derleyicisi nerede? Sanal makineyi atlar

Huawei yetkililerine göre, 5 yıl önce derleyici teknolojisini uygulamaya başladı, dünyanın en iyi derleyici uzmanlarını işe aldı, derleyici teknolojisinin üstesinden gelmek için takıma yüzlerce uzman yatırdı ve ardından EMUI 9.1'e makine kodunu uyguladı. tercüme.

Android işletim sisteminin kod çalıştırma mantığından, Huawei'nin derleyicisinin en büyük avantajının sanal makineyi atlaması olduğunu biliyoruz. Basitçe söylemek gerekirse, Ark derleyicisi, Android sistemindeki yerleşik derleyiciye ihtiyaç duymadan yüksek seviyeli dili (Java) doğrudan makine koduna dönüştürebilir.

Kısacası, Ark derleyicisi, dil sanal makinesini tamamen değiştiren statik bir derleyicidir ve artık bir yorumlayıcıya ihtiyaç yoktur. Mevcut derleme mekanizmasıyla karşılaştırıldığında, aşağıdaki belirgin avantajlara sahiptir:

1. Ark derleyicisi statik bir derleme yöntemidir. Mevcut Android sisteminde, bir uygulama programı çalıştırmak önce sanal makineyi başlatır, ardından uygulama kodunu tek tek açıklamak ve çalıştırmak için okur.Sanal makineden% 100 kurtulmak imkansızdır.Bu da mevcut Android kampının karşı karşıya olduğu bir sorundur.

Ark derleyicisi tarafından derlenen uygulama geliştirme aşamasında tamamlanmıştır, derleyici tarafından derlenen bir uygulama olduğu sürece piyasaya sürüldükten sonra kullanıcıların indir APK derlendi.

2, Huawei Ark derleyicisinin statik derleme yöntemi, dilin dinamik özelliklerini doğrudan makine koduna çevirebilir. Cep telefonu, uygulamayı yükledikten sonra programı tam hızda çalıştırabilir, sanal makineyi tamamen kapatabilir ve sistemin verimliliğini büyük ölçüde artırabilir.

Ark Derleyicisinin bu konuda sistemin iyileştirilmesi için resmi açıklaması:

İlk nokta, EMUI 9.1'in sistemin ana hizmeti olan Sistem Sunucusunu statik olarak derlemesi ve bu da sistem akıcılığında% 24, sistem yanıt performansında ise% 44'ün üzerinde artış getiriyor.

Ölçüldü Weibo Daha hızlı sürüm yükleme hızı karşılaştırması, Honor 9X PRO önemli ölçüde daha hızlı yükleniyor

İkinci nokta, Weibo Son derece hızlı sürüm statik derlemeyi gerçekleştirdikten sonra, akıcılık% 60'a kadar geliştirildi.

Ark derleyicisi ayrıca yeni bir çöp toplama mekanizması getiriyor

Ayrıca Ark derleyicisi yeni bir sistem çöp toplama mekanizması da getiriyor. Geçmişte Android'in çöp toplama mekanizması merkezileştirilmiş toplama idi.Java sanal makinesinin özellikleri nedeniyle sistem sürekli olarak belleği işaretleyecektir. Java'nın önemli bir özelliği, bellek çöpünün otomatik olarak toplanması ve belleğin taşmamasıdır.

Kullanılabilir bellek belirli bir standart değerin altına düştükten sonra, düşük önceliğe sahip işlemleri otomatik olarak kapatacaktır. Bir kez tetiklendiğinde, uygulama sistem tarafından öldürülür ve rastgele kekemeliğe neden olur. Örneğin, oyunu başlatırken uygulama Girmeden önce açıklanamaz bir gecikme hissettim ve arayüz seğiriyor gibiydi.

Ark derleyicisi ne gibi değişiklikler yaptı? Hafıza kurtarma mekanizması, kullandıkça kurtarmaktır. Geri dönüşüm sırasında uygulamayı askıya almaya ve bellek çöpünü geri almaya gerek yoktur. Çok Geliştirilmiş sistem çalışma hızı.

Ark derleyicisi açık kaynak olacak

Huawei, Ark derleyicisinin üçüncü taraf ortaklara da açık olacağını belirtti. Kasım 2019'daki NSFOCUS Geliştiriciler Konferansı'nda, Ark derleyici kodunun tamamının açık kaynaklı olacağını, böylece çok sayıda uygulama geliştiricisinin ve cep telefonu üreticisinin birlikte bir geliştirici ekosistemi oluşturmak ve Android sistemini daha güçlü hale getirmek için katılacağını söyledi.

Ark derleyicisinin gelecekte başarılı olup olamayacağı, sonraki tam ekolojik yapıya bağlıdır. Geliştiricilerin aktif olarak katılacağını ve nihayetinde tüketicilere daha aşırı bir deneyim getireceğini umuyorum.

ROFS süper dosya sistemi rastgele okuma ve ardından hızlandırma

Hafızadan tasarruf etmek ve hızı artırmak için 4K sabit sıkıştırma çıkışı

2016 yılında EMUI 5.0 ile donatılmış Huawei Mate 9, sektördeki ilk ticari F2FS dosya sistemiydi, geleneksel EXT4 dosya sisteminin yerini aldı ve kullanıcı bölümlerinin dosya okuma ve yazma akıcılığını% 20 artırdı. Bu sefer, EROFS süper dosya sisteminin rastgele okuma performansını bir kez daha iyileştirdiğini doğrulamak için, test etmek için AndroBench kullanıyoruz.

Sol bir Snapdragon 855 amiral gemisi telefonu ve sağda bir Kirin 810 telefonu

Test sonuçlarından, EROFS süper dosya sisteminin kutsaması sayesinde Kirin 810 ile donatılmış model, sürekli okuma (902.39MB / S) ve 4K rastgele yazmada (232.58MB / S) önemli ölçüde daha yüksektir. Snapdragon 855'in amiral gemisi modeli için sürekli yazma ile rastgele 4K okuma arasında çok fazla fark yok.

EROFS süper dosya sistemi, rastgele okuma performansını iyileştirmek için verimli sıkıştırma algoritmaları ile kutsanmıştır EROFS'nin yaklaşımı, her seferinde bir bloğun sıkıştırılmasını sağlamaktır, bu tam olarak sabit boyutlu bir depolama bloğudur. Bu şekilde neredeyse hiç israf olmaz, sadece performans rastgele okuma performansının% 20'si kadar iyileştirilmez, aynı zamanda ROM alanı da 2GB tasarruf edilir.

Huawei P'yi alın 30 Örnek olarak Pro 128G'yi ele alalım, sistemin başlangıç alanı Ext4'e kıyasla 2GB tasarruf sağlıyor, bu da kullanıcının 1000 daha fazla fotoğraf veya 500 şarkı kaydedebilmesine eşdeğer. Ve sistem yükseltmesinin zamandan da tasarruf edebileceği şeklinde yansıtılıyor. Yetkililer, EROFS'yi benimsedikten sonra, yükseltme paketi boyutunun yaklaşık% 5-% 10 azalacağını ve yükseltme süresinin yaklaşık% 20 kısalacağını söyledi.

EROFS doğal olarak salt okunurdur ve daha güvenlidir

Sistem bölümünün kurcalanmasını önlemek için Android, sistem bölümünü salt okunur olarak ayarlar. Ext4, okuma ve yazma için çift yönlü bir dosya sistemidir.Sistem alanının okunmasını ve yazılmasını önlemek için, daha güvenli olması için iki kilit gereklidir. Bu iki kilit Artı , Bu mekanizma daha karmaşık hale gelir.

Bu sorunu çözer EROFS süper dosya sistemi doğal bir salt okunur tasarımdır ve sistem bölümü üç tarafça yeniden yazılamaz. Çünkü sistem alanı bir kez yazıldığında, bu, sistemin tehlikeye atıldığı anlamına gelir ve tüm operasyon yönetimi, doğruluğunu garanti eder, bu nedenle yeniden yazılamaz, bu da daha fazla güvenlik anlamına gelir. Bu, bir güvenlik duvarı oluşturmaya eşdeğerdir ve sistem bölümü daha güvenli hale gelir.

Sonuna yaz

On yıl boyunca bir kılıcı keskinleştirdikten sonra, Huawei'nin bugünkü atılımı soğuk bir gün olmayacak. Ark derleyicisinden ve EROFS süper dosya sisteminden, Huawei'nin araştırma ve geliştirme ve ekolojik planlamaya yaptığı yatırımın sadece konuşmaktan ibaret olmadığını görebiliyoruz.Huawe'nin nihai hedefi kapsamlı bir ekolojik yapı olabilir.

Ark derleyicisi ve EROFS süper dosya sistemi, bu ekolojiyi oluşturma sürecinde bir adımdır. Gelecekte bu iki teknolojinin yaygınlaşmasını ve daha güçlü Android sistemini teşvik etmeyi dört gözle bekliyoruz. Ayrıca, Huawei'nin gelecekte bize daha fazla sürpriz getirmesini umuyoruz.

Matematik ne kadar önemli? Netizen: Gerçeği anlıyorum, güce izin verilmiyor ...
önceki
Huawei Mate 30 serisi renderlar ortaya çıktı, Yuba yuvarlak cilalı gösteriyor
Sonraki
CSGO keskin nişancı kennyS havadan ChinaJoy Gigabyte standı
Kaishou, bir yıl içinde 10 milyar yuan trafiğe sahip 100.000 yüksek kaliteli içerik oluşturucuyu desteklemek için "Fotosentez Planı" nı yayınladı
2019'da dünyanın en büyük 500 şirketinin 44'ü sağlık hizmetleriyle ilgili. Bu şirketler sağlık hizmetlerini nasıl birbirine bağlıyor?
190807 Xue Zhiqian dün gece prova yapıyordu, yeni müzik programı geliyor
Çin Sevgililer Günü'nde JD.com'a hediyeler verdim ve Lenovonun yeni kurtarıcısı Y7000 ile başladım. Erkek arkadaşım taşındı ve ağladı
HP Shadow Elf 5 Super oyun masaüstü makinesi Jingdong lansmanı
"Ruj versiyonu" klavye, mevcut kız arkadaşınızı yakalar, JD Digital Chinese Sevgililer Günü'ne hediye verme konusunda endişelenmeyin
Black Gold Entertainment Donanım Ödülü sahibi iGame Kudan CJ'de
"Super Junior" "Haberler" 190807 Tanabata'da hasat aşkı! Lee Hejae bugün Shenzhen'e geldi
Honor 9X PRO oyun testi: Tam kan çıkışı olan 3 yüksek çözünürlüklü oyun
Shandong: Bu 5 şehirdeki yeni ve eski kinetik enerji dönüşüm projelerinin koordineli gelişimi yerinde değil
"TWICE" "Paylaş" 190807 BİR KEZ Jihyo'nun ilişkisine karşı farklı bir tutumu vardır, çoğu "Jihyo'nun mutluluğu en önemli şeydir" dedi.
To Top