본문 바로가기

전체 글38

임베디드기사 실기 20부작 4편 Linux Kernel은 무엇을 관리하는가? 임베디드기사 실기 20부작 4편Linux Kernel은 무엇을 관리하는가?프로세스 · 메모리 · 파일시스템 · 네트워크 · 디바이스 드라이버를 하나의 그림으로 이해하기이번 편에서 꼭 잡아야 할 핵심앞선 2편과 3편에서는 전원이 들어온 뒤 Startup Code가 실행 환경을 만들고, Bootloader가 커널 이미지를 메모리에 적재한 뒤 커널로 제어권을 넘기는 과정을 살펴보았습니다. 이제부터는 그 다음 단계입니다. 커널이 실행되기 시작하면 도대체 무엇을 관리할까요?이번 편에서는 통합 학습교재의 핵심 분류인 프로세스 관리, 메모리 관리, 파일시스템 관리, 네트워크 관리, 디바이스 드라이버 관리를 중심으로 Linux Kernel의 역할을 한 장의 구조처럼 연결해 보겠습니다. 임베디드기사 실기에서는 각 항목이.. 2026. 9. 14.
임베디드기사 실기 20부작 3편 Bootloader와 Linux 부팅 과정 임베디드기사 실기 20부작 3편Bootloader와 Linux 부팅 과정지난 2편에서는 전원 인가 직후 가장 먼저 실행되는 Startup Code와 Reset Handler를 살펴보았습니다. 이번 3편에서는 그 다음 단계인 Bootloader가 무엇을 하는지, 그리고 Linux Kernel이 어떻게 실행 단계까지 넘어가는지를 하나의 흐름으로 정리합니다.임베디드 시스템의 부팅은 단순히 전원을 켜고 OS가 뜨는 과정이 아닙니다. CPU가 Reset Vector에서 시작하여 최소 실행환경을 만들고, DRAM을 사용할 수 있도록 준비하고, 저장장치에 있는 Kernel Image를 RAM으로 옮긴 뒤, 필요한 부팅 정보를 전달하고, 마지막으로 Kernel Entry Point로 제어권을 넘기는 연속된 단계입니다... 2026. 9. 14.
임베디드기사 실기 20부작 2편 Startup Code와 부팅의 시작 임베디드기사 실기 20부작 2편Startup Code와 부팅의 시작임베디드 시스템에 전원을 넣으면 우리가 작성한 main() 함수가 곧바로 실행될 것 같지만 실제로는 그렇지 않습니다. CPU는 먼저 정해진 리셋 위치에서 시작하고, 어셈블리 기반의 초기화 코드를 거쳐 스택과 메모리, 클럭, C 런타임 환경을 준비한 뒤에야 main()이나 다음 단계의 Bootloader로 넘어갑니다.이번 편의 핵심 질문전원이 들어온 직후 CPU는 어디서 시작하는가?왜 startup.s 같은 어셈블리 코드가 필요한가?.data와 .bss는 왜 초기화해야 하는가?Startup Code와 Bootloader는 어떻게 다른가?1. 전원 인가 직후 가장 먼저 실행되는 것은 무엇일까?시스템에 전원이 인가되거나 Reset이 발생하면 C.. 2026. 9. 14.
임베디드기사 실기 20부작 1편 ## 실기시험 전체 지도와 합격 공부법 임베디드기사 실기 20부작 1편실기시험 전체 지도와 합격 공부법필기 합격 이후 실기는 공부 방식이 달라져야 합니다. 필기에서는 넓은 범위의 개념을 빠르게 구분하는 능력이 중요했다면, 실기에서는 용어를 직접 쓰고, 흐름을 설명하고, 코드와 계산 결과를 손으로 도출하는 능력이 필요합니다.이번 1편에서는 앞으로 20편에 걸쳐 공부할 전체 지도를 먼저 잡습니다. 임베디드 하드웨어, 펌웨어, 플랫폼, 소프트웨어, 장애 대응의 다섯 영역을 하나의 시스템 흐름으로 연결해 이해하는 것이 목표입니다.1. 왜 실기는 공부 방식이 달라야 할까?실기에서는 정답을 ‘알아보는 것’보다 ‘써내는 것’이 중요합니다. 예를 들어 GFP_ATOMIC이라는 단어를 아는 것만으로는 부족합니다. 인터럽트 컨텍스트에서는 Sleep할 수 없기 .. 2026. 9. 14.
딥러닝 기반 스테레오 Depth Estimation의 전체 흐름과 산업용 비전 적용 딥러닝 기반 스테레오 Depth Estimation의 전체 흐름과 산업용 비전 적용— A Survey on Deep Learning Techniques for Stereo-based Depth Estimation 정리사람은 두 눈의 미세한 시차를 이용해 거리와 깊이를 자연스럽게 인지합니다. 컴퓨터 비전의 Stereo Depth Estimation도 비슷한 원리를 사용합니다. 왼쪽과 오른쪽 카메라에서 같은 장면을 촬영하고, 두 영상에서 같은 지점을 찾아 그 위치 차이인 disparity를 계산한 뒤 삼각측량으로 깊이를 추정합니다.하지만 실제 산업 현장에서는 문제가 단순하지 않습니다. 표면이 반사되거나, 무늬가 반복되거나, 텍스처가 거의 없는 영역이 존재하고, 가려짐(occlusion)도 빈번합니다. 이 때.. 2026. 9. 13.
BEVStereo로 이해하는 멀티뷰 3D 깊이 추정과 산업용 비전 응용 BEVStereo로 이해하는 멀티뷰 3D 깊이 추정과 산업용 비전 응용카메라만으로 3차원 공간을 이해하려면 결국 핵심은 ‘깊이(Depth)’입니다. 이번 글에서는 AAAI 2023 논문 BEVStereo: Enhancing Depth Estimation in Multi-View 3D Object Detection with Temporal Stereo를 바탕으로, 왜 기존 카메라 기반 3D 인식이 깊이 추정에서 한계를 가지는지, BEVStereo가 이를 어떻게 개선했는지, 그리고 이 아이디어를 산업용 머신비전과 반도체 장비에 어떻게 확장할 수 있는지 살펴보겠습니다.1. 카메라 기반 3D 인식에서 왜 Depth가 가장 어려운가?LiDAR는 레이저를 직접 쏘고 되돌아오는 시간을 측정하기 때문에 물체까지의 거리.. 2026. 9. 12.