기술(Tech, IT)/인터뷰 (Interview) 3

[Tech, Interview] Complex Hardware Interfaces

Complex Hardware Interfaces (복잡한 하드웨어 인터페이스)는 센서와 작동기부터 맞춤형 FPGA (Field-Programmable Gate Array) 또는 ASIC (Application-Specific Integrated Circuit) 솔루션과 같은 더 복잡한 장치에 이르기까지 다양한 하드웨어 구성 요소와 소프트웨어의 상호 작용을 의미한다. 복잡한 하드웨어 인터페이스를 다루는 작업에는 다음과 연관이 있다. 하드웨어의 사양과 제약 조건의 이해 하드웨어와 통신하기 위한 드라이버 밎 API를 개발하거나 활용 소프트웨어가 속도, 전력 소비, 데이터 처리량 등 하드웨어의 작동 매개변수를 처리할 수 있는지 확인

[Tech, Interview] Hard and Soft Real-Time Systems

Hard Real-Time : 이러한 시스스템에서는 작업의 정확성이 논리적 결과뿐만 아니라 전달된 시간에 따라 달라지는 엄격한 시간 제약이 있다. 기한을 놓치면 시스템 장애 또는 용납할 수 없는 결과를 초래할 수 있다. 예를 들어, 자동차 안전 시스템에서는 안전을 보장하기 위해 센서 입력에 대한 응답이 미리 정해진 시간 내에 이루어져야 한다. Soft Real-Time : 이러한 시스템에서도 시간 제약이 있지만 기한에 더 유연하다. 기한을 놓치면 시스템 성능이 저하되지만 장애로 이어지지는 않는다. 스트리밍 동영샹 재생을 예로 들 수 있는데, 가끔 지연이 발생해도 품질에 영향을 줄 수는 있지만 서비스가 중단되지는 않는다.

[Tech, Interview] Communication Protocols (통신 프로토콜)

TCP/IP : 인터넷에서 네트워크 디바이스를 상호 연결하는 데 사용되는 통신 프로토콜 모음이다. 실시간 시스템의 맥락에서는 TCP/IP 장치에 명령을 보내거나 네트워크를 통해 센서로부터 데이터를 수신하는 등 네트워크 통신에 사용될 수 있다. EtherCat (Ethernet for Control Automation Technology, 제어 자동화 기술을 위한 이더넷) : EtherCat은 실시간 산업 애플리케이션을 위해 설계된 이더넷 기반 필드버스 시스템이다. 특히 노드 수가 많거나 통신 주기 시간이 짧거나 둘 다 필요한 상황에 적합하다. 자동화 기술 분야에서 널리 사용되며 기계 및 장비를 빠르고 정확하게 제어할 수 있다.