CAN (Controller Area Network) 프로토콜

I. 차량 내부 통신 규약, CAN 프로토콜 가. CAN (Controller Area Network) 프로토콜의 개념 차량 내부 ECU간 IVN 통신을 위해 CSMA/CD 방식 전위 차 기반 Serial Bus 통신 프로토콜 나. CAN의 통신 유형 표준 CAN(2.0A) – ISO/IEC 11519, 125Kbps 저속 통신 – 차량 내 편의 기능 (도어, 시트 조정) 확장 CAN(2.0B) – ISO/IEC 11898, 1Mbps

자동차 네트워크 종류

I. 스마트카 기반 네트워크 기술, 자동차 네트워크 V2V, V2I 등 스마트카 및 ITS 구축을 위해 차량 내부(IVN)와 외부(V2X) 연결 기반 네트워크 기술  II. 다양한 통신자동차 네트워크 기술 유형 가. 센싱, 제어, 인포테인먼트, 자동차 내부(IVN) 네트워크 기술 구분 기술 유형 설명 차량 제어 프로토콜 TTCAN – Time Triggered Controller Area N/W – ISO11898, drive-by-wire 기술 CAN

ASPICE (Automotive-SPICE)

I. 자동차 분야 S/W 프로세스 성숙도 인증, ASPICE의 개념 자동차 S/W 개발조직 프로세스 성숙도 수준 심사 ISO15504 및 ISO12207 기반 표준 프로세스 모델 SPICE(Software Process Improvement and Capability dEtermination)   II. ASPICE의 구성 가. ASPICE 참조모델 구분 프로세스 설명 기본생명 주기 Acquisition (ACQ) 획득 – 제품/서비스 획득 프로세스 Supply (SPL) 공급 – 제품/서비스 제안, 인도

은행가 (Banker’s) 알고리즘

I. 교착상태 대표 회피 알고리즘, 은행가 알고리즘 가. 은행가 알고리즘의 개념 자원의 상태를 감시하고 프로세스는 사전에 자신의 작업에 필요한 자원 수를 제시하는 교착상태 회피 알고리즘 나. 은행가 알고리즘의 자료구조 자료구조 설명 Max – 프로세스 별 최대 자원의 요구 Available – 사용 가능 자원의 수 Need – 프로세스 별 남아있는 자원 수 Allocation – 현재 프로세스

세마포어와 모니터

I. 세마포어와 모니터 세마포어 모니터 세마포어 변수(s) 및 두 개의 연산(P, V)으로 임계영역에 접근하는 잠금장치에 대한 이론적 기반 Concurrent-Pascal, Module-2/3, JAVA 등 프로그래밍언어 수준에서 세마포어 처럼 상호배제 기능 제공   II. 세마포어와 모니터의 상호관계 가. 세마포어와 모니터 개념적 상관관계 세마포어는 모니터에 이론적 기반을 제공하고, 모니터는 타이밍 문제점을 보완하여 동시성 제어 위한 상호작용 지원 나. 세마포어와

교착상태 (Deadlock)

I. 멀티 프로세스 환경의 무한 자원대기, 교착상태 가. 교착상태(Deadlock)의 개념 멀티 프로세스 환경에서 두 개 이상의 프로세스가 아무리 기다려도 자원을 사용할 수 없는 무한 대기 상태 나. 교착상태 발생 원인 원인 설명 상호배제 (Mutual Exclusion) – 자원 배타 점유, 타 프로세스 사용 차단 점유와 대기 (Block & Wait) – 특정 자원 할당 점유 후 다른 자원을

우선순위 역전 현상

I. 실시간 스케줄링 문제, 우선순위 역전 현상의 개요 가. 우선순위 역전 현상의 정의 우선순위가 높은 task가 준비 상태로 바뀌었지만 더 낮은 task가 CPU를 점유하고 있어 실행되지 못하는 현상 나. 우선순위 역전의 원인 스케줄링과 동기화 사이 상호작용 결과로 발생 스케줄링 규칙에서 실행되어야 하는 스레드와 동기화에서 실행되어야 하는 스레드가 서로 다른 경우, 우선 순위 역전 발생  

OAuth 2.0

I. 3rd Party 범용 인증 표준, OAuth 2.0의 개요 가. OAuth 2.0의 개념 외부 서비스(3rd Party)에서 Access Token 기반 제한된 자원 접근 및 인증을 위한 범용 인증 표준 나. OAuth 1.0a 대비 개선점 개선점 내용 간단한 개발/문서화 – 토큰 인증 방식, – 직관적 문서화 많은 인증방법 – 시나리오 별 다양한 인증 방식 대형 서비스 확장성

PMI (Privilege Management Infrastructure)

I. 사용자 속성 관리, PMI 가. PMI(Privilege Management Infrastructure)의 개념 사용자 지위, 역할 등에 관한 속성(Attribute)를 정의하고 관리하기 위한 권한 인증 체계 나. PMI의 필요성 전자서명 기반 PKI는 인증서 소유자 신원 확인만 가능하므로 사용자별 권한 속성 관리 필요   II. PMI의 개념도 및 구성요소 가. PMI의 개념도 나. PMI의 구성요소 구성요소 역할 세부 기능 AC

계수형 세마포어 (Counting Semaphore)

I. 멀티 프로세스 환경의 리소스풀, 계수형 세마포어의 개념 0과 1의 값을 가지는 이진형 세마포어와 달리, 풀에 있는 자원의 수와 같은 값으로 초기화 되는 세마포어 동기화 기법   II. 계수형 세마포어의 동작 매커니즘 및 사례 가. 계수형 세마포어 동작 매커니즘 구분 세부 내용 동작 개념도 매커 니즘 ① 세마포어는 Pool 자원 수와 같은 값으로 초기화 ②