Apa yang coba dilakukan oleh Huawei Harmony OS 2.0?Saya kira intinya, apa itu sistem operasi IoT (Internet of Things)?Untuk topiknya sendiri, bisa dibilang sebagian besar jawaban online salah paham.Misalnya, sebagian besar laporan mengacu pada sistem tersemat yang berjalan di perangkat dan Harmony OS sebagai sistem operasi “Internet of Things”.Saya khawatir itu tidak benar.
Setidaknya dalam berita ini, itu salah.Ada perbedaan yang signifikan.
Jika kita mengatakan bahwa sistem operasi komputer membantu pengguna menggunakan komputer mereka melalui perangkat lunak, maka sistem yang disematkan adalah untuk menyelesaikan sendiri masalah jaringan dan komputasi perangkat IoT.Ide desain Harmony OS adalah untuk memecahkan apa yang dapat dilakukan pengguna dan bagaimana melakukannya melalui perangkat lunak.
Saya akan memperkenalkan secara singkat perbedaan antara kedua sistem ini dan apa yang telah dilakukan Harmony OS 2.0 dengan ide ini.
1.Embedded System untuk IoT tidak sama dengan Harmony
Pertama-tama, ada sesuatu yang harus diketahui semua orang.Di era IoT, perangkat elektronik bermunculan dalam jumlah besar, dan terminal menghadirkan isomerisasi.Hal ini menimbulkan beberapa fenomena:
Salah satunya adalah tingkat pertumbuhan koneksi antar perangkat jauh lebih besar daripada perangkat itu sendiri.(Misalnya, jam tangan pintar dapat terhubung ke wifi dan beberapa perangkat Bluetooth secara bersamaan.)
Yang lainnya adalah, perangkat keras dan protokol koneksi perangkat itu sendiri menjadi lebih beragam, dan bahkan dapat dikatakan terfragmentasi.(Misalnya, ruang penyimpanan perangkat IoT dapat berkisar dari puluhan Kilobyte untuk terminal berdaya rendah hingga ratusan megabyte terminal kendaraan, mulai dari MCU berperforma rendah hingga chip server yang kuat.)
Seperti yang kita semua tahu, pentingnya sistem operasi adalah mengabstraksi fungsi dasar perangkat keras perangkat dan menyediakan antarmuka terpadu untuk berbagai perangkat lunak aplikasi, sehingga mengisolasi dan melindungi operasi penjadwalan perangkat keras yang kompleks.Ini memungkinkan berbagai aplikasi untuk memanipulasi perangkat keras tanpa harus berurusan dengan perangkat keras.
Di Internet of Things, masalah baru muncul di perangkat keras itu sendiri, yang merupakan peluang baru dan tantangan baru untuk sistem operasi.Untuk mengatasi konektivitas, fragmentasi, dan keamanan perangkat ini sendiri, beberapa sistem operasi tertanam telah dibuat, seperti OS Lite dari Huawei, OS Mbed dari ARM, FreeRTOS, dan safeRTOS yang diperluas, Amazon RTOS, dll.
Fitur penting dari sistem tertanam IoT adalah:
Driver perangkat keras dapat dipisahkan dari kernel sistem operasi.
Karena karakteristik perangkat IoT yang heterogen dan terfragmentasi, perangkat yang berbeda memiliki firmware dan driver yang berbeda.Mereka perlu memisahkan driver dari kernel sistem operasi sehingga kernel sistem operasi dapat menjadi sumber daya yang lebih terukur dan dapat digunakan kembali.
Sistem operasi dapat dikonfigurasi dan disesuaikan.
Seperti yang saya katakan sebelumnya, konfigurasi perangkat keras terminal IoT memiliki ruang penyimpanan mulai dari puluhan kilobyte hingga ratusan megabyte.Oleh karena itu, sistem operasi yang sama perlu disesuaikan atau dikonfigurasikan secara dinamis untuk beradaptasi dengan kebutuhan kompleks low-end atau high-end secara bersamaan.
Pastikan kolaborasi dan interoperabilitas antar perangkat.
Akan ada lebih banyak tugas untuk setiap perangkat untuk bekerja satu sama lain di lingkungan Internet of Things.Sistem operasi perlu menjamin fungsi komunikasi antar perangkat Internet of Things.
Pastikan keamanan dan kredibilitas perangkat IoT.
Perangkat IoT itu sendiri menyimpan data yang lebih sensitif, sehingga persyaratan otentikasi akses untuk perangkat tersebut lebih tinggi.
Di bawah pemikiran semacam ini, meskipun jenis sistem operasi ini menyelesaikan operasi perangkat keras, panggilan timbal balik, dan masalah jaringan perangkat IoT, ia tidak mempertimbangkan apa dan bagaimana pengguna dapat menggunakan sistem ini untuk memfasilitasi perangkat IoT yang terhubung ke Internet.
Dari sudut pandang pengguna, proses pemanggilan untuk sistem perangkat IoT tersebut umumnya seperti ini:
Pengguna perlu menggunakan manajemen latar belakang perangkat APP atau IoT mereka (seperti pengelola cloud), mengaktifkan antarmuka IoT pada perangkat, dan kemudian mengakses perangkat perangkat keras melalui sistem pada perangkat IoT.Ini sering kali melibatkan panggilan timbal balik antara sistem operasi seluler dan sistem perangkat Internet of Things.APP di sini hanyalah manajemen latar belakang perangkat Internet of Things.Keterkaitan antara perangkat Internet of Things apa pun akan sangat rumit.
2.Apa yang telah ditingkatkan Harmony dalam ide desainnya?
Koneksi antar perangkat tidak lagi merupakan fungsi lapisan aplikasi tetapi dienkapsulasi dan diisolasi melalui middleware.
Di permukaan, Harmony OS 2.0 mengisolasi koneksi perangkat IoT melalui “soft-bus terdistribusi, sehingga menghindari manajemen koneksi pada sistem seluler sehingga Anda dapat melihat pada konferensi pers telepon seluler Harmony panggilan bersama dan perangkat Internet of Things sangat nyaman.
Namun dari perspektif sistem operasi, isolasi enkapsulasi koneksi menghadirkan lebih dari sekadar kenyamanan manajemen koneksi.Ini berarti bahwa "konektivitas" turun dari lapisan aplikasi ke lapisan perangkat keras, menjadi kemampuan mendasar dari sistem operasi yang terfragmentasi.
Di satu sisi, panggilan sumber daya sistem operasi lintas platform tidak perlu lintas lapisan.Artinya, interaksi data lintas sistem tidak perlu dihubungkan dan divalidasi oleh pengguna.Oleh karena itu, sistem operasi dapat melakukan panggilan lintas perangkat sambil memastikan kualitas koneksi.Pada saat ini, perangkat perangkat keras/sistem komputasi/sistem penyimpanan antara kedua perangkat dapat dioperasikan, sehingga dua atau lebih perangkat keras/perangkat penyimpanan bersama dapat mengimplementasikan— "terminal super", seperti sinkronisasi kamera lintas perangkat, sinkronisasi file, dan bahkan kemungkinan panggilan lintas platform CPU/GPU di masa mendatang.
Di sisi lain, ini juga menunjukkan bahwa pengembang sendiri tidak perlu terlalu fokus pada debugging kompleks konektivitas IoT.Mereka perlu fokus pada logika fungsional dan logika antarmuka.Ini secara signifikan akan mengurangi biaya pengembangan aplikasi IoT karena setiap sistem aplikasi sebelumnya harus dikembangkan dan di-debug dari fungsi aplikasi paling dasar ke koneksi perangkat, yang mengakibatkan kemampuan adaptasi sistem aplikasi yang buruk.Pengembang hanya perlu mengandalkan API yang disediakan oleh sistem Harmony untuk menghindari koneksi debugging yang rumit dan menyelesaikan adaptasi dan pengembangan beberapa perangkat.
Dapat dibayangkan bahwa akan ada banyak aplikasi yang akan diterapkan oleh beberapa perangkat IoT di masa mendatang, dan aplikasi ini akan jauh lebih efektif daripada sekadar menggabungkannya.Efek ini membutuhkan biaya pengembangan yang relatif tinggi sehingga sulit dicapai.
Dalam hal ini, kemampuan:
1. Hindari panggilan lintas sistem sama sekali sehingga perangkat lunak IoT dan banyak perangkat keras IoT dapat benar-benar dipisahkan melalui sistem operasi.
2. Menghadapi skenario yang sangat berbeda, berikan layanan penting (kartu layanan atom) ke semua perangkat IoT melalui sistem operasi.
3. Pengembangan aplikasi hanya perlu fokus pada logika fungsional, yang secara signifikan meningkatkan efisiensi pengembangan beberapa aplikasi perangkat IoT.
Jika kita memikirkannya secara mendalam ketika semua perangkat terhubung, apakah layanan aplikasi pada perangkat akan diprioritaskan?Tentu saja, sistem Harmoni saat ini harus menjadi inti untuk menyediakan layanan, dan perangkat perhatian manusia adalah perangkat utamanya.
Seperti yang saya katakan di awal, dibandingkan dengan sistem Internet of Thing yang ada, ini hanya menyelesaikan masalah mendasar dari koneksi masif perangkat Internet of Things dan fragmentasi perangkat sehingga perangkat IoT dapat saling terhubung;sebagai sistem operasi, lebih banyak pertimbangan harus diberikan kepada betapa mudahnya bagi pengguna dan pengembang untuk menggunakan atau memanggil perangkat ini untuk melengkapi efek 1=1 lebih besar dari 2.
Waktu posting: Jun-11-2021