RTEMS 4.10.99.0 On-Line Library http://rtems.org/onlinedocs/doc-current/share/rtems/html/c_user/Scheduling-Concepts-Introduction.html#Scheduling-Concepts-Introduction 1. Overview 1.1 Introduction 1.2 Real-time Application Systems 1.3 Real-time Executive 1.4 RTEMS Application Architecture 1.5 RTEMS Internal Architecture 1.6 User Customization and Extensibility 1.7 Portability 1.8 Memory Requireme..
장애유형 일시적 장애와 영구적장애 두 가지로 분류할 수 있다. 일시적 장애란 네트워크 장비의 일시적인 오동작 관리자에 의한 시스템 재시작과 같은 일시적으로 DS가 파일 연산 요청에 응답하지 못하는 경우를 의미한다. 일시적 장애가 해소된 후에는 장애 발생 직전의 데이터를 이용할 수 있으므로, OwFS는 복제본 복구(Replica Recovert)를 통하여 일시적 장애가 있던 동안 업데이트된 파일의 일관성을 유지시킨다. 영구적 장애는 하그디스크의 고장, 파일 시스템 오류, 커널 패닉, 전원 공급장치 고장 등과 같이 해당 DS가 정상적으로 서비스를 지속 할 수 없는 심각한 상황을 의미하며, 이 경우에는 장애 발생 직전의 데이터를 이용할 수 없는 경우가 대부분이므로 OwFS는 복제본 이동(Replica Migr..
Web Application FrameworkDynamic한 Website, Web application, Web sevice등을 구현하기 위한 Software Framework Spring 스프링은 웹 프로그래밍 개발 시 거의 표준적인 방식인 Spring MVC라 불리는 모델-뷰-컨트롤러 패턴을 상용한다. DispatcherServlet이 Controller 역항을 담당하여 각종 요청을 적절한 서비스에 분산시켜주며 이를 각 서비스들이 처리를 하여 결과를 생성하고 그 결과는 당양한 형식의 View 서비스들로 화면에 표시 될 수 있다. MVC모델-뷰- 컨트롤러는 소프트웨어 공학에서 사용되는 아키텍처 패턴이다. 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 ..
1. Sparc V8 MMU 에 MPU만 사용할 수 있는 configuration이 있는지 확인하기 NO 2. RTEMS에 MMU를 삽입하는 복잡도 예상하기 ( 코드 레벨 검토 ) 어려움 매우 하지만 못하는건 아님(다 사람이하는거 하지만 거의 새로운 수준의 RTEMS 가 결과물로 나옴) VS VM에서 구현할 경우 장점은 이식성과 구현이 간단해짐 (사실 예상은 커널 레벨이나 애플리케이션 단계의 구현이나 같은 오버헤드일거라고 생각되는데 교수님과 상의 필요) 2-1 MMU를 지원하지 않더라도 VM 에서 소프트웨어적으로 해결할 방법 찾아보기 VM 에서 MPU 기능을 소프트웨어적으로 구현 (오버헤드 상승)
http://pok.tuxfamily.org/lib/exe/fetch.php?media=01-pok-training-introduction.pdf 위 링크 슬라이드 9페이지 보면 기본적으로 MMU를 지원하지 않는것 같다. emulate segmentation LEON 이라는 글귀가 거슬리는데 무슨 소린지는 모르겠다 지원하고 있는 x86과 pcc 와는 다르게 세그먼트를 그냥 사용하는게 아니고 에뮬리이션이 필요하단건가 ? ;; http://download.tuxfamily.org/pok/snapshots/pok-userguide-current.pdf 그리고 위 링크의 42페이지를 보면 더 확실하게 MMU 지원이 아닌 세그먼트로 바로 접속하는 구조라는 생각이 든다. 하지만 http://download.tuxf..
SPI(Serial Peripheral Interface)는 직렬 주변기기 인터페이스다. CPU와 다수의 CPU들 또는 CPU와 다수의 주변장치들 사이에 고속으로 데이터를 동기 전송하는데 사용되는 직렬 통신 방법 중에 하나이다. 장치들은 마스터 슬레이브 모드로 통신하며 여러 슬레이브 장치들은 개별 슬레이브 셀렉트(SS or Chip Select(CS)) 라인과 함께 동작할 수 있다. [그림 1] 싱글 마스터와 싱글 슬레이브 SPI 통신은 4가지 논리신호를 지정한다. ◎ SCLK(Serial Clock) : 직렬클럭 ◎ MOSI(Mater Output Slave Input) : 마스터 출력, 슬레이브 입력 ◎ MISO(Mater Input Slave Output) : 마스터 입력, 슬레이브 출력 ◎ SS(..
http://www.rtems.org/wiki/index.php/ARINC653API 2014/01/02 rtems 에서 arinc 653API를 지원하고 있지는 않다 다만 AIR라는 연구에서 RTEMS에 arinc 653의 파티션간의 통신 인터페이스를 추가한 사례가 있다. ?(ARINC 653 1단계 적용) RTEMS의 가상화 레이어를 지원하는 virt-POK라는 프로젝트가 있었음 여기에 arink 653 적용 2013 2013년 8월 아직 rtems arinc 653 프로젝트가 진행되고 있지 않았음 POK에 가상화 레이어를 추가하고 거기에 RTEMS를 올리는 프로젝트를 막 끝냈고 다음 목표가 여기에 ARINC-653 API를 추가 하는 것이라고 함 관련된 사항중에 POK에 ARINC-653이 적용되었..
그림 Xen hypervisor 완변가이드 94페이지그냥 일반적인 메모리 모델을 사용해도 되는데 가상화된 환경에서 의사-물리 메모리 모델이 필요한이유 case1" 많은 운영체제들이 연속되 주소 공간을 가지고 있다. 의사 물리 메모리 모델을 사용하지 않으면 흩어져서 게스트 커널의 성능이 떨어 지게 된다. 연속적인 주소공간이 필요 ? (이게 의사-물리 메모리 모델이랑 무슨상관이지?)" case2"가상머산의 생명주기때문이다. 일시중지 되었다가 일정 시간 후에 재개 될때 재개 후 실제 메모리의 같은 메모리의 같은 페이지가 사용될것이라고 확신 할 수 없기 때문에 다시 매핑되어야 하기 때문이다. (이말은 이해가 됨)"