Avionik
Untuk sistem kontrol pesawat, kami tidak berbicara tentang sistem operasi tetapi tentang avionik , avionik terintegrasi atau sistem udara komputer pada umumnya. Dan mereka sebenarnya adalah kombinasi dari banyak sistem independen atau saling bergantung, untuk fungsi yang berbeda ( kontrol penerbangan , penghindaran tabrakan , cuaca, komunikasi, kotak hitam ...).
Setiap controller biasanya merupakan modul independen (perangkat keras dan perangkat lunak) untuk alasan keamanan dan keselamatan yang jelas: mereka adalah sistem kontrol dan pemantauan yang kritis dan jika salah satu dari mereka gagal atau rusak, itu adalah "ketidaknyamanan" yang agak besar bagi orang-orang yang tergantung pada pesawat. Ketergantungan mengambil semua artinya ketika Anda berada di mesin terbang. Jadi biasanya itu
- dibangun khusus untuk tujuan misi mereka,
- dibangun untuk bekerja secara independen dan berinteraksi dengan sistem lain,
- dibangun untuk toleran terhadap kesalahan sendiri DAN untuk kegagalan sistem lain yang terhubung dengannya (karena Anda tidak ingin sistem suara pilot menurunkan kontrol mesin, misalnya).
Ini bukan komputer besar yang menjalankan semuanya. Jika Anda memikirkannya dari sudut pandang pesawat militer dan bukan pesawat komersial (meskipun dalam hal ini serupa, gambar mungkin membantu): jika suatu bagian ditembak, Anda lebih suka setidaknya memiliki beberapa bagian lain yang dapat untuk terus berjalan (bagian yang mengendalikan sistem komunikasi dan keselamatan mungkin menarik untuk tetap hidup ...). Karenanya juga banyak tombol yang Anda lihat di pesawat jet, untuk melacak status berbagai sistem.
Mereka biasanya dibangun sebagai komponen khusus yang mengoperasikan sistem mereka sendiri, atau mereka dijalankan dan dijadwalkan oleh mikro-kernel (dalam kebanyakan kasus, dengan dukungan untuk kemampuan real-time ).
Ini tergantung pada vendor dan negara, tentu saja, tetapi mereka biasanya setidaknya harus mengikuti serangkaian peraturan, persyaratan desain, dan spesifik protokol yang agak ketat, yang memungkinkan untuk:
- kontrol kepatuhan mereka yang ketat terhadap standar keamanan dan keselamatan,
- inter-komunikasi dengan sistem lain (jauh lebih baik jika pesawat yang Anda lepas landas di Reykjavik dapat "berbicara" dengan peralatan kontrol-darat di Tokyo ...)
Upaya Standardisasi
The DO-178B (revisi tahun 1992) dan penggantinya DO-178C (revisi 2012) (dan sekelompok dokumen terkait) adalah contoh dari sertifikasi referensi untuk tingkat kepatuhan tersebut, dan diakui oleh FAA (AS), EASA (UE), dan Transport Canada, antara lain. Beberapa organisasi lain terlibat dalam pembuatan dokumen semacam itu, seperti EUROCAE .
Sistem udara seperti itu biasanya perangkat lunak yang dipesan lebih dahulu, tetapi sistem berikut diketahui digunakan di beberapa pesawat:
Untuk memberi Anda gagasan samar-samar tentang unsur-unsur yang dibangun dalam sistem avionik, daftar akronim avionik ini menunjukkan beberapa di antaranya (dengan beberapa tumpang tindih).
Bahasa yang terkenal digunakan dalam Komersial dan Militer Avionik
Terlepas dari para tersangka yang biasa kita kenal di dunia pemrograman "arus utama", Anda akan menemukan beberapa nama yang sering dirujuk seperti Ada , dan beberapa bahasa yang kurang dikenal seperti (tanggal dan sekarang "pensiun" sejak 2010) JOVIAL .
Pertanyaan terkait StackExchange: