임베디드 용어정리 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