본문 바로가기
ARM Processor 소프트웨어 구조와 경성 실시간 시스템 ARM Processor 소프트웨어 구조와 경성 실시간 시스템 ARM Processor 소프트웨어 구조ARM 시스템은 구동을 위해서 4가지 전형적인 소프트웨어 컴포넌트가 요구된다. 초기화 코드(부트로더 : Boot Loader)는 하드웨어에 전원이 인가된 이후 운영체제가 실행될 수 있는 상태로 만들어주는 역할을 한다. 이 코드는 일반적으로 메모리 컨트롤러와 프로세서 캐시를 셋업하고, 일부 디바이스를 초기화시켜 주며, 운영체제 없이 초기화 코드 기반의 응용 프로그램이나 디버그 프로그램을 사용할 수 있도록 돕는다. 초기화 코드는 운영체제 이미지에게 제어권을 넘겨주기 전에 많은 태스크를 처리하는데 이 태스크들은 초기의 하드웨어 설정 코드, 진단 코드, 부팅 코드의 세 단계로 구분할 수 있다. 초기의 하드웨어 .. 2018. 10. 28.
실시간 시스템(Real Time) 정의, 경성(Hard) 연성(Soft) 이란? 실시간 시스템(Real Time) 정의, 경성(Hard) 연성(Soft) 이란? 실시간 시스템이란, 실시간 시스템 정의실시간 시스템은 제출된 작업의 수행 결과가 정확해야 할뿐 아니라 도출되는 시간이 주어진 제약 조건을 만족시켜야 하는 시스템이라 할 수 있습니다. 이러한 실시간 시스템에는 크게, 경성 실시간(Hard real-time)과 연성 실시간(Soft real-time)로 구분할 수 있습니다. 경성 실시간 시스템 (Hard real-time)외부의 이벤트에 대해 명시된 시간 내에 응답하지 못했을 경우 완전한 실패로 판정되는 시스템입니다. 예를 들면 공항 관제 시스템이나 인공위성 발사 제어 시스템과 같이 시간 제약 조건을 한 번이라도 만족하지 못한다면, 심각한 피해를 일으키기 때문에 수용할 수 없는 .. 2018. 5. 16.