바카라 커뮤니티 (Nomaguchi Ari 회장) (이하 "AIST")디지털 인간 엔지니어링 연구 센터[Mochimaru Masaaki의 연구 센터 디렉터] Kagami Satoshi 부국장, 여러 이사,CPU Core (중앙 처리 장치 코어 (S))| 시스템을 만들기 위해 독립적으로 사용됩니다신뢰성고화질이 개선 될 수 있습니다바카라 규칙 OS (바카라 규칙 운영 체제)Linux웹상단에 대중에게 공개 (http : //wwwdhaistgojp/jp/research/assist/art-linux/)。
이번에는 Art-Linux여러 CPU 코어가있는 바카라 규칙이며 정상입니다Linux바카라 규칙 확장Linux독립적 인 CPU 코어를 사용하여 시스템의 견고성을 향상시킵니다 (그림 1)Linux를 기반으로하기 때문에 거의 모든 응용 프로그램이 그대로 실행될 수 있습니다 이 개발은 바카라 규칙이 필요한 시스템의 준비성을 향상시키고 견고성과 다양성을 높이고 전체 시스템의 신뢰성을 향상시킬 것으로 예상됩니다 최고 우선 순위 작업에는 10 마이크로 초 사이클 실행이 가능합니다
이 기술에 대한 자세한 내용은 2013 년 3 월 8 일에 도쿄 코토 쿠에있는 일본 신흥 혁신 박물관에서 열리기 위해 Digital Human Symposium 2013에서 발표 될 것입니다
 |
그림 1 여러 CPU 코어를 독립적으로 사용하는 시스템의 예 |
최근에, 임베디드 장치의 기능 개선과 네트워크 및 정보 개발이 진행되고 있으며, 가정 기기, 산업 장비, 플랜트 제어 장비, 간호 장비, 간호 장비 및 복지 장비 등의 광범위한 응용 분야에서 사용될 것으로 예상됩니다 이러한 시스템이 실패하면 시스템의 원인이 더욱 복잡해지고 시스템이 더욱 복잡해지고 시스템이 더 복잡해짐에 따라 영향이 확장되는 경향이 있습니다 그래서 우리는 시스템 고장을 현지화하고다운 타임가용성을 향상시킵니다
AIST는 1998 년부터 전신 전자 및 기술 연구 연구소 중 하나였던 오픈 소스 OS였습니다Linux바카라 규칙 응용 프로그램을 위해 수정되었습니다Linux10462_10504Linux에서 수정 된 바카라 규칙 OS에 대한 세계 최고의 성능을 보유하고 있습니다 따라서 Humanoid Robot HRP-2가 2003 년에 발표되었습니다 (2003 년 3 월 12 일 Kawada Kogyo Co, Ltd General Robotics Co, Ltd AIST 보도 자료), HRP-4C (AIST 보도 자료 2009 년 3 월 16 일)에서 사용되는 등 100 개가 넘는 국내 및 국제 엔진에서 로봇에 사용되는 입증 된 실적을 보유하고 있으며, 지능형 로봇에 대한 연구 분야에서 널리 사용되었습니다 이 바카라 규칙 아트Linux신뢰성을 향상시키기 위해 다수의 CPU 코어의 비대칭 적 사용을 연구하고 있으며 2008 년부터 연구 개발을 수행하고 있습니다
이 연구 및 개발은 "일본 과학 및 기술 기관 (JST)이 의뢰 한"바카라 규칙 병렬 신뢰할 수있는 OS 및 분산 네트워크에 대한 연구 "프로젝트 (2008-2003)를 통해 수행되었습니다
이 기술은 여러 CPU 코어가있는 시스템을 소개합니다smp (대칭 멀티 프로세싱)정상Linux및 바카라 규칙 확장Linuxamp (비대칭 다중 처리)를 결합하여 실현됩니다 (그림 2) 그러한 시스템은 정상적인 시스템입니다Linux| 오픈 소스 일반 목적 소프트웨어 및 장치를 사용할 수 있지만 바카라 규칙Linux|, anyI/O 장치를 점유하는 동안, 비 간섭 방식에서 높은 신뢰성을 위해 제어 시스템, 안전 시스템, 모니터링 시스템 및 듀얼 시스템과 같은 신뢰성 기능과 독립적으로 구현할 수 있다는 이점이 있습니다
 |
그림 2 SMP 시스템 (왼쪽), AMP 시스템 (중앙)의 한 예, 혼합 SMP/AMP 시스템 (오른쪽)의 예 |
이를 위해 우리는 주로 다음 두 가지를 설계하고 개발했습니다
- x86/Linux가장 어려운 바카라 규칙 성능 OS 설계 및 개발
인터럽트 핸들러| 사이클 실행,유산 메커니즘의 우선 순위등의 도입으로 x86 시리즈와 함께 사용되었습니다Linux작은 호환 시스템jitter가장 짧은주기 실행 성능을 달성합니다
- x86/Linux비실한 시간 SMP 및 바카라 규칙 AMP와 함께 여러 CPU 코어를 사용하는 OS 설계 및 개발
각 서브 시스템에 대한 메모리 할당 및 각커널재배치 부팅, 각 서브 시스템에 대한 단일 시계와의 시간 동기화, 서브 시스템 간의 가상 네트워크와가상 직렬 통신, 공유 메모리를 사용하여 하위 시스템 간의 고속 통신과 각 서브 시스템으로 장치를 전송하는 기능과 같은 고속 통신과 같은 설계 및 개발 된 메커니즘
ART-Linux이 다이어그램에는 8 개의 코어 CPU가 나열되어 있으며 그 중 3 개는 정상적인 비실한 시간 SMP-Linux나머지 5 코어에 대해서도 독립적으로 바카라 규칙Linux13339_13356
파란색 프레임으로 표시된 P0에서 P2까지 프로세서에서 실행되지 않은 시간 SMP-Linux사용자 인터페이스 및 일반 응용 프로그램을 처리하기 위해 디스크, 그래픽, 네트워크 및 기타 장치와 같은 장치에 할당됩니다
그린 박스에 표시된 P3 프로세서에 바카라 규칙 할당Linux바카라 규칙 모니터링 시스템으로 작동하며 로깅을위한 디스크와 외부 알림을위한 네트워크 장치를 할당합니다 이 하위 시스템은 공유 메모리를 통해 다른 서브 시스템의 내부 상태를 모니터링하고 (다른 하위 시스템은 상태를 공유 메모리 자체에 삭제하고, 로그를 떠나고, 다른 시스템의 이상을 바카라 규칙으로 감지하며, 비상 시스템에 알림을 제공합니다
Red Box에 표시된 P4 프로세서에서 바카라 규칙 실행Linux제어에 필요한 I/O 장치를 할당합니다 다른오버 헤드또한 시스템은 제어 단독으로 전용 될 수 있으며, 지터가 낮고 자원 할당의 단순화로 인한 높은 바카라 규칙 제어 성능으로 인해 시스템 설계가 더 쉽고 실패를 유발하기가 어려워 질 것으로 예상됩니다
보라색 테두리에 표시된 P5 프로세서에서 바카라 규칙 실행Linux자체 I/O 장치를 비상 시스템으로 할당했습니다 시스템 이상이 감지되면 I/O 장치를 통한 비상 정지와 같은 안전한 작업을 수행합니다
주황색 프레임에 표시된 P6에서 P7로 프로세서에 바카라 규칙 할당Linux이중 시스템으로 작동합니다 I/O 장치는 독립적으로 할당되며 시스템은 양쪽에서 동일한 처리를 수행하여 신뢰할 수 있습니다
VX EverWorks™ 및 QNX ™이지만 여러 코어를 사용하는 혼합 SMP/AMP의 시스템 구성이 14366_14451 | ™ 및 QNX ™와 같은 바카라 규칙 OS에 사용할 수있는 경우가 있습니다Linux에서 세계 최초입니다 이를 달성하기 위해 먼저 기본 프로세서에서 정상적인 비 현실 SMP-Linux, a) 사용할 프로세서를 지정할 때, b) 사용 할 메모리, c) 공유 메모리, 부팅 (시작)으로 사용하는 영역, smp-Linux, 응용 프로그램 프로세서에서 시작하여 바카라 규칙Linuxa) ~ c)를 지정함으로써 바카라 규칙 OS는 가상 기계 메커니즘이 아닌 개별 프로세서에서 직접 실행되며, 이는 바카라 규칙 처리 성능을 극대화 할 수 있다는 이점이 있습니다
이 OS를 사용하여 여러 코어가있는 시스템에서 정상 SMP-Linux를 실행하는 동안, 여러 코어가 전용 바카라 규칙 처리를 수행하거나 안전 시스템을 구성하는 시스템 구성을 실현할 수 있으므로 내장 시스템 인 경우에도 신뢰할 수있는 시스템을 구성 할 수 있습니다
버그 보고서에 대한 응답으로 릴리스 할 소프트웨어를 업데이트하고Linux의 업데이트 후 업데이트 작업이 수행됩니다