임베디드 용어정리 01
2010. 4. 15. 11:49ㆍ개발자 공부방/임베디드교육
Task?
- 실행되어진 하나하나의 프로그램들
running - 현재실행중인 것
ready - 실행중이진 않지만 실행 가능한 상태
waiting - 특정한 어떤 조건을 기다리는 상태
Critical Section(임계영역)?
- Mutual Exclusion : 하나의 task가 공유자원을 사용하고 있는 동안 다른 task가 이 자원을 사용하지 못하도록 보장
- Semaphore : 공유 데이터를 엑세스 하는 프로세스 수를 하나로 제한한다
SoC (System on Chip)?
- 여러 개의 반도체 부품이 하나로 집적되는 기술 및 제품
MCU, MPU ?
- 프로세서를 내장하고 있는 SoC를 말한다.
프로그램이란?
- 프로세서를 통하여 어떤 결과를 얻기 위하여 프로세서가 받아 들일수 있는 형태로 구성된 명령을 나열하여 구성된 문장.
어셈블리어?
- 장점 : 기계어에 비해 이해하기 쉽고, 프로그램의 오류 수정과 보관이 쉽다.
- 단점 : 프로세서의 내부 구조 및 하드웨어를 자세히 알아야 하고, 프로세서 마다 어셈블리어가 서로 다르다.
Write Through ?
- CPU가 특정 주소에 명령이나 데이터를 Write하는 경우, 해당하는 명령이나 데이터가 Cache 메모리에 있을 때,
Cache 메모리와 외부 메모리에 모두 쓰기 동작을 한다.
Write Back ?
- CPU가 특정 주소에 명령이나 데이터를 Write하는 경우, 해당하는 명령이나 데이터를 Cache 메모리에 있을 때,
Cache메모리에만 쓰기 동작을 하고, 외부의 메모리에는 나중에 기록된다.
인터럽트 Vector ?
- 인터럽트 서비스 루틴을 처리하기 위한 명령 또는 위치가 저장된 메모리 공간
ARM Processor ?
- 프로세서 core에 Cache, MMU, Write Buffer, TCM, BIU과 같은 주변회로를 구성한 독립된 형체
ARM Architecture의 특징?
- 32비트 RISC Architecture
- 다양한 명령어 지원
- Big/Little Endian 지원
- Fast Interrupt 지원
ARM프로세서 명령어 ?
- 32비트 ARM명령어 : 모든 ARM명령어는 조건부 실행이 가능
16비트 Thumb명령어 : 코드의 크기를 줄일 수 있는 장점이 있지만 조건부 실행이 안된 다는 단점이 있다.
'개발자 공부방 > 임베디드교육' 카테고리의 다른 글
임베디드 교육 (0) | 2010.04.20 |
---|---|
임베디드 용어정리 03 (0) | 2010.04.15 |
임베디드 용어정리 02 (0) | 2010.04.15 |