Huawei'in EMUI9.1 teknolojik yeniliğinin yorumu: Huawei'nin Ark derleyicisi ve EROFS süper dosya sistemi

25 Nisan'da Pekin'de Huawei EMUI Medya Salonu düzenlendi Huawei Tüketici BG Yazılım Departmanı Başkanı Dr. Wang Chenglu, Huawei EMUI 9.1 sistemini katılımcı medyaya ayrıntılı olarak tanıttı. EMUI 9.1, kullanıcı deneyimini iyileştirmeye yardımcı olmak için açık bir ekosistemle birlikte iki büyük teknolojik yenilik, Huawei Ark Derleyicisi ve EROFS Süper Dosya Sistemi kullanıyor.

EMUI'nin geçmişi ve bugünü

2012'de EMUI1.0'ın bir arada masaüstü bilgisayarından, 2016'da EMUI5.0'ın "yerel hızlı, yaşam hızında", 2018'de EMUI8.2 GPU Turbo'ya, EMUI9.0'ın Link Turbo'suna ve en son EMUI9'a .1 Süper Dosya Sistemi ve Huawei Ark Derleyicisi, EMUI, sürekli yenilik ve geliştirme yoluyla tüm Android endüstrisini geri beslemeyi başardı ve mükemmel sonuçlar çıkarmaya devam etti. EMUI, bu süreçte kullanıcı deneyimini iyileştirmeye kararlıdır.Kullanıcı deneyimi, Huawei'nin tüm konular hakkında düşünmesi için her zaman başlangıç noktası olacaktır. EMUI şu anda 470 milyon günlük aktif kullanıcıyla dünya çapında 216 ülke ve bölgeye hizmet vermektedir.

Huawei Ark Derleyici nedir?

Derleyici, insan dünyası ile makine dünyasını birbirine bağlayan bir köprüdür ve çevirmen olarak önemli bir rol oynar. Kısaca, bir derleyici, bir programcı tarafından geliştirilen yüksek seviyeli bir dil programını, makine tarafından yürütülebilen makine talimatlarına çevirir Bu derleyicidir. İyi bir derleyici yapmak istiyorsanız, orijinal üst düzey dili ve gördüğünüz donanım platformunu anlamalısınız. Tüm makinenin CPU ve GPU'sunun tüm talimatlarını bilmeli ve hedef dili çok iyi bilmelisiniz. Çinceyi İngilizceye çeviren bir çevirmen gibi, en azından Çince ve İngilizce'yi iyi anlaması gerekir.

On yıllık teknik birikim

Huawei, 2009 yılında bir derleme ekibi oluşturmaya başladı; bu, HiSilicon yongaları geliştirdikten sonra, yonganın yeteneklerini gerçekten kullanmak için kendi derleyicisine ihtiyaç duymasından kaynaklanıyor; 2013'te Huawei, kendi geliştirdiği derleyici HCC'yi piyasaya sürdü; 2014'te Fred Chow, vb. Derleyici alanındaki birçok kıdemli uzman, Huawei derleyicisinin ana mimarisini oluşturmak için Huawei'ye katıldı; başarılı pratik deneyimden sonra 2016'da Huawei, 2012'de bir derleyici ve programlama dili laboratuvarı kurdu; 2019'da, ondan sonra Yıllar süren birikim ve yağış, nihayet "bankta oturması on yıl süren karmaşık bir proje" olan Huawei Ark Derleyicisini başlattı.

Huawei Ark Compiler'ın dört önemli teknik özelliği

Birincisi, çok dilli ortak derleme ve diller arası çağrı ek yükü, Android performans ek yükünü etkileyen temel nedenlerden biridir. Şu anda, Android uygulama pazarındaki en üst düzey uygulamaların% 95'inden fazlası birden çok geliştirme dilinde uygulanmaktadır. Örneğin, bu uygulamaların mantıksal kısmı Java kodudur, ancak uygulama uygulamasının güvenliğini, güvenilirliğini ve uyumluluğunu artırmak için geliştiriciler Java'nın arayabileceği kitaplıklar yazmak için daha verimli bir C dili kullanacaklardır. Doğrudan sonuç, uygulama gerçekten çalışırken, Java ve C dili arasında ek performans yüküne neden olacak bir çağrı problemi olması gerektiğidir. Ark derleyicisi, farklı dil kodlarının geliştirme ortamında bir dizi çalıştırılabilir dosya halinde derler ve bunları çalışan ortamda verimli bir şekilde yürütür.

İkincisi, Android'in doğduğu günden bu yana, çapraz platform, dağıtık ve yüksek güvenlik gibi birçok avantajı olan olgun bir dil olan Java'yı seçti. Ancak daha sonra Java dil geliştirme kiti-sanal makinede önemli bir bileşen haline geldi, ne tür donanım olursa olsun, Java dilinin yönetilmesi gerekmez, tümü Java işletim ortamına soyutlanır, böylece platformlar arasında çalıştırılabilir. Bu başka bir sorunu da beraberinde getiriyor: Uygulama herhangi bir makineye kurulu olduğu sürece, sanal makine tahsis edilecek ve ek sistem kaynaklarını kullanacaktır. Bugün Android uygulama pazarındaki APP'ler aslında DEX kod dosyalarıdır.Tüketiciler APP'yi uygulama marketinden indirdikten sonra, aslında makine talimatlarının ve yürütme dosyalarının telefondaki sanal makinede yapıldığını, dolayısıyla sistem kaynaklarının yapıldığını açıklarlar. Yüksek standart. Android'in kendi derleme teknolojisi sürekli olarak gelişmektedir, ancak çok fazla sistem kaynağı tüketen işletim sırasında dinamik derleme ve yorumlama için her zaman sanal bir makineye güvenmesi gerekir.

Ark derleyicisi, geliştirme ortamındaki tüm kodları derleyebilir.İş mantığı Java veya C dilinde yazılsın, yeniden derlemeye gerek yoktur.Uygulama cep telefonuna yüklendikten sonra, program sanal makine kaynaklarına güvenmeden tam hızda çalıştırılabilir. , Verimlilikte büyük gelişme sağlar ve performansı etkileyen sanal makine mekanizmasını ortadan kaldırır. EMUI 9.1 yalnızca sistem bileşeni Sistem Sunucusuna Huawei Ark Derleyicisini uyguladı, bu da sistem işletim akıcılığında% 24 ve sistem yanıt performansında% 44 artış getirdi. Huaweinin Ark Derleyicisi, yeni bir sistem ve uygulama derleme ve işletim mekanizması sağlar.Dinamik derlemeden statik derlemeye kadar, yüksek seviyeli dilleri doğrudan makine kodunda derler, sanal makine dinamik derlemesinin ek yükünü ortadan kaldırır ve geliştirme ve Aynı anda işletim verimliliğinin uyumluluğu.

Bellek iyileştirme mekanizması, Ark derleyicisinin bir başka önemli teknolojik atılımıdır. Android sistemi küresel olarak bellek kaynaklarını kurtardığında, uygulamayı askıya alması ve kurtarma işleminin tamamlanmasını beklemesi gerekir, bu da rastgele kekemeliğin önemli bir nedenidir. Ark derleyicisinde, program derleme sırasında zamanında bir kurtarma belleği işleme mekanizması ile donatılmıştır, yani kurtarma, programın yürütülmesi sırasında gerçek zamanlı olarak işlenir. Bu nedenle, Ark derleyicisinin çöp toplama işlemi zamanında ve eksiksizdir ve işlemi durdurmaya gerek yoktur.

Üçüncüsü, derleyicinin ve çeviri dilinin ilkeleri aynıdır, sözcükleri ve cümleleri ayrı ayrı tam anlamıyla çevirmek zor değildir, ancak çevirinin hızlı ve iyi olması nadirdir. Örneğin, "Vegas'ta ne olur, Vegas'ta kalır" İngilizcesini Çinceye çevirmek için, en basit gerçek çeviri "Las Vegas'ta olan her şey, Las Vegas'ta kal"; daha iyi çeviri "şeyler" dir. Geçmiş bitti ve pişman olmanın faydası yok ... Mükemmel bir çeviri "Geçmişi okumayın, şimdiyi yaşayın" dır. Ark derleyicisi birçok optimizasyon ve ayarlamadan geçti. Bir yandan Java dilini derinlemesine anlar ve daha sonra onu ayrıntılı olarak yeniden oluşturur. Öte yandan, makine talimat dizisi yapısını çok net bir şekilde anlar. Bu iki özellik arasındaki eşleşme ne kadar yüksek olursa, derleyici verimliliği o kadar yüksek olur . İyi bir derleyici ile, geliştiricilerin bir kod satırını değiştirmesine gerek yoktur ve performans% 10 ila% 20 oranında artırılabilir.

Ark Derleyici, mevcut Android'den çok farklıdır. Daha esnek ve derinlemesine optimizasyon sağlayabilir, bu da uygulama geliştiricilerin uygulamaları optimize etmeleri için daha büyük fırsatlar sunar. Mevcut Android derleyici kodunun çoğu sanal bir makine ortamında çalışır. Bir sanal makinenin oluşturulması aynı "şablonlar" kümesinden gelir, ancak farklı uygulamaların farklı optimizasyon gereksinimleri vardır, bu da derinlemesine optimize etmeyi zorlaştırır. Ark derleyicisi her uygulama içindir. Derleme optimizasyon planı sizin tarafınızdan belirlenir ve farklı uygulamaların optimize edilmiş makine kodu oluşturulur.Her uygulama geliştiricisinin kendi uygulamasını yapmak için daha iyi bir fırsatı vardır ve artık Android sanal makinenin sınırlamaları ile sınırlı değildir.

Dördüncüsü, Ark derleyicisinin bunu yıllar önce yapmaya karar verdiği andan itibaren, üst düzey iş kodunun değiştirilmesine gerek yoktur.Geliştiriciler, yeniden derleme hedefleri yapmak için yalnızca Huawei Ark derleyicisini kullanırlar. Şimdi, geliştiriciler yeni APP'ler geliştirmek için Java dilini kullanıyor veya kendi C dili kitaplıklarını yazıyorlarsa, bu iki yöntemin değiştirilmesine gerek yoktur, bu da geliştiricinin öğrenme ve kullanım maliyetlerini büyük ölçüde azaltır.

EROFS Süper Dosya Sistemi

EROFS süper dosya sistemine, depolama ortamının geliştirilmesi ile birlikte adım adım eşlik eder Depolama ortamının sürekli gelişimi, bu dosya sisteminin gelişmeye devam etmesini sağlar. Bu depolama ortamında veri depolama ve okuma, daha iyi, daha güvenli ve daha hızlıdır. 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ı. EROFS süper dosya sistemi, rastgele okuma performansını iyileştirmek için verimli sıkıştırma algoritmalarıyla 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ğu (yani, sıkıştırılmış dosya ve minimum depolama birimi sınırı tutarlıdır) 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. Örnek olarak Huawei P30 Pro 128G'yi ele alırsak, sistemin başlangıç alanı Ext4'e kıyasla 2GB azaldı ki bu da kullanıcının 1.000 fotoğraf veya 500 şarkı kaydedebilmesine eşdeğer.

Süper dosya sistemi, doğal bir salt okunur tasarıma sahiptir ve sistem bölümü üç tarafça yeniden yazılamaz, çünkü sistem alanı bir kez yazıldıktan sonra, sistemin tehlikeye atıldığı anlamına gelir ve tüm operasyon yönetimi, doğruluğunu garanti eder, bu nedenle yeniden yazılamaz, daha fazla güvenlik anlamına gelir. Ext4, okuyan ve yazan çift yönlü bir dosya sistemidir.Sistem alanını okumayı ve yazmayı önlemek için, kilitlemek için iki kilit gerekir. Bu iki kilit eklendiğinde, bu mekanizma daha karmaşık hale gelir EROFS salt okunur sistemi, bu sorun olmadan doğası gereği daha güvenlidir.Bu durumda, sistem alanını kırmak daha da zordur.

Açık bir ekoloji oluşturun ve akıllı deneyimler paylaşın

Huawei HiAI aracılığıyla mobil bir yapay zeka açık platformu oluşturarak Huawei, tüm yapay zeka yeteneklerini üçüncü taraflara açarak mevcut uygulamaların daha zengin ve daha güçlü olmasını sağlar. Huawei HiAI'nin açık yetenekleri sürekli olarak geliştirildi Desteklenen operatörlerin sayısı 147 operatöre, çevrimiçi API'lerin sayısı 33 API arttı ve 3.200'den fazla atom servisine erişildi. Birçok iş ortağı, tüketicilere birçok yenilikçi deneyim sağlamak için HiAI açık platformunu kullandı.Örneğin, storysign, engelli kişilerin engelsiz okumalarına yardımcı olmak için HiAI'nin API yeteneklerini kullanıyor. Açık bir küresel ekosistemin yanı sıra 1400'den fazla ekolojik ortak ve 560.000'den fazla geliştirici sayesinde kullanıcılar daha fazla ve daha zengin akıllı sahne deneyimleri elde edecekler.

Ark derleyicisinin açık kaynağını tanıtın, böylece daha fazla kullanıcı sorunsuz uygulama deneyiminin keyfini çıkarabilir. Ark derleyicisinin Huawei P30 serisi konferansındaki açık kaynağının ardından, Ark derleyici çerçeve kodu Ağustos 2019'da Huawei Aygıt Geliştiricileri Konferansı'nda açık kaynak olarak duyurulacak ve tam Ark derleyici kodu Kasım 2019'da NSFOCUS Geliştiriciler Konferansı'nda uygulanacak. Açık kaynak.

Link Turbo'nun geliştirilmesi, bağlantıları daha çeşitli hale getirir. Link Turbo, cep telefonu ağının bağlantısını optimize ederek tüm ekosistemi birbirine bağlar. SDK sunucu tarafına yüklendikten sonra, ister WIFI ister LTE olsun, ağın çok kanallı birleşmesinin keyfini çıkarabilirsiniz, yeterli bant genişliği ve ağın gerçek zamanlı performansını sağlamak için bağlanabilir. EMUI9.1, günlük yaşam sahnelerinin tüm yönlerini kapsayan, kullanıcı merkezli bir tam sahne deneyimi sunar. Örneğin, HUAWEI HiCar bir cep telefonu araba anahtarı, koşu bandı veri senkronizasyonu ve bir PC ile tek dokunuşla paylaşım ve birden çok cihaz arasında diğer bağlı deneyimler sunar. Gelecekte, EMUI daha sorunsuz tam sahne kullanıcı deneyimlerine odaklanacak.Video, ses ve görüntüler gibi çeşitli bilgi ve talimatlar PC'ler, TV'ler ve tabletler gibi akıllı cihazlarda sorunsuz bir şekilde aktarılabilir ve kullanıcılar daha zengin ve yüksek kaliteli bir deneyim elde edecek.

Tüm perakende yatırımcıların dikkatine! Tarihin en kapsamlı dili! Bu 29 resmi okuyarak Çin borsasını anlayabilirsiniz.
önceki
Çin menkul kıymetler borsasındaki en karlı kişinin yatırım algısı, zarardan kâra, her zaman "dokuz dokunmadan" ısrar eder, böylece her yatırımcı düşünmeye değerdir!
Sonraki
HUAWEI WATCH GT'yi seçmek için yedi neden
Huawei'in yeni MateBook X Pro, yeni bir taşınabilirlik ve performans dünyasını geçiyor
Gün içi piyasasında zaman paylaşım çizelgeleri için en iyi satın alma noktası nasıl bulunur? Küçükten büyüğe bu sırlarda ustalaşmanız gerekiyor, maksimum kârı olabildiğince kavrayın, hisse senedi tic
PC ekran görüntülerinin yeni bir numarası var: Huawei MateBook X Pro üç parmaklı ekran görüntüleri de metni hızlı bir şekilde tanıyabilir
Eldeki en güçlü kameralı telefon olan P30 Pro, hanımımın fotoğraflarını çekemiyor mu? Bu detaylara dikkat ettiniz mi
Küçük fonların hızla büyümesi için altın demir kuralı: "Lider günlük sınırdan başlar" Liderden kuyruğa! Ana sedan koltuğuna sıkıca oturun
Çin borsasında gerçekten para kazanan kişi: "5 günlük hareketli ortalama" boğa ayısı stratejisinde ustalaşın ve alış ve satış noktalarını doğru bir şekilde yakalayın!
12 yaşındaki Cecilia Cheung, embriyonun güzelliği ilk ortaya çıktı! 12 yaşında Faye Wong'a baktığımda Nicholas Tse'nin Faye Wong'u neden seçtiğini anlıyorum
Du Haitao ve Shen Mengchen'in düğün fotoğrafları açığa çıktı ve Yang Chaochao, Shen Mengchen'in bu yıl evleneceğini tahmin etmişti!
Kocam bir işe giderse ne yapmalıyım? Zhang Ziyi agresif tepki verdi, Xie Na çiviyi kafasına vurdu!
O da okul çiçeğiyle evlendi, karısını bir yıl boyunca evde bağladı, ancak üç yıl uyumak için eve gitmeye cesaret edemedi
Borsada gerçekten para kazanan insanlar: "İki dokunuşsuz" u hatırlayarak kısa vadeli ezbere yapın ve bununla karşılaşırlarsa zamanında geri çekilirler, aksi takdirde derin bir tuzağa düşebilirler!
To Top