커뮤니티
스포츠
토론장


HOME > 커뮤니티 > 밀리터리 게시판
 
작성일 : 21-04-13 14:31
[잡담] 전투기 소프트웨어
 글쓴이 : singularian
조회 : 2,024  

전투기 소프트웨어


SCADA라고 하는 공정제어 시스템이 있다. 다시 풀어서 설명한다면, Supervisory Control And Data Acquisition인데, 일반적으로 산업 제어 시스템, 즉 산업 공정/기반 시설/설비를 바탕으로 한 작업공정을 감시, 제어하고 기록을 남기는 컴퓨터 시스템을 말한다.


 

이것이 얼마나 복잡하냐 하면, 제철소나 원자력 발전소, 한강홍수통제소, 파이프라인이 복잡한 석유화학 공장 등에도 설치가 되어 컨트롤 룸에서 현장에 있는 모든 장비를 모니터링하고 제어할 수 있다. 전국에 있는 모든 발전소의 현황을 대전의 중앙에서 모니터링 할 수 있다. 체르노빌 사고는 현장의 신호가 컨트롤 룸에 잘못 전달되어 제어할 수 있는 시기를 놓친 것으로 들었다.


 

한국은 이 SCADA 시스템 설계, 제조 및 운영의 최고봉이라고 할 수 있다. 현장의 장비는 센서로서 단순 정보를 생산하거나 또는 PLC 처럼 Stand Alone 장비일 수도 있다. 이러한 다양한 기기에서 발생되는 정보는 아나로그, 디지털 또는 독특한 형태의 신호로 변환되어 중앙으로 들어온다. 그 정보를 사람이 이해할 수 있는 숫자 등으로 전환하여 모니터에 보여주고 기록한다.


 

전투기 역시 이 개념에서 별반 다르지 않을 것으로 본다. 레이더(AESA) · EOTGP · IRST 등은 아마도 Stand Alone 장비로서 독자운영 S/Wembedded 되어 있으리라. 이들에게서 발생된 신호나 정보는 통합 전자전 체계인 EW Suite로 보내지고 분석될 것이다. 물론 EW Suite 등은 RTOS를 사용할 것은 당연하다각각의 Stand Alone 장비는 독자적 운영도하기 때문에 EW Suite의 처리 부담을 줄여주기도 한다.


 

FA-50의 소프트웨어를 만든 경험도 있다.


레이더(AESA) · EOTGP · IRST를 그냥 단말의 Stand Alone 센서로만 본다면 여기에서 공급되는 신호의 분석만 문제가 된다. 분석에는 경험이 포함된 빅데이터가 필요하다. 그것은 전혀 안 해보던 일이다. 그래서 맨땅에 헤딩하여야 한다. 하늘을 날아야 한다. 이처럼 다양한 경험을 축적해가는 Software Architect들이 그것을 보고 매일 코딩을 update 한다. 그래서 지금 단계의 개별 프로그램 또는 O/Sperformance나 라인 수의 비교는 그리 큰 의미는 없을 것으로 본다.


 

한국은 하룻강아지인데 윈도우에도 도전했었고 휴대폰 O/S 바다도 있다. 한국인은 늘상 맨땅에 헤딩에 익숙하고, 창의력도 있다. 게다가 잘 생겼는데 겁도 없다.


 

다 아는 이야기 혼자서 그냥 썰 풀었는지도 모르겠다

출처 : 해외 네티즌 반응 - 가생이닷컴https://www.gasengi.com


가생이닷컴 운영원칙
알림:공격적인 댓글이나 욕설, 인종차별적인 글, 무분별한 특정국가 비난글등 절대 삼가 바랍니다.
포르투나 21-04-13 14:42
   
우리나라  os들 리눅스 가져다 개조한 수준일걸요
     
singularian 21-04-13 14:49
   
안드로이드도 리눅스를 베이스로 했다고 들었습니다.
그것 리눅스 대치물 까지 개발할 필요가 있을까요 ?
     
포케불프 21-04-13 14:52
   
리눅스는 특정 국가 소유물이 아닙니다.

모든 나라들이 다 씁니다. 역사야 구글링 해보시면 될터이고요

그리고 우리나라가 개발했다는 것은 RTOS입니다. RT는 리얼타임의 약자고요

복잡하지 않은 기기에 임베디드 되어서 굉장히 가볍고 효울적인 OS입니다.

아마도 샤오미 미밴드 따위에도 RTOS가 들어가 있을 겁니다.

갤럭시 워치 정도되면 타이젠이나 안드로이드 모바일을 쓸 거구요
     
포케불프 21-04-13 14:59
   
안드로이드는 리눅스베이스에 가상머신을 붙인 겁니다. 요즘은 바뀌었는데

그리고 애플의 OS는 유닉스 기반입니다.

국산이니 무조건 어디서 배껴오고 열등할 거라는 선입감은 버리세요. 유닉스도 오픈소스인 거 아시죠?
     
도나201 21-04-13 15:05
   
리눅스은 오픈소스고.....임베디드는 이 오픈소스를 이용한 os입니다.
그리고 이에 관한 sw는 전혀...문제될것도 없고,

이미 sw 구축능력은 갖고 있다라는 이야기입니다.
스포메니아 21-04-13 14:53
   
한국은 이 SCADA 시스템 설계, 제조 및 운영의 최고봉이라고 할 수 있다 ... 아님
우리나라에서 사용중인 SCADA는 대부분 외국산임.
     
singularian 21-04-13 15:17
   
SCADA 프로그램 사다 쓰는 것은 값이 싸고 손에 익어서 그렇습니다. 그 프로그램은 그냥 모니터링 및 컨트롤 툴(Tool)이라고 보시면 됩니다. I/O 잡고 컨트롤 조건 정해주고. 프로그램 그거 별거 아닙니다.

그거 별거로 보시면, 그냥 무색해 집니다. ^^
          
포케불프 21-04-13 15:20
   
singularian 님 께서 연관업종 현직이시거나 전직이시면
다른 비 전공자 말은 그냥 대충 넘기심이 좋을 듯^^

다른 것도 마찬가지지만 전문 업종이라 관련자들이 말하면 인정해야 하는데
그게 잘 안되는 게 밀덕의 세계입니다.^^ 그리고 결코 못이깁니다.

저는 전공자 같다 싶으면  납짝 엎드리는 데 말입니다
          
스포메니아 21-04-13 15:44
   
전 리얼타임 OS로 리얼타임시스템 (Distributed Control System/Centralized Control System)만 25년 이상한 사람이라 ... 그 전엔 스카다도 아주 잠시 했었죠. 스카다는 느려서 비행기나 고속정밀 통합제어가 필요한 시스템에는 못씁니다, 알고리즘 처리도 안되고 ...
               
포케불프 21-04-13 15:59
   
아 그러신가요/ 저의 무례를 용서해주시기 바랍니다^^
죄송합니다^^
                    
스포메니아 21-04-13 16:06
   
전 그쪽이고, 제 아주 가까운 녀석이 유명 방산항공회사 연구소메니저. 제가 방산 장비도 3가지 정도 했었고, 그 녀석과 기밀에 가까운 얘기도 많이 나눠서 .. 줒은 들은게 좀 있어요. 자세히는 말씀 못드림 ㅎㅎㅎ
                         
포케불프 21-04-13 16:08
   
네^^
허용가능한 선에서 썰을 풀어주시길 바랍니당^^
포케불프 21-04-13 14:54
   
-------------------------------
전투기 역시 이 개념에서 별반 다르지 않을 것으로 본다. 레이더(AESA) · EOTGP · IRST 등은 아마도 Stand Alone 장비로서 독자운영 S/W가 embedded 되어 있으리라. 이들에게서 발생된 신호나 정보는 통합 전자전 체계인 EW Suite로 보내지고 분석될 것이다. 물론 EW Suite 등은 RTOS를 사용할 것은 당연하다.
--------------------------------------------

저도 같은 생각입니다. 체제 통합 체제 톱합 하는게 ....Stand alone으로 사용되는 기기들을 메인 SW가 통합적으로
제어 운용하는 것을 말하죠.

각 기기들을 개별적으로 보면 가벼운 RTOS로 작동되는 것이 훨씬 효율적입니다.
메인 OS는 아마도 임베디드리눅을 사용하지 않을까 추정해 봅니다. 프로그래밍 언어는 C++
스포메니아 21-04-13 15:04
   
SCADA라기 보다는 트루 리얼타임 특성과 함께 대량의 데이타가 고속으로 움직여햐 하기때문에 VME/VXS 시스템에 가까움...
     
singularian 21-04-13 15:19
   
VME/VXS는 그냥 컴퓨터 버스로 알고 있습니다.
          
포케불프 21-04-13 15:21
   
그냥 듣고 넘기세요/ 밀덕의 세계는 .....
전공자 말도 안 믿습니다. 구글링으로 이기려 드는 게 밀덕의 세계
윈도우폰 21-04-13 15:06
   
이런 장비 들은 일반적인 컴퓨터 OS와는 다릅니다. 소위 RTOS 나 RTDB 등인데... 즉 Real Time Operating System 및 Real Time DataBase

센서를 통해 들어오는 데이터를 처리하는 운영체제... 소위 관계형 데이터 베이스를 기반으로 하는 운영시스템과는 성격이 아주 다름...거의 firmware의 확장판이라고 보기도 하지만 운영체제이기 때문에 기기에 종속적이지 않고, 많은 기기에 범용적으로 쓰일 수 있는 운영체제인데...

어쨌든 어플리케이션 수준이 그렇게 높은 것은 아니지만...개발자들이 많지 않고...그래서 아주 뛰어난 전문가도 많지 않음...10여년 전에 국내 대형SI업체에서 RTOS 개발 구상 당시 내가 PM이었음^^
     
포케불프 21-04-13 15:09
   
PM이셨으면 전문가시군요.^^
RTOS란게 인간친화적이 아닌 것이라 .../ 요즘은 수요가 좀 늘지 않았나요?
kosta3 21-04-13 15:56
   
글쎄요.. RTOS라고 해서 딱히 아주 특별한건 없긴한데.. 뭐 종류에 따라 단순 무한루프 스케쥴만 스위칭하든가.. 아님 좀더 상위의 LOCK개념이나 메세징이나 뭐 좀더 상위 개념들이 약간씩 도입된 것들도 있고요. 뭐 여기저기 많이들 쓰입니다. 실시간 모니터링 이나 보안기기에도 많고요. KF-21엔 뭘 썼는지는 알수는 없지요 ㅋ
     
포케불프 21-04-13 15:58
   
""RTOS라고 해서 딱히 아주 특별한건 없긴한데""" 특별하다고 하는 사람 아무도 없습니다^^

샤오미 미밴드에서도 돌아가는 RTOS가 뭐가 특별하겠나요 / 가볍다는 것이죠
     
스포메니아 21-04-13 16:02
   
RTOS가 일반 OS와 다른 점은 어떤 이벤트에 대한 반응속도가 매우 빠르다는 거죠. 또 Time Specific한 프로세스 처리를 할 수 있고, 안정성이 뛰어나 시스템이 다운되지 않는 것, 쓰레드간 스위칭 시간도 굉장히 빠르고 등 ...