1. 프리미티브 (Primitive)
ㅇ 영어 뜻으로는, `원초적인`,`원시적인`,`가장 기초적인`
ㅇ 공학적으로, 어떤 복잡한 대상을 표현하려고 할 때,
- 잘 정의된 기초 요소들을 모아서 구축해 봄으로써, 표현을 보다 쉽게 할 수 있음
- 이때, 사용되는 기초 요소들을 프리미티브 라고 함
- 즉, 가장 기본적인 것(동작)에 의미를 주는 표현 요소 임
- 주로, 어떤 동작을 실행하거나, 수행될 동작에 대한 통보(통지)의 의미를 갖음
2. 분야별 프리미티브 例)
ㅇ [통신] 통신 계층에 의해 제공되는 계층간 서비스로써의 `프리미티브(동작)`
- 사실상 통신계층과 관련되어, 서비스는 한 계층이 상위계층에게 제공하는
프리미티브(동작)의 집합이라고 보고,
- 이때, 하위계층은 서비스의 제공자가 되고 상위계층은 서비스의 사용자가 됨
ㅇ [그래픽] 그래픽 표현으로써의 `프리미티브`
- 그림을 만드는 기본 요소 즉, 그래픽(그림)에 대한 가장 기초가되는 표현(서술) 요소
. 그래픽 요소를 기술하는데 사용되는 그래픽 패키지 내의 관련 함수를 지칭하기도 함
- `점은 좌표 위치를 지정`하게되며, `선분은 두 좌표를 지정`하는 등
ㅇ [전산] 원시 자료형 (Primitive Type)
- 시스템/컴파일러/인터프리터 등이 직접 제공하고, 바로 해석될 수 있는 자료형
. 例) 주로, `정수`,`실수`,`논리` 등 단순한 구조의 자료형
ㅇ [수학] 원시 함수 (Primitive Function)
- 어떤 함수 F(x)를 미분하면 y = f(x)가 되는 F'(x) = f(x) 관계가 있을 때,
이때의 F(x)를 f(x)의 원시함수 라고 함
3. 통신계층간 프리미티브
ㅇ 프리미티브 표현
* 인접한 두 계층간의 인터페이스를 표현하는 방법으로써, 아래 4가지의 요소들로
구성되어 표현이 가능
① 서비스를 제공하는 계층을 표시 (영문 대문자)
. (L: Link Layer, N: Network Layer, T: Transport Layer, S: Session Layer)
② 수행되는 동작 이름
. (CONNECT, DATA 등)
③ 프리미티브 방향
. (Request, Indication, Response, Confirmation)
④ 파라미터
. (주소, 사용자 데이터, 원하는 서비스 형태, 데이터 최대크기 등)
ㅇ 프리미티브 표현 例)
- T.CONNECT.request(called address,calling address,...,user data)
. `transport 계층(T)에서 접속(CONNECT)을 요구(Request)하면서,
. 착,발신 주소(called address,calling address)를 알려주며,
. 사용자 데이타(user data)를 송부함`
ㅇ 통신계층간 프리미티브의 방향(종류)
- Rrequest (요구) : 서비스 사용자가 기능호출을 요구
- Indication (지시) : 서비스 제공자가 기능호출을 지시,
또는 서비스엑세스점(SAP)에서 기능호출이 요구되었음
- Response (응답) : 서비스 사용자가 지시에 의하여 이미 호출된 기능을 완료
- Confirm (확인) : 서비스 제공자가 요구에 의해 이미 호출된 기능을 완료