F-35 birleşik saldırı uçağının yerleşik siber altyapısının yazılım çekirdeği

F-35 Birleşik Taarruz Uçağının Otonom Lojistik Bilgi Sisteminin (ALIS) temel bileşenlerine genel bakış. "Savaş destek birimi"nin ve onun dört temel bileşeninin ayrıntılı bir analizi: 1) insan-sistem arayüzü, 2) yürütme kontrol sistemi, 3) yerleşik bağışıklık sistemi, 4) aviyonik sistem. F-35 savaş uçağının firmware'i ve yerleşik yazılımı için kullanılan araçlara ilişkin bazı bilgiler. Daha önceki savaş uçağı modelleriyle bir karşılaştırma sağlanmakta ve ordu havacılığının daha da geliştirilmesine yönelik beklentiler de belirtilmektedir.

F-35 birleşik saldırı uçağının yerleşik siber altyapısının yazılım çekirdeği

F-35 savaş uçağı, toplam “360 derecelik durumsal farkındalık” sağlayan, her türlü yüksek teknolojiye sahip sensörlerden oluşan uçan bir sürüdür.

Giriş

Hava Kuvvetleri donanım sistemleri zamanla giderek daha karmaşık hale geldi. [27] Siber altyapıları (ince algoritmik ayar gerektiren yazılım ve donanım bileşenleri) de giderek daha karmaşık hale geliyor. ABD Hava Kuvvetleri örneğini kullanarak, savaş uçaklarının siber altyapısının - geleneksel donanım bileşenleriyle karşılaştırıldığında - nasıl kademeli olarak %5'in altında bir orandan (üçüncü nesil bir savaş uçağı olan F-4 için) %90'e kadar genişlediğini görebiliriz. %35'dan fazlası (beşinci nesil savaş uçağı F-5 için). [35] Bu siber altyapının ince ayarının yapılması için F-XNUMX, bu amaç için özel olarak geliştirilen en son yazılımdan sorumludur: Otonom Lojistik Bilgi Sistemi (ALIS).

Otonom lojistik bilgi sistemi

5. nesil savaşçıların çağında, savaş üstünlüğü öncelikle durumsal farkındalığın kalitesiyle ölçülüyor. [10] Dolayısıyla F-35 savaş uçağı, toplam 360 derecelik durumsal farkındalık sağlayan, her türlü ileri teknoloji sensörden oluşan uçan bir sürüdür. [11] Bu bağlamda yeni bir popüler hit sözde. Birbirleriyle bağımsız olarak dinamik olarak etkileşime giren sensörleri içeren (yalnızca sessiz ortamda değil, aynı zamanda tartışmalı taktik ortamlarda da) "Entegre Sensör Mimarisi" (ISA) - teoride durumsal farkındalığın kalitesinde daha da büyük iyileşmelere yol açması gerekiyor . [7]. Ancak bu teorinin uygulamaya geçebilmesi için sensörlerden alınan tüm verilerin yüksek kalitede algoritmik olarak işlenmesi gerekiyor.

Bu nedenle F-35, kaynak kodlarının toplam boyutu 20 milyon satırı aşan ve genellikle "uçan bilgisayar" olarak adlandırılan yazılımı sürekli olarak gemide taşır. [6] Saldırı savaşçılarının mevcut beşinci çağında, savaş üstünlüğü durumsal farkındalığın kalitesiyle ölçüldüğünden, bu program kodunun neredeyse %50'si (8,6 milyon satır) en karmaşık algoritmik işlemeyi gerçekleştiriyor - gelen tüm verileri yapıştırmak için sensörlerden operasyon alanının tek bir resmine dönüştürülür. Gerçek zamanda.

F-35 birleşik saldırı uçağının yerleşik siber altyapısının yazılım çekirdeğiABD savaş uçaklarına yerleşik işlevsellik sağlamada yazılıma doğru geçişin dinamikleri

F-35'in Otonom Lojistik Bilgi Sistemi (ALIS), savaş uçağına 1) planlama (gelişmiş aviyonik sistemler aracılığıyla), 2) sürdürme (lider bir muharebe birimi olarak hareket etme yeteneği) ve 3) takviye (hareket etme yeteneği) sağlar. köle savaş birimi olarak). [4] "Tutkal Kodu" ALIS'in ana bileşenidir ve tüm F-95 uçak kodlarının %35'ini oluşturur. ALIS kodunun diğer %50'si bazı küçük ama aynı zamanda algoritmik olarak çok yoğun işlemler gerçekleştirir. [12] Bu nedenle F-35 şimdiye kadar geliştirilen en karmaşık savaş sistemlerinden biridir. [6]

ALIS, çok çeşitli yerleşik alt sistemlerden oluşan entegre bir kompleksi birleştiren, koşullu olarak otomatik pilotlu bir sistemdir; ve aynı zamanda pilota operasyon alanı hakkında yüksek kaliteli bilgi (durumsal farkındalık) sağlayarak onunla etkili etkileşimi de içerir. ALIS yazılım motoru sürekli olarak arka planda çalışarak pilotun karar almasına yardımcı olur ve uçuştaki kritik noktalarda rehberlik sağlar. [13]

Savaş destek birimi

ALIS'in en önemli alt sistemlerinden biri beş ana unsurdan oluşan “muharebe destek birimi”dir [13]:

1) “İnsan-sistem arayüzü” – operasyon alanının yüksek kalitede görselleştirilmesini sağlar (ergonomik, kapsamlı, özlü). [12] Bu sahneyi gözlemleyen pilot, taktiksel kararlar alır ve savaş komutları verir ve bunlar da ICS birimi tarafından işlenir.

2) "Yürütme kontrol sistemi" (ECS) - yerleşik silahların kontrol üniteleri ile etkileşime girerek, pilot tarafından insan-sistem arayüzü aracılığıyla verilen savaş komutlarının yerine getirilmesini sağlar. ICS ayrıca aviyonik sistem tarafından daha sonra analiz edilmek üzere her bir savaş komutunun kullanımından kaynaklanan gerçek hasarı (geri bildirim sensörleri aracılığıyla) kaydeder.

3) “Araç İçi Bağışıklık Sistemi” (BIS) – dış tehditleri izler ve tespit edildiğinde tehditleri ortadan kaldırmak için gerekli karşı önlemleri alır. Bu durumda BIS, ortak bir taktik operasyona katılan dost muharebe birimlerinin desteğinden yararlanabilir. [8] Bu amaçla LSI, bir iletişim sistemi aracılığıyla aviyonik sistemlerle yakın etkileşim halindedir.

4) “Aviyonik sistem” - çeşitli sensörlerden gelen ham veri akışını, pilotun insan-sistem arayüzü aracılığıyla erişebileceği yüksek kaliteli durumsal farkındalığa dönüştürür.

5) “İletişim sistemi” – yerleşik ve harici ağ trafiğini vb. yönetir. tüm yerleşik sistemler arasında bir bağlantı görevi görür; ve ortak bir taktik operasyona katılan tüm savaş birimleri arasında.

İnsan-sistem arayüzü

Yüksek kaliteli ve kapsamlı durumsal farkındalık ihtiyacını karşılamak için savaş uçağı kokpitinde iletişim ve görselleştirme kritik öneme sahiptir. Genel olarak ALIS'in ve özel olarak muharebe destek biriminin yüzü “panoramik görselleştirme görüntüleme alt sistemidir” (L-3 İletişim Görüntüleme Sistemleri). Büyük bir yüksek çözünürlüklü dokunmatik ekran (LADD) ve geniş bantlı bir iletişim kanalı içerir. L-3 yazılımı, F-178 savaş uçağının ana aviyonik işletim sistemi olan Integrity OS 35B'yi (Green Hills Software'in gerçek zamanlı işletim sistemi) çalıştırıyor.

F-35 siber altyapı mimarları, işletim sistemine özgü altı özelliğe dayanarak Integrity OS 178B'yi seçti: 1) açık mimari standartlarına bağlılık, 2) Linux ile uyumluluk, 3) POSIX API ile uyumluluk, 4) güvenli bellek tahsisi, 5) toplantıya özel gereksinim güvenliği ve 6) ARINC 653 spesifikasyonu desteği. [12] "ARINC 653" aviyonik uygulamalara yönelik bir uygulama yazılımı arayüzüdür. Bu arayüz, entegre modüler aviyonik prensiplerine uygun olarak havacılık bilgi işlem sistemi kaynaklarının zamansal ve mekansal dağılımını düzenler; ve ayrıca uygulama yazılımının bilgisayar sistem kaynaklarına erişmek için kullanması gereken program arayüzünü tanımlar.

F-35 birleşik saldırı uçağının yerleşik siber altyapısının yazılım çekirdeğiPanoramik görselleştirme ekranı alt sistemi

Yönetici kontrol sistemi

Yukarıda belirtildiği gibi, yerleşik silahların kontrol üniteleriyle etkileşime giren ICS, savaş komutlarının yürütülmesini ve her savaş komutunun kullanımından kaynaklanan gerçek hasarın kaydedilmesini sağlar. ICS'nin kalbi, doğal olarak aynı zamanda "yerleşik silah" olarak da sınıflandırılan bir süper bilgisayardır.

Yerleşik süper bilgisayara atanan görevlerin hacmi çok büyük olduğundan, gücü artırılmış ve hata toleransı ve bilgi işlem gücü açısından yüksek gereksinimleri karşılamaktadır; Ayrıca etkili bir sıvı soğutma sistemi ile donatılmıştır. Tüm bu önlemler, araçtaki bilgisayar sisteminin büyük miktarda veriyi verimli bir şekilde işleyebilmesini ve gelişmiş algoritmik işlemleri gerçekleştirebilmesini sağlamak için alınır; bu da pilota etkili durumsal farkındalık sağlar: ona operasyon alanı hakkında kapsamlı bilgi verir. [12]

F-35 savaş uçağının yerleşik süper bilgisayarı, saniyede 40 milyar işlemi sürekli olarak gerçekleştirebilme kapasitesine sahiptir ve bu sayede gelişmiş aviyoniklerin kaynak yoğun algoritmalarının (elektro-optik, kızılötesi ve radar verileri). [9] Gerçek zamanlı. F-35 savaş uçağı için tüm bu algoritmik olarak yoğun hesaplamaların yan tarafta yapılması mümkün değildir (her savaş ünitesini bir süper bilgisayarla donatmamak için), çünkü tüm sensörlerden gelen toplam veri akışının yoğunluğu, en hızlı iletişim sistemlerinin verimi - en az 1000 kat. [12]

Artan güvenilirliği sağlamak için, F-35'in tüm kritik yerleşik sistemleri (bir dereceye kadar yerleşik süper bilgisayar da dahil) yedeklilik ilkesi kullanılarak uygulanır, böylece gemide aynı görev potansiyel olarak birkaç farklı cihaz tarafından gerçekleştirilebilir. Üstelik artıklık gereksinimi, kopya elemanların alternatif üreticiler tarafından geliştirilmesi ve alternatif bir mimariye sahip olması şeklindedir. Bu sayede orijinalin ve kopyanın aynı anda arızalanma olasılığı azalır. [1, 2] Ana bilgisayarın Linux benzeri bir işletim sistemi çalıştırırken, yardımcı bilgisayarların Windows çalıştırmasının nedeni de budur. [2] Ayrıca, bilgisayarlardan birinin arızalanması durumunda, savaş destek biriminin (en azından acil durum modunda) çalışmaya devam edebilmesi için ALIS çekirdek mimarisi, “dağıtılmış hesaplama için çok iş parçacıklı istemci-sunucu” ilkesi üzerine inşa edilmiştir. [18]

Araç içi bağışıklık sistemi

Tartışmalı bir taktik ortamda, hava yoluyla bağışıklığın sürdürülmesi, esneklik, yedeklilik, çeşitlilik ve dağıtılmış işlevselliğin etkili bir kombinasyonunu gerektirir. Dünün savaş havacılığında birleşik bir yerleşik bağışıklık sistemi (BIS) yoktu. Havacılık LSI'si parçalanmıştı ve bağımsız olarak çalışan birkaç bileşenden oluşuyordu. Bu bileşenlerin her biri belirli, dar bir silah sistemleri grubuna dayanacak şekilde optimize edildi: 1) balistik mermiler, 2) radyo frekansı veya elektro-optik sinyali hedef alan füzeler, 3) lazer ışınımı, 4) radar ışınımı vb. Bir saldırı tespit edildiğinde ilgili LSI alt sistemi otomatik olarak etkinleştirildi ve karşı önlemler alındı.

Dünkü LSI'nin bileşenleri farklı yükleniciler tarafından birbirinden bağımsız olarak tasarlandı ve geliştirildi. Bu bileşenler kural olarak kapalı bir mimariye sahip olduğundan, yeni teknolojiler ve yeni silah sistemleri ortaya çıktıkça LSI modernizasyonu başka bir bağımsız LSI bileşeninin eklenmesine indirgendi. Kapalı bir mimariye sahip bağımsız bileşenlerden oluşan bu tür parçalanmış bir LSI'nin temel dezavantajı, parçalarının birbirleriyle etkileşime girememesi ve merkezi olarak koordine edilememesidir. Başka bir deyişle, birbirleriyle iletişim kuramazlar ve ortak operasyonlar gerçekleştiremezler, bu da tüm LSI'nin bir bütün olarak güvenilirliğini ve uyarlanabilirliğini sınırlar. Örneğin, bağışıklık alt sistemlerinden biri başarısız olursa veya yok edilirse, diğer alt sistemler bu kaybı etkili bir şekilde telafi edemez. Buna ek olarak, LSI'ların parçalanması sıklıkla işlemciler ve ekranlar gibi yüksek teknolojili bileşenlerin kopyalanmasına yol açar [8] ve bu, SWaP'nin (boyut, ağırlık ve güç tüketimi) azaltılmasına ilişkin "her zaman yeşil kalan sorun" bağlamında [16 ], çok israftır. Bu ilk LSI'ların yavaş yavaş geçerliliğini yitirmesi şaşırtıcı değil.

Parçalanmış LSI'nin yerini, "entelektüel-bilişsel denetleyici" (ICC) tarafından kontrol edilen, tek bir dağıtılmış yerleşik bağışıklık sistemi alıyor. ICC, BIS'te yer alan entegre alt sistemlerin üzerinde çalışan, yerleşik merkezi sinir sistemi olan özel bir programdır. Bu program, tüm LSI alt sistemlerini tek bir dağıtılmış ağda (ortak bilgi ve ortak kaynaklarla) birleştirir ve ayrıca tüm LSI'leri merkezi işlemciye ve diğer yerleşik sistemlere bağlar. [8] Bu kombinasyonun temeli (gelecekte geliştirilecek bileşenlerle kombinasyon dahil), genel olarak kabul edilen "sistem sistemi" (SoS) kavramıdır, [3] - ölçeklenebilirlik, kamuya açık spesifikasyon gibi ayırt edici özellikleriyle ve açık mimari yazılım ve donanım.

ICC'nin tüm BIS alt sistemlerinden gelen bilgilere erişimi vardır; işlevi, LSI alt sistemlerinden alınan bilgileri karşılaştırmak ve analiz etmektir. ICC sürekli olarak arka planda çalışır, tüm LSI alt sistemleriyle sürekli etkileşim halinde olur; her potansiyel tehdidi belirler, yerelleştirir ve son olarak pilota en uygun karşı önlem setini önerir (her bir LSI alt sisteminin benzersiz yeteneklerini dikkate alarak). Bu amaçla ICC gelişmiş bilişsel algoritmalar kullanır [17-25].

O. Her uçağın kendine ait ICC'si vardır. Bununla birlikte, daha fazla entegrasyon (ve sonuç olarak daha fazla güvenilirlik) elde etmek için, taktiksel bir operasyona katılan tüm uçakların ICC'si, koordinasyonu için “otonom lojistik bilgi sistemi” (ALIS) tarafından sağlanan tek bir ortak ağda birleştirilir. ) sorumludur. [4] ICC'lerden biri bir tehdit tespit ettiğinde ALIS, tüm ICC'lerden gelen bilgileri ve taktik operasyona katılan tüm savaş birimlerinin desteğini kullanarak en etkili karşı önlemleri hesaplar. ALIS, her ICC'nin bireysel özelliklerini “bilir” ve bunları koordineli karşı önlemleri uygulamak için kullanır.

Dağıtılmış LSI, dış (düşman savaş operasyonlarıyla ilgili) ve iç (pilotluk tarzı ve operasyonel nüanslarla ilgili) tehditlerle ilgilenir. F-35 savaş uçağındaki aviyonik sistem, dış tehditlerin işlenmesinden, VRAMS (ekipman için tehlikeli manevralarla ilişkili akıllı risk bilgi sistemi) ise iç tehditlerin işlenmesinden sorumludur. [13] VRAMS'ın temel amacı, uçağın gerekli bakım seansları arasındaki çalışma sürelerini uzatmaktır. Bunu yapmak için VRAMS, temel yerleşik alt sistemlerin (uçak motoru, yardımcı sürücüler, mekanik bileşenler, elektrik alt sistemleri) performansı hakkında gerçek zamanlı bilgi toplar ve teknik durumlarını analiz eder; sıcaklık artışları, basınç düşüşleri, titreşim dinamikleri ve her türlü girişim gibi parametreler dikkate alınarak. Bu bilgilere dayanarak VRAMS, pilota uçağı güvenli ve sağlam tutmak için ne yapılması gerektiği konusunda önceden tavsiyelerde bulunur. VRAMS, pilotun belirli eylemlerinin ne gibi sonuçlara yol açabileceğini "tahmin eder" ve ayrıca bunlardan nasıl kaçınılacağına dair tavsiyeler verir. [13]

VRAMS'ın hedeflediği kriter, ultra güvenilirliği korurken ve yapısal yorgunluğu azaltırken sıfır bakımdır. Bu hedefe ulaşmak için araştırma laboratuvarları, sıfır bakım koşullarında etkin bir şekilde çalışabilecek akıllı yapıya sahip malzemeler oluşturmak için çalışıyor. Bu laboratuvarlardaki araştırmacılar, olası arızaları önceden önlemek amacıyla mikro çatlakları ve diğer arıza öncülerini tespit edecek yöntemler geliştiriyorlar. Yapısal yorgunluğu azaltmak vb. amacıyla havacılık manevralarını düzenlemek için bu verileri kullanmak amacıyla yapısal yorgunluk olgusunu daha iyi anlamak için de araştırmalar yürütülmektedir. uçağın kullanım ömrünü uzatır. [13] Bu bağlamda, “Advanced in Engineering Software” dergisindeki makalelerin yaklaşık %50'sinin betonarme ve diğer yapıların mukavemeti ve kırılganlığının analizine ayrılmış olması ilginçtir.

F-35 birleşik saldırı uçağının yerleşik siber altyapısının yazılım çekirdeğiEkipman için tehlikeli manevralarla ilgili riskler hakkında bilgi veren akıllı sistem

Gelişmiş aviyonik sistem

F-35 savaş uçağının havadan muharebe destek birimi, iddialı bir görevi çözmek için tasarlanmış gelişmiş bir aviyonik sistemi içerir:

Dünün aviyonik sistemleri, her biri kendi ekranıyla donatılmış birkaç bağımsız alt sistemi (kızılötesi ve ultraviyole sensörleri, radarı, sonarı, elektronik harp ve diğerlerini kontrol eden) içeriyordu. Bu nedenle pilotun ekranların her birine sırayla bakması ve onlardan gelen verileri manuel olarak analiz etmesi ve karşılaştırması gerekiyordu. Öte yandan, özellikle F-35 savaş uçağıyla donatılan günümüz aviyonik sistemi, daha önce dağınık olan tüm verileri tek bir kaynak olarak temsil ediyor; ortak bir ekranda. O. modern bir aviyonik sistem, pilota en etkili durumsal farkındalığı sağlayan entegre bir ağ merkezli veri birleştirme kompleksidir; onu karmaşık analitik hesaplamalar yapma ihtiyacından kurtarıyor. Sonuç olarak, insan faktörünün analitik döngüden çıkarılması sayesinde pilotun dikkatinin ana savaş görevinden ayrılması artık mümkün değildir.

İnsan faktörünü aviyonik analitik döngüden çıkarmaya yönelik ilk önemli girişimlerden biri F-22 savaş uçağının siber altyapısında hayata geçirildi. Bu savaşçıda, kaynak kodlarının toplam boyutu 1,7 milyon satır olan çeşitli sensörlerden gelen verilerin yüksek kalitede yapıştırılmasından algoritmik olarak yoğun bir program sorumludur. Aynı zamanda kodun %90'ı Ada'da yazılmıştır. Ancak F-35'in sahip olduğu ALIS programı tarafından kontrol edilen modern aviyonik sistemi, F-22 savaş uçağına kıyasla önemli ölçüde gelişmiştir.

ALIS, F-22 savaş uçağı yazılımını temel alıyordu. Ancak artık verilerin birleştirilmesinden 1,7 milyon satır kod değil, 8,6 milyon kod satırı sorumlu. Aynı zamanda kodun büyük çoğunluğu C/C++ dilinde yazılmıştır. Tüm bu algoritmik açıdan yoğun kodun ana görevi, pilot için hangi bilgilerin alakalı olacağını değerlendirmektir. Sonuç olarak, pilot artık yalnızca operasyon sahasındaki kritik verilere odaklanarak daha hızlı ve daha etkili kararlar alabiliyor. O. Özellikle F-35 savaş uçağının donatıldığı modern aviyonik sistem, pilotun analitik yükünü ortadan kaldırıyor ve son olarak onun basitçe uçmasına olanak tanıyor. [12]

F-35 birleşik saldırı uçağının yerleşik siber altyapısının yazılım çekirdeğiEski tarz aviyonikler

Kenar Çubuğu: F-35'te kullanılan geliştirme araçları

F-35 uçak içi siber altyapısının bazı [küçük] yazılım bileşenleri Ada, CMS-2Y, FORTRAN gibi eski dillerde yazılmıştır. Ada'da yazılan program blokları genellikle F-22 savaş uçağından ödünç alınır. [12] Ancak bu kalıntı dillerde yazılan kod, F-35 yazılımının yalnızca küçük bir kısmıdır. F-35'in ana programlama dili C/C++'dır. F-35'te ilişkisel ve nesne odaklı veritabanları da kullanılıyor. [14] Büyük verileri verimli bir şekilde işlemek için veritabanları kullanılır. Bu çalışmanın gerçek zamanlı olarak yapılmasını sağlamak için veritabanları, donanımsal grafik analiz hızlandırıcıyla birlikte kullanılır. [15]

Kenar Çubuğu: F-35'teki Arka Kapılar

Modern Amerikan askeri teçhizatını oluşturan tüm bileşenler 1) ya özel yapımdır, 2) ya da mevcut ticari ürünlerden özelleştirilmiştir, 3) ya da kutulu bir ticari çözümü temsil etmektedir. Üstelik, bu durumların her üçünde de, ister bireysel bileşenlerin ister bir bütün olarak sistemin tamamının üreticileri, genellikle ülke dışından gelen şüpheli bir soyağacına sahiptir. Sonuç olarak, tedarik zincirinin bir noktasında (genellikle dünya çapında uzanır) bir arka kapının veya kötü amaçlı yazılımın (yazılım veya donanım düzeyinde) bir yazılım veya donanım bileşenine yerleştirilmesi riski vardır. Ayrıca ABD Hava Kuvvetlerinin 1 milyondan fazla sahte elektronik bileşen kullandığı biliniyor ve bu da gemide kötü amaçlı kod ve arka kapı olasılığını artırıyor. Sahtenin genellikle orijinalin düşük kaliteli ve istikrarsız bir kopyası olduğu gerçeğinden bahsetmiyoruz bile. [5]

ALIS çekirdek mimarisi

Tüm yerleşik sistemlerin tanımını özetlersek, onlar için temel gereksinimlerin şu tezlere dayandığını söyleyebiliriz: entegre edilebilirlik ve ölçeklenebilirlik; kamusal spesifikasyon ve açık mimari; ergonomi ve özlülük; istikrar, fazlalık, çeşitlilik, artan esneklik ve güç; dağıtılmış işlevsellik. ALIS çekirdek mimarisi, F-35 Müşterek Taarruz Uçağına yönelik bu geniş ve iddialı rekabet gereksinimlerine kapsamlı bir yanıttır.

Ancak bu mimari, ustaca yapılan her şey gibi basittir. Sonlu durum makineleri kavramı esas alındı. Bu konseptin ALIS çerçevesinde uygulanması, F-35 savaş uçağının yerleşik yazılımının tüm bileşenlerinin tek bir yapıya sahip olmasıyla gerçekleşmektedir. Dağıtılmış bilgi işlem için çok iş parçacıklı bir istemci-sunucu mimarisiyle birleştirilen ALIS otomata çekirdeği, yukarıda açıklanan çelişkili gereksinimlerin tümünü karşılar. Her ALIS yazılım bileşeni bir arayüz ".h-dosyası" ve bir algoritmik konfigürasyon ".cpp-dosyası"ndan oluşur. Genelleştirilmiş yapıları makaleye eklenen kaynak dosyalarda verilmiştir (aşağıdaki üç spoiler'a bakınız).

otomata1.cpp

#include "battle.h"

CBattle::~CBattle()
{
}

BOOL CBattle::Battle()
{
    BATTLE_STATE state;

    switch (m_state)
    {
    case AU_BATTLE_STATE_1:
        if (!State1Handler(...))
            return FALSE;
        m_state = AU_STATE_X;
        break;
    case AU_BATTLE_STATE_2:
        if (!State2Handler(...))
            return FALSE;
        m_state = AU_STATE_X;
        break;
    case AU_BATTLE_STATE_N:
        if (!StateNHandler(...))
            return FALSE;
        m_state = AU_STATE_X;
        break;
    }

    return TRUE;
}

otomata1.h

#ifndef AUTOMATA1_H
#define AUTOMATA1_H

typedef enum AUTOMATA1_STATE { AU1_STATE_1, AU1_STATE_2, ... AU1_STATE_N };

class CAutomata1
{
public:
    CAutomata1();
    ~CAutomata1();
    BOOL Automata1();
private:
    BOOL State1Habdler(...);
    BOOL State2Handler(...);
    ...
    BOOL StateNHandler(...);
    AUTOMATA1 m_state;
};

#endif

ana.cpp

#include "automata1.h"

void main()
{
    CAutomata1 *pAutomata1;
    pAutomata1 = new CAutomata1();

    while (pAutomata->Automata1()) {}

    delete pAutomata1;
}

Özetle, çekişmeli bir taktik ortamda, yerleşik siber altyapısı dayanıklılığı, yedekliliği, çeşitliliği ve dağıtılmış işlevselliği etkili bir şekilde birleştiren Hava Kuvvetleri birimleri, savaş üstünlüğünün tadını çıkarıyor. Modern havacılığın IKK ve ALIS'i bu gereksinimleri karşılıyor. Ancak gelecekte entegrasyon derecesi diğer ordu birimleriyle etkileşimi de kapsayacak şekilde genişletilecek, oysa Hava Kuvvetlerinin etkin entegrasyonu artık yalnızca kendi birimini kapsıyor.

Kaynakça

1. Courtney Howard. Aviyonik: eğrinin ilerisinde // Askeri ve Havacılık elektroniği: Aviyonik yenilikleri. 24(6), 2013. s. 10-17.
2. Taktik Yazılım Mühendisliği // General Dynamics Elektrikli Tekne.
3. Alvin Murphy. Sistemler Arası Entegrasyonun Önemi // Öncü: Savaş sistemleri mühendisliği ve entegrasyonu. 8(2), 2013. s. 8-15.
4. F-35: Savaşa Hazır. // Hava Kuvvetleri.
5. Küresel Ufuklar // Amerika Birleşik Devletleri Hava Kuvvetleri Küresel Bilim ve Teknoloji Vizyonu. 3.07.2013.
6. Chris Babcock. Geleceğin Siber Savaş Alanına Hazırlanmak // Hava ve Uzay Gücü Dergisi. 29(6), 2015. s. 61-73.
7. Edric Thompson. Ortak çalışma ortamı: Sensörler Orduyu bir adım daha yaklaştırıyor // Ordu Teknolojisi: Sensörler. 3(1), 2015. s. 16.
8. Mark Calafut. Uçakta hayatta kalmanın geleceği: Akıllı, entegre bir hayatta kalma paketi oluşturmak // Ordu Teknolojisi: Havacılık. 3(2), 2015. s. 16-19.
9. Courtney Howard. Akıllı aviyonikler.
10 Stephanie Anne Fraioli. F-35A Lightning II için İstihbarat Desteği // Hava ve Uzay Gücü Dergisi. 30(2), 2016. s. 106-109.
11 Courtney E. Howard. Uçta video ve görüntü işleme // Askeri ve Havacılık elektroniği: Aşamalı aviyonik. 22(8), 2011.
12 Courtney Howard. Gelişmiş aviyoniklerle savaş uçakları // Askeri ve Havacılık elektroniği: Aviyonik. 25(2), 2014. s.8-15.
13 Rotorlu taşıtlara odaklanın: Bilim adamları, araştırmacılar ve havacılar yeniliği teşvik ediyor // Ordu Teknolojisi: Havacılık. 3(2), 2015. s.11-13.
14 Taktik Yazılım Mühendisliği // General Dynamics Elektrikli Tekne.
15 Geniş Ajans Duyurusu Hiyerarşik Tanımlama İstismarı Doğrulama (HIVE) Mikrosistem Teknoloji Ofisi DARPA-BAA-16-52 2 Ağustos 2016.
16 Courtney Howard. Talep edilen veriler: iletişim çağrısına yanıt vermek // Askeri ve Havacılık elektroniği: Giyilebilir Elektronik. 27(9), 2016.
17 Geniş Ajans Duyurusu: Açıklanabilir Yapay Zeka (XAI) DARPA-BAA-16-53, 2016.
18 Jordi Valverdu. Bilgi işlem sistemlerinde duyguların uygulanması için bilişsel bir mimari // Biyolojik Olarak Esinlenen Bilişsel Mimariler. 15, 2016. s. 34-40.
19 Bruce K. Johnson. Bilişselin Şafağı: Düşünceyi Etkiyle Harekete Geçirerek Yaşla Mücadele Eden İdeolojik Savaş // Hava ve Uzay Gücü Dergisi. 22(1), 2008. s. 98-106.
20 Sharon M. Latour. Duygusal Zeka: Tüm Amerika Birleşik Devletleri Hava Kuvvetleri Liderleri için Çıkarımlar // Air & Space Power Journal. 16(4), 2002. s. 27-35.
21 Yarbay Sharon M. Latour. Duygusal Zeka: Tüm Amerika Birleşik Devletleri Hava Kuvvetleri Liderleri için Çıkarımlar // Air & Space Power Journal. 16(4), 2002. s. 27-35.
22 Jane Benson. Bilişsel bilim araştırması: Askerleri doğru yöne yönlendirmek // Ordu Teknolojisi: Bilgisayar. 3(3), 2015. s. 16-17.
23 Dayan Araujo. Bilişsel bilgisayarlar Hava Kuvvetleri'nin satın alma ortamını değiştirmeye hazırlandı.
24 James S. Albus. RCS: Akıllı çok aracılı sistemler için bilişsel bir mimari // Kontrolde Yıllık İncelemeler. 29(1), 2005. s. 87-99.
25 Karev A.A. Güven sinerjisi // Pratik pazarlama. 2015. Sayı 8(222). s. 43-48.
26 Karev A.A. Dağıtılmış bilgi işlem için çok iş parçacıklı istemci-sunucu // Sistem yöneticisi. 2016. Sayı 1-2(158-159). s. 93-95.
27 Karev A.A. F-35 birleşik saldırı avcı uçağının yerleşik MPS'sinin donanım bileşenleri // Bileşenler ve Teknolojiler. 2016. Sayı 11. S.98-102.

PS. Bu makale ilk olarak şu adreste yayınlanmıştır: "Bileşenler ve Teknolojiler".

Kaynak: habr.com

Yorum ekle