Özel bir gömülü işletim sisteminden açık bir kaynak alternatifine geçiş yapmak, en uygun platform kararlarından biri endüstriyel bir teknoloji şirketi zorlanabilir.Değişim, Linux veya Zephyr gibi açık kaynak temelinden her şeyi etkiler, güvenlik duruşları ve uzun vadeli toplam mülk sahibi maliyeti.Bu genişleyen bir uygulama, üreticinin aldığı yüksek lisanslama ücretlerini ve daha büyük bir kontrol vaadini başarılı bir şekilde incelerken, satıcıyı başarılı bir şekilde takip eden bir OS'den gelen yolu başarılı bir şekilde takip eder.

Vaka Çalışmasının Arka Planı

Şirket burada profillendi - fabrika zeminleri ve enerji şebekeleri için ağ geçidi diyoruz:0)SysCon Automation) - tasarımlar ve programlanmış mantık kontrolörleri (PLC), uzaktan terminal birimleri (RTUs), ve kenar ağ geçidi, şirket kurucuları için kullanılan on yıl boyunca, Sys'in ürün hattında, bir iş istasyonunun gerektirdiği yüksek çözünürlükte, yüksek çözünürlükte bir cihazla birlikte, yüksek çözünürlükte kullanılan bir cihazla birlikte, yüksek çözünürlükte kullanılan bir cihazda, otomatik olarak kontrol edilen bir cihazda, yüksek çözünürlükte bulunan bir cihazda, otomatik olarak kontrol edilen bir cihazda, otomatik olarak kullanılan bir cihazda, otomatik olarak kontrol edilen bir cihazda, otomatik olarak kullanılan bir cihazda, otomatik olarak kontrol edilen bir cihazda, otomatik olarak kontrol edilen bir cihazda, otomatik olarak kullanılabilir.

Aynı zamanda, açık kaynak gömülü ekosistem dramatik bir şekilde olgunlaşmıştı. Linux dağıtımları gerçek zamanlı ve kaynaklanmış cihazlar için optimize edildi - örneğin Yocto Project ’s inşa edilmiş gerçek zamanlı çekirdek yamaları, Zephyr for micro controller, ve Ubuntu Core, 2021'de güvenli bir şekilde, topluluk desteğinin, özel satıcılarla tanışmanın ve Siemens gibi büyük endüstriyel oyuncularla tanışmanın ve büyük endüstriyel oyuncularla tanışmanın mümkün olduğu gibi.

Transitions sırasında Yüzen Mücadele

Değerlendirme ekibi, göçün projesinin karmaşıklığını tanımlayacak dört zorluk kategorisini hızla tanımladı.

Donanım ve Yazılım Uyumluluk

SysCon'un mevcut PLC'leri, açık kaynak eşdeğerlerini değiştirmek veya açık kaynak eşdeğerlerini bulmak için gerekli olan bilgileri elde etmek için kapalı bir şekilde bağlantı kurdular.Review the OS's been blockedly connect to write users from scratch or find open source values. some custom ASICs have no published recordION, force SysCon-related documents, force SysCon to sign non-closure agreement just to get the information needed to write a newengine. Compatality.

Personel Eğitimi ve Beceri Gaps

SysCon'un gömülü mühendislerinin çoğunluğu, kayıtlı OS'nin IDE'deki tüm kariyerlerini harcadı ve sistem inşa etti. Açık kaynak ekosistemleri, aksine, Linux çekirdeği ile aşinalık, Device Tree bağlayıcıları, Yocto/BitBake tarifleri ve açık kaynak tarzı kontrollerini Git ve Gerrit ile yaptı. Bir yetenek denetimi, Sys Con'nun geliştirme ekibinin sadece% 12'sinin Linux'ı geliştirme veya gömülü Linux inşa etme süreciyle ilgili pratik tecrübeleri olduğunu gösterdi.

Sistem İstikrar ve Güvenlik Göç sırasında

Endüstriyel kontrolörler sıkı güvenilirlik standartları ile karşılanmalıdır - sonuçtan sonra SIL 2), açık kaynak OS'nin %99'u aynı standart altında kapsamlı bir test gerektirecektir ve 10 mikrosaniyenin en geç 12-18 ay sürebilir.

Project Timelines ve Maliyet Overruns

Yönetim kurulu, iki yıl içinde geçişin tamamlanmasını istedi, ancak mühendislik ekibi tam sertifikalı, üretim hazır bir kaynak platformun en az üç yıl boyunca elde edilmesi gerektiğini belirtti. Bütçe tahminleri, kayıtlı OS'nin işe devam ettiği zaman (en az bir liman için) 3,8 milyon dolara kadar (tam SIL 2 sertifikasyon ve mirasın tamamının) satışını sağladı.

Adımlar Başarılı Bir Geçişin Sağlanması için Çekin

SysCon'un liderliği göçü takip etmeye karar verdi, ancak sadece risk yönetmek ve ivme inşa etmek için tasarlanmış titiz, aşamalı bir yaklaşım uygulamaya başladı.

Doğru Açık Kaynak OS Vakfı'nı seçin

Değerlendirme ekibi üç adayı karşılaştırdı: genel amaçlı bir Linux (Yocto Project), PREEMPT RT patch set ve Zephyr RTOS ile birlikte, daha küçük kontroller için yapılandırıldı.Bu çift ayak izi ve sürücü kullanılabilirliği, PREEMPT RT) ile birlikte gerekli olan performans garantileri ve yüksek lisans programları için gerekli olan SMT'leri oluşturmak için gerekli olan otomatik olarak muhafaza edildi.

Bir Fazlı Göç Planı Geliştirmek

“Büyük Patlama” yükseltmesi yerine, SysCon 30 ay boyunca göçü üç aşamaya ayırdı:

  • [FONT:0)Phase 1 – Mevcut donanımla yeniden tasarlanan (U-Boot) Uygulama ve Test Edici (Months 1–8):) Port, Yocto Linux'a düşük hacimli bir ürün hattı, mevcut donanım yeniden tasarlanmış, açık bir kaynak-dostlu bootloader (U-Boot) Tüm kritik zaman döngüleri ve özel OS bazline karşı determinizm ölçül.
  • [FONT=0)Phase 2 – Sürücü Yeniden yazma ve Sertifika Hazırlıkı (Months 9-18): Yaz veya en çok kullanılan 20 periferik için açık kaynak sürücüleri.[FONT 61508 sertifika sürecine üçüncü taraf güvenlik değerlendirme cihazı ile başlayın, özellikle güvenlik temelli bir dağıtım ile inşa edilen bir dağıtım hattını kullanın (örneğin, [[FONTFLT:2X hipervizör veya [[D])
  • [FONT=0)Phase 3 – Full-Scale Deployment and Legacy Emeklilik (Months 19–30): ) Migrate kalan yüksek hacimli ürünler, özel OS'yi yeni tasarımlarda emekli edin ve geçiş alanı-updatable mirası yeni sistemlerle yeni OS'ye geçiş (OTA) güncellemeler yoluyla.

Personel Eğitimi ve Kültür Değişimi'ne yatırım yapmak

SysCon, Linux Foundation eğitim sağlayıcısıyla ortak bir şekilde, tüm 45 mühendis için Linux geliştirme bootcampi teslim etti.Programın kapladığı çekirdek modülleri, Cihazı Ağacı, Yocto reçetesi, gerçek zamanlı planlama teorisi ve şirket, ipuçları paylaşmak ve diğer her yıl incelediğim bir iç “OpenSCAP ve 03) ile bir araya geldi.

Yüzeysel Testler Ortamları Kontrol Edildi

SysCon, her üretim donanım değişkenini çoğaltmak ve 3,200 kabul testi kullanarak sürekli bir bütünleştirme (CI) boru hatları kurdu ve aynı zamanda hafıza basıncı ve başarısız senaryolar ile ilgili hataları da yarattı.The team also created a fault-injeksiyon kullanımı.InTelegram Toolkit Next Generation[D)[Döntmeler altında 14.000'den fazla hata testi yaptıktan sonra, tüm hataların sürekli olarak test edilmesi için bir hata işlemine otomatik olarak gönderildi.

Destek ve Bakım Stratejileri Oluşturma

Açık kaynak projeleri 7/24 sıcak bir destekle gelmiyor, SysCon kendi bağlı destek modelini inşa etti. Tier 1 iş saatlerinde takip edilen bir şirket içi iç wiki ve bir Slack kanalıydı.Güvenlik yamaları yapılandırılmış bir iş akışıyla alındı: bir izleme senaryosu, Windows Foundation'unUZT:0)Embedd Linux Development Advanced[Döneticileri altında tutan bir denetim organıydı.

Çıktılar ve Faydaları

3. Aşamanın başlamasından sekiz ay sonra SysCon, aktif ürün hatlarının% 80'ini açık kaynak gömülü işletim sistemleri için başarıyla göç etmişti. ölçülebilir sonuçlar ilk projeksiyonları aştı.

Az önce Licensing ve Bakım Maliyetleri

Yıllık OS lisans maliyetleri, iç mühendislik zamanı dahil olmak üzere 8 20.000 $ 'dan düştü,% 0,3 desteği için bakım koruma süresi yılda 10.000 $ - önceki lisans bütçesinin% 14'ü. iç mühendislik zamanı dahil olmak üzere, gömülü OS için sahip olmanın toplam maliyeti,% 0,062'ye düştü.

Geliştirilmiş Özelleştirme Yetenekleri

SysCon mühendisleri artık çekirdek programlayıcılarını değiştirebilir ve yeni cihaz ağacı bağlayıcılarını ekleyebilir ve her ürün için gerekli olan sürücü yığınını içerir.Bir takım TSN'yi (Time-end PLC'yi 47 saniyeden 9 saniyeye kadar) fabrikada otomatik hale getirerek - OS'nin aktifleştirilmesi için yeniden desteklenmeye başladığını belirtti.

Community-Driven Updates aracılığıyla geliştirilmiş System Security

Göçten önce, tescilli OS, bilinen bir çekirdek tampon tutma kırılganlığı nedeniyle, satıcının sadece 217 gün sonra ezildiği varsayılan güvenlik açığını çekmişti.[FONTD: 8 gün boyunca SysCon ekibi, aynı tür bir kamuyu düzeltmesi yapabilmeyi başardı çünkü LKML yaması on diğer endüstri şirketi tarafından kabul edilen bir güvenlik katmanına katkıda bulundu.

Geleceğe Yükseltme ve İntegraler için Artan Flexability

OS'yi donanımdan uzaklaştırmak için SysCon, yeni sistem-on-çipleri (SoCs) yeni bir işletim portu için beklemeden temin edilebilir ve 14 ila 5. Gelecek entegrasyonlarını bulut IoT platformları ile entegre etti (AWS Greengras, Azure Fire) artık yerel ağ geçidinde yeniden kullanılabilir hale getirilebilir, çünkü bunlar Linux'ta kullanılabilir ve görüntüler, tedarik zinciri yönetimi için ve benzersiz yazılım sayısını azaltmak için.

Dersler Öğrendi ve Tavsiyeler

SysCon'un yolculuğu, benzer bir geçiş göz önüne alındığında diğer şirketler için birkaç öngörü sunar. İlk,İLRAT:0) Donanım soyutlama katmanını hafife almamaktadır). – en fazla zaman alıcı iş, AG'nin kendisi değil, fonksiyonel güvenlik notları için uygun bir şekilde bütçe gerektirir.İkinci olarak, ilk kollektif kod hattının yazılı olduğu eğitime yatırım; 12 haftalık bootcamp deneme aylarını kurtarma haftalarını kurtardı.

Daha fazla okuma için, [[Üyetim:0)Yocto Project) özel olarak Linux dağıtımları inşa etmek için ayrıntılı rehberler sunar, ancak [[Üye Olmayan RTOS[DÜye Olmayanlar İçin Tıklayınız.[DÜye Olmayanlar İçin Tıklayınız.)

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

SysCon Automation'un belirli bir işletim sistemlerinden geçişini açık kaynak alternatifleri, titiz planlama, fazlı yürütme ile ve personel gelişimine güçlü bir taahhüt, risklerin çok fazla olduğuna dair güvenceye sahip olduğunu gösteriyor.Geçmiş toplam mülklerin % 62'si, güvenlik yamaının gerisinde dramatik bir gelişme ve yeni temel yazılım yığınının her katmanını özelleştirmeye hazır hale getirmek için yeni temel bir yetenek, SysCon more rekabetçi ve daha dirençli bir yatırımdır.