MuLiN 3

Linux PREEMPT_RT 실시간성(Jitter) 측정 및 성능 비교 - RTOS

들어가며최근 SW PLC에서 관심 갖고 개발 중인 내용은 Linux PREEMPT_RT 커널을 이용해 실시간성을 보장하는 작업이다. SW PLC Runtime은 특정 Task를 매 주기마다 실행해야 한다.따라서 OS에서 프로세스의 실행을 보장받지 못하거나, 처리 속도가 들쭉날쭉 하지 않도록 Jitter를 관리하는 것이 중요하다. PREEMPT_RT 커널로 실시간성을 확보하고 테스트하는 일련의 과정을 정리해 보려 한다.용어 및 개념정리 : 2026.03.19 - [개발] - Real-Time, RTOS, PREEMPT_RT, CPU Isolation 개념 정복 - 실시간 처리 Real-Time, RTOS, PREEMPT_RT, CPU Isolation 개념 정복 - 실시간 처리들어가며'실시간(Real-ti..

개발 2026.04.06

SW USB 동글 라이선스 인증 구현하기 - Sentienl API와 C++ 클래스 설계

들어가며지난 글에서는 USB 동글 보안의 원리를 학습하고, Sentinel EMS를 통해 USB 동글을 프로비저닝 하는 과정을 다뤘다.이번 글에서는 해당 동글을 제어하는 C++ Class를 설계하고,실제 Software PLC 시스템에 적용할 USB 동글 기반 라이선스 인증 기능을 구현해 보려 한다.2026.03.04 - [개발] - HW USB 동글 보안 시스템 구축하기 - Sentinel EMS 프로비저닝 실무 HW USB 동글 보안 시스템 구축하기 - Sentinel EMS 프로비저닝 실무들어가며지난 글에서 USB 동글 보안 원리를 학습하고, Sentinel 동글 솔루션의 구조를 분석했다.이번 글에서는 한 단계 더 나아가 실제 Sentinel USB 동글에 라이선스 정보를 저장해 보려고 한다. 최종..

개발 2026.03.13

USB 동글 보안 시스템 동작 원리 ㅡ KeyLock 보안 스택

들어가며이번 프로젝트가 Open Beta 출시를 앞두고, HW USB 동글을 활용한 보안 기능 개발을 담당하게 되었다. 프로젝트는 MuLiN이라는 SW PLC로,WindowsLinuxARM 기반 HW환경에서 동작하며,USB 동글이 꽂혀 있을 때 인증을 통해 Application이 활성화되는 구조를 목표로 한다. 단순한 파일 체크 방식이 아닌,상용 동글 솔루션 기반의 보안 구조를 이해하고 개발 방향성을 정리해 보았다.USB 동글 기반 보안 시스템, 전체 흐름 이해하기USB 동글을 이용한 보안은 흔히 생각하는 "USB에 파일을 넣고 프로그램이 읽어서 비교하는 방식" 과는 전혀 다르다.동글 솔루션은 보통 다음 구조를 가진다. OS에 동글 런타임(드라이버/서비스)이 설치된다.동글이 USB에 연결된다.애플리케이션..

개발 2026.02.12