커뮤니티
스포츠
토론장


HOME > 커뮤니티 > 밀리터리 게시판
 
작성일 : 21-11-01 21:11
[잡담] KF21에 들어가는 하드웨어,os 간단 썰....
 글쓴이 : tpza56qw
조회 : 5,567  




대충 정리)

1. 일단 제시한 그림은 랙마운트 형태의 서버 시스템.

2. cpu는 제온급 서버용 cpu에, MB도 워크스테이션용 보드로 보임

3. 그 이유는 확장카드를 다는데 그림에서 보듯이 Open VPX구조라서

총 7개를 달기 때문인데 최근에 나온 고가 개인용 메인보드를 제외하면,

확장 슬랏이 7개 이상되는건 지원되는건 서버용 보드밖에 없어서임.

아마도 OS는 NVME타입이 아니라 사타에 연결하는 SSD로 연결하려는 듯.

500MB/s정도면 큰 무리가 없긴 한데, 실시간으로 딥러닝 처리되는

인공지능 처리로 쓸려면 택도 없는 속도라...좀 의문이 들긴 함.

아니면 인공지능으로 구현 된걸 그대로 프로비져닝하는거면 가능할지도.

4. 가장 큰 걱정인 (설명이 사실이라면) 리얼타임 HA 이중화 백업 시스템이 없는거

같다는 느낌이 듬. 이 부분 설명이 없는건지 아니면 있는데

보안 때문에 말을 안하는건지는 모르겠음.

5. 그리고  전투기라면 G가 적어도 7~8G정도는 견뎌야 하는데

서버용 메인보드 슬롯이 8G까지 견딜지도 잘 모르겠음

내가 아는 한....F22의 경우 메인보드도 주문형 메인보드로 만들었다고

했었는데...메인보드에 프로텍션 쉴딩처리를 한다해도

연결된 확장카드가 3접점(일반적으로 피씨용이나 스몰 서버용 확장카드는

3접점으로 지탱되는 구조임)이 과연 견딜수 있을지 의문.

뭐 물리학과 나온 사람이 실시간 충격량 계산하면

나보다 더 잘할테니 그려려니 한다치고....

6. 그 다음 이슈가 AFM 처리 문제인데

서버 처리하다가 보면 열처리와 적열 현상을 없애는게 의외로

매우 중요한 문제인데다가, 저런 서버급 CPU에 발열 이슈 많은

GPU를 돌린다면 반드시 열처리에 대한 면밀한 사전 검토가

많이 필요할 걸로 보여짐. 특히나, 높은 고도로 올라갈 경우

낮은 온도로 인한 습기 문제(서버의 가장 큰 적은 의외로 습기)로

만에하나 쇼트라도 나면 큰 문제라서 사실상 서버chassis를 급속 질소충진을

해서 써야하기 때문에 chassis에 대한 아주 디테일한 설계가 필요할 걸로 보임.

내충격량 계산과 더불어서 비상시에도 크랙이 생기지 않도록 (연마모재질로

만든다면 그래도 나을듯) 설계에 반영이 필요해보임.




7. 뭐 여튼....함정도 아니고 전투기에다가

스위치모듈과 그래픽모듈을 호환시켜서 바꾼다라는건 획기적이긴

한데...아 글쎄....좀 리스크가 있지 싶기도 함. (하드웨어아는 사람은

이게 무슨 의미일지 아실것임) 하드웨어는 보이는 에러보다 보이지 않는

에러가 더 커서, 엔드단에서 커널 오류라도 생기면

반대로 메인보드 제조사나 CPU제조사에서 버그 패치해야하는 경우도 있어서

이게 쉽지 않아 보임. 대신 비용은 엄청나게 세이브될 거라고 판단됨.

8. 그래픽 처리를 오픈GL 소스로 처리한다는게....이걸 무슨 게임개발

생각하고 개발하는건가 걱정도 되고...(개발 시간 생각하거나

비용적으로보면 매우 타당한 얘기지만

보안적으로나 안정성 측면에서 이게 과연 최선일까 싶기도 하고)

8. 가장 중요한건 OS단인데...

베이스 OS가 안드로이드로 깔리고, 거기에 RTOS에다가

Vx가상화를 얹어서 윈도단에서 돌아가게 하려는거 같음....(개인적 추측임)

아 이거 좀 많이 걱정되는데....

요즘 가상화야 예전처럼 프로세싱에서 무겁지 않으니까 그런 문제는

없겠지만....이게 잘못하다간 진짜 산으로 가는 경우가 있어서....



9. 우리가 미국처럼 군사용 OS따로 개발해서 보안커널도 따로 짜고

리버스 엔지니어링 안되도록 해킹 방지도 깔고 이러자는 얘기는 아닌데

솔까 개인이 쓰는 핸드폰이야 문제 생기면 그냥 리부팅 하면 끝이지만

하늘을 나는 전투기에다가 안드로이드 보안성과 안정성이 과연 전투기에

써도 될지도 의문이고.....

(차라리 정부가 SW개발 비를 따로 발주 줘서 리눅스를

옵티마이징하는게 어떨까 싶기도하고)

크리티컬한 서버급 이상의 미션이 주어지는 프로세싱 과정에서

안드로이드 기반에 윈도 실은 가상화 모듈이 자칫하다가 셧다운이라도 나면

하늘 위에서 말 그대로 이러지도 못하고 저러지도 못하는 전투기가

될수 있단 걱정도 듬. 가상화 가장 큰 장점이 크리티컬 에러 나면

다시 리붓하면 되긴 하는데....0.1초를 다투는 긴박한 상황에서

이게 과연 비상시에 이러면 어쩔려고 저러나 걱정도 됨.



여튼 잡설임.


ps : 갤럭시 최신폰을 썼었는데...게임 하는 것도 아니고

갤럭시에서 캡쳐 앱 작동하다가 폰 멈춰서 서비스 센터간게 생각남.

하늘에서 만약에 전투기가 저랬다간 ㄷㄷㄷ




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


가생이닷컴 운영원칙
알림:공격적인 댓글이나 욕설, 인종차별적인 글, 무분별한 특정국가 비난글등 절대 삼가 바랍니다.
포케불프 21-11-01 21:15
   
있는데 보안 때문에 말을 안하는 것 <= 이게 정답
포케불프 21-11-01 21:16
   
OS따로 개발해서 보안커널도 따로 짜고 리버스 엔지니어링 안되도록 해킹 방지도 깔고 이러자는 얘기는 아닌데

<= 프로그램은 일단 컴파일링 되면 리버스 엔지니어링이고 뭐고 안됩니다.
     
냐옹이 21-11-01 22:35
   
컴파일 해도 결국 돌아가는 것은 기계어라
로우레벨단에서 분석이 안되는 것은 아닙니다.
하이 레벨 랭귀지로 파는 것보다 훨씬 빡세지만요.

컴파일러나 인터프리터가 하는 일이
인간이 보기 쉬운 하이 레벨 랭귀지를
기계가 알아먹을 수 있는 로우 레벨 랭귀지로
변환하는 일이니까요.
     
다른생각 21-11-02 17:47
   
그걸 하는분들을 지켜본 경험으로 보자면..
됩니다..
시간의 문제이고 허용 가능한 범위에 따른 문제지 결국 대부분 깨지더군요..
안깨지는것도 있는데 입출력 로직을 역분석해서 완전하진 않지만 비슷하게 짜맞추며 무한 테스트로 알아가는 방법도있죠..
이건 경험과 끈기의 문제라 결국 사람이 중요..
다만 소프트웨어,하드웨어 이중 락이 같이 걸리면 거의 불가능에 가깝긴 한데.. 
시간 제약을 준다던가.. 이 부분은 흔적 남기면 안되.. 하는 접근 제약만 안걸리면 희박하지만 가능성이 아예 없지는 않습니다.
안뚫린다는 애플 락도 결국엔 뚫렸죠.. 물론 단순,무식한 방법으로 해결한거지만..
아무나 못하면서 시간도 많이 잡아먹는..
설사 알아냈다해도 상대의 기술과 능력을 그대로 구현하는건 또 다른 차원의 문제라.. 만만치가 않음
포오97 21-11-01 21:21
   
C++ 아닌가요?
     
tpza56qw 21-11-01 21:30
   
개발툴은 뭐 쓰는지 저도 모르겠습니다
스랑똘 21-11-01 21:26
   
이런말 해서 죄송한데.......
기본적으로 T 50부터 시작해서 하드웨어랑 소프트웨어 업그레이드 해오면서 만들어지는 시스템을
 어디 사무실 컴터랑 비교하시며 그러시면 너무하신거 같아요...
ㅎㅎㅎㅎ호 21-11-01 21:43
   
전투기 들어가는 하드를 환경시험도 없이 달겠습니까;
그리고 상용보드 썻다는 이야기도없는데;; 동네 pc방 컴퓨터도아니고

안드로이드 os는 또 무슨 소릴까요ㅋㅋ

http://m.boannews.com/html/detail.html?idx=29784

현재 KAI와 공동으로 최종 성능 평가 및 검증 절차를 수행함과 동시에 올해 내 인증을 목표로 국제 항공 SW 개발 표준인 ‘DO-178B’의 안전성 최상위 등급인 ‘Level A’ 인증 프로세스를 진행 중

https://n.news.naver.com/article/030/0002251167

항공기용os 개발한게  2013년이고;

 국산 os 넣어서 T-50 으로 시험비행한것도 2015년 6년전이네요

국산 실시간 OS로 비행 시험 성공…MDS테크, “외산 대체 가능”
https://n.news.naver.com/article/138/0002034274
     
tpza56qw 21-11-01 21:53
   
안드로이드 os는 또 무슨 소릴까요ㅋㅋ //

답변

https://i.ibb.co/sWJT4Sb/img-202111011635771126.jpg
          
ㅎㅎㅎㅎ호 21-11-01 22:06
   
베이스 os가 안드로이드라는 말이 어딧나요?

항공os  open 아키텍처라 any RTOS(real time os) window 안드로이드, 기존 항공os등 어떤 OS든  호환된다는것처럼 보이는데요??
가상화해서 쓴다는말이겠죠 필요하다면;
     
중고인생 21-11-01 22:19
   
오 대단한 식견이십니다 ~~~\

배우고 갑니다 ~~~~
점퍼 21-11-01 21:56
   
안드로이드도 리눅스 커널위에 돌아가는 가상머신이죠. java 를 기반으로 하기 때문에 어쩔 수 없이 처리에 딜레이가 걸립니다. 안드로이드를 쓰지는 않을 겁니다.
리눅스 커널을 사용한 파생형 임베디드OS 들은 이미 한국에서도 여러제품이 나와 있고 충분히 이메 맞추어 어플리케이션을 짜고 적용할 수 있는 수준의 실력을 가진 사람은 많이 있습니다.
어차피 항전 소프트웨어는 전용소프트웨어지 상용 소프트웨어가 아니므로 상용기반 API나  class를 가져다쓸 이유도 없습니다. 전투기에 맞춰 API를 새로 만들어야 한다면 굳이 느려터진 java를 쓸일이 없죠.
어셈플리로 새로운 OS를 짜지는 않더라도 리눅스 커널에서 필요한 부분을 뽑아 전용 임베디드OS 만드는 것은 크게 어려운 일은 아닙니다.
요즘 클라우드서비스를 보면 도커라는 소형화된 리눅스 커널에 웹서비스등 필요한 모듈만 달랑 올려서 가상 머신을 띄워 웹서버로 씁니다. 크기가 3~4MB 밖에 안되죠. 즉 수 기가 바이트의 리눅스 정식 커널을 빌드하는게 아니라 꼭 필요한 모듈만 올리면 사이즈가 이렇게 작아지고 성능도 올라갑니다.
이런식으로 리눅스 커널을 이용하더라도 꼭 필요한 부분만 뽑아쓰면 안드로이드 보다는 성능이 몇 십배는 좋을 겁니다.
ps : 추가로 위에 링크에 POSIX 표준에 따랐다는 말이 있는데... 이 말이 바로 리눅스(유닉스) 커널이라는 소리입니다.
유진17 21-11-01 23:11
   
VxWorks는 가상화 기술이 아니라 가장 대표적인 RTOS 입니다.
전통적인 Real-Time OS이고 이 분야에서 가장 고성능의 실시간 OS 지요.
잘모르시면서 추측성으로 길게 적으셨네요.
랍스타 21-11-01 23:16
   
저는 찬..찬성입니다 ㅎㅎ
archwave 21-11-01 23:22
   
https://en.wikipedia.org/wiki/OpenVPX
위 페이지를 보세요. OpenVPX 는 방산업체들이 만든 규격입니다.

VPX 는 메인보드, 확장카드식의 개념이 아닙니다.
고가 개인용 메인보드, 워크스테이션용 보드니 이런거와는 인연이 없고요.

메인보드, 확장카드 식으로 나뉘는게 아니라 슬롯에 끼워지는 카드들은 모두 평등합니다.
슬롯이 설치된 보드는 메인보드가 아니라 백플레인일 뿐이고요.

백플레인보드는 설치된 보드들끼리 서로 통신할 수 있도록 하는 역할입니다.

뭘보고 SATA 쓸거라고 하시는지 모르겠네요. 그런 제약 같은 것 없습니다.
https://www.redrocktech.com/products/vpx?gclid=CjwKCAjwoP6LBhBlEiwAvCcthKQo9oCLW_2pOPZ_dIY_dPyR7v9RjSTQ3q1b7duCjHBfCAdbS9VhMRoCLbgQAvD_BwE
위 페이지도 참고해보시고요.
archwave 21-11-01 23:22
   
우주선, 인공위성, 미사일에서도 슬롯 같은 식의 접촉식 접점 연결 부품 많이 씁니다.
수십 G 가 걸린다 해도 문제될 것은 없죠.
G 가 걸리면 핀이 힘을 받을텐데 그 힘을 접점 스프링이 받혀주기만 하면 되고요.

힘은 가속도 (G) 와 질량과 비례합니다. 접점 스프링의 질량이 얼마나 된다고 스프링 장력조차 넘어설 정도의 힘이 걸리겠습니까 ?
걸린다면 스프링을 좀 더 센 것을 쓰면 그만이고 간단하게 계산되는 부분임.

방산업체가 만든 규격인데, 다른 걱정들도 전부 쓸데없는 것이 되겠습니다.
archwave 21-11-01 23:23
   
그리고 갑자기 왜 안드로이드가 나오나 했더니..

사진이라도 제대로 보고 말씀하시길 바랍니다.

OpenGL 이란 것이 Vxworks, Windows, Linux, Android 와 각종 RTOS 에도 돌아가는 범용이란 것이지.
KF-21 이 안드로이드에서 돌아간다는 얘기가 전혀 아닙니다.

OpenGL에 왠 보안 얘기가 나옵니까 ? 그리고 왠 게임 ? CAD 같은 것도 OpenGL 써서 만드는 것 많습니다.
원래 OpenGL 은 게임을 위해 나온게 아니고요.

그리고 베이스 OS 가 안드로이드이고 그 위에서 RTOS 가 돌아간다니요 ? 무슨 그런 희한한 변종이 ?

KF-21 은 안드로이드와는 전혀 인연이 없습니다.
archwave 21-11-01 23:31
   
저 프리젠테이션 자료에 나온 것은  KF-21 에 안드로이드가 1 그램이라도 들어간다는 얘기가 아닙니다.

KF-21 의 스크린 처리를 해줄 그래픽 라이브러리를 OpenGL 을 쓴다는 얘기이고,
OpenGL 은 원래 각종 RTOS, 심지어 안드로이드, 윈도우에서 쓸 수 있는 범용 라이브러리라는 소개인 것이고요.

그러니까 특이한 하드웨어, OS 에서만 쓸 수 있는 그래픽 라이브러리를 써서 스스로 발목 잡는 일 같은 것을 안 한다는 얘기일뿐입니다.

나중애 하드웨어, OS 가 바뀌더라도 현재 만들어진 소스들을 옮겨가기도 쉽다는 것이고요.

OpenGL 은 애초에 게임용으로 나온 것이 아니라 캐드등 전문적 용도로 나온 것인데, 게임들의 기능이 고도화되면서 게임에서도 쓸 정도가 된 것일뿐임. 즉 옛날에는 게임용으로는 어울리지 않을 정도의 것이라는 얘기.
멍때린법사 21-11-02 02:41
   
단순하게 슬롯이 문제라면 라이저로 해결되져.. 관련자들이 알아서 잘~~ 해결할일..
아무렴.. 전투기 나온지가 언제인데.. 그런 수준의 문제로......
새끼사자 21-11-02 15:14
   
OpenVPX 에어로스페이스 규격으로 진행될 겁니다. 너무 걱정하신듯..^^
저런 슬롯 구조는 아폴로시절부터 사용되어 온 방식이기도 하고요.