디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

임베디드에서 동적링킹 쓰나앱에서 작성

발명도둑잡기(118.216) 2025.07.03 18:49:39
조회 167 추천 0 댓글 3

운영체제 없는 베어메탈에선 안 쓴다.
대체로 안쓰고 리눅스 깔리는 임베디드 나오면서 쓰긴 한다.

챗지피티
좋은 질문입니다. **임베디드 시스템에서 동적 링크(Dynamic Link-ing)를 쓰는가?**에 대한 대답은 **"경우에 따라 다르지만, 제한적으로 사용된다"**입니다. 자세히 설명드릴게요:

✅ 동적 링크란?

프로그램 실행 중 필요한 공유 라이브러리를 실행 시간(runtime)에 메모리에 로드하는 방식.

보통 .so (Linux), .dll (Windows) 파일 형태.

✅ 임베디드 시스템에서의 사용 여부

1. 소형/초저가 MCU 시스템 (Bare-metal, RTOS 기반)

예: Arduino, STM32, ESP32 등

거의 사용하지 않음

이유:

메모리(RAM, Flash) 부족

OS나 파일 시스템이 없는 경우도 많음

코드 크기를 줄이기 위해 정적 링크(static link-ing) 선호

모든 코드가 컴파일 타임에 통합되어 "단일 바이너리"로 실행

2. 임베디드 리눅스 기반 시스템

예: 라즈베리파이, OpenWRT 라우터, 스마트TV, 산업용 보드 등

부분적으로 사용

glibc, libm, libpthread, libc.so.6 등의 표준 라이브러리를 동적 링크로 사용함

동적 링크 장점:

메모리 절약 (라이브러리 공유)

업데이트 유연성 (라이브러리만 교체 가능)

ld.so나 ld-linux.so 등의 런타임 링커/로더가 필요

3. 안드로이드 / 복잡한 IoT 시스템

✅ 동적 링크 일반적

예: .so로 된 JNI 라이브러리, OpenSSL, TensorFlow Lite 등

✅ 비교 요약

시스템 종류동적 링크 사용 여부이유Arduino, STM32 등 MCU❌ 거의 안 씀성능/메모리 제약, OS 없음임베디드 리눅스✅ 제한적으로 사용glibc 등 공유 목적안드로이드 기반✅ 일반적으로 사용시스템 복잡도 ↑

✅ 참고: 정적 vs 동적 링크

항목정적 링크동적 링크파일 크기큼작음 (라이브러리 분리됨)메모리 사용중복 가능공유 가능업데이트바이너리 재컴파일 필요라이브러리만 교체 가능속도빠름약간 느릴 수 있음

궁금한 시스템이 있다면 (예: STM32, 라즈베리파이, 안드로이드 박스 등) 알려주시면, 그 시스템에서 동적 링크가 어떻게 쓰이는지 구체적으로 설명드릴게요.


"도둑은 집을 떠나며 주인을 욕한다" - 러시아 속담
40년전 미국 빌보드 5주 연속 1위한 한국 노래
https://youtube.com/shorts/MhPKOQiOOQI?

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2872950 ❤✨☀⭐⚡☘♥+나님 시작합니당♥+☘⚡⭐☀✨❤ ♥삣삐냥덩♥갤로그로 이동합니다. 07.19 87 0
2872949 2년차 신입 초보 웹개발자인데 이 책들 공부할까요 (+선배님들의 조언부탁 [4] 프갤러(112.133) 07.19 199 0
2872948 형님들 전자과인데 [3] 단팥빵갤로그로 이동합니다. 07.19 136 0
2872947 나님 오늘의 미션을 완수하고 복귀하시다. [2] 헬마에스트로(211.235) 07.19 122 0
2872946 친중 2찢명 때문에 이제 자동차사고 존나 많이날듯 ♥삣삐냥덩♥갤로그로 이동합니다. 07.19 114 0
2872945 어케 멍퀴벌레는 24시간 일주일 내내 발정 나있는걸깡? [8] ♥삣삐냥덩♥갤로그로 이동합니다. 07.19 137 0
2872944 핸드폰 중고로 사려는데 XZ1 순정롬 넥도리아(220.74) 07.19 71 0
2872943 내 친구 강유현이 그립구나 [5] ㅆㅇㅆ(124.216) 07.19 129 0
2872942 에구구 이눔아! ♥삣삐냥덩♥갤로그로 이동합니다. 07.19 79 0
2872940 잡아먹힐거 같아.. [5] ♥삣삐냥덩♥갤로그로 이동합니다. 07.19 113 0
2872939 C++ Malloc 쓴다는 병신 들어와라 프갤러(106.101) 07.19 124 1
2872937 옛날 프갤은 언제를 말하는건가요? [11] 개멍청한유라갤로그로 이동합니다. 07.19 173 0
2872936 옛날프갤이 그립당.. [3] ♥삣삐냥덩♥갤로그로 이동합니다. 07.19 114 0
2872935 옛사람들 나이를 생각해보면 왜 안오는지 대충 짐작이 가지 [3] 프갤러(110.8) 07.19 138 0
2872932 ㅇㅅㅇ❤+ ♥냥덩이는충전중♥갤로그로 이동합니다. 07.19 75 0
2872931 ㅔ근데 요즘 퓨어 c++ 쓰는사람 없어서 malloc 모를수있다봄 [3] 초코냥갤로그로 이동합니다. 07.19 163 0
2872930 전세계 부정선거조작 배후 밝혀졌넹 ㄷㅅㄷ ♥냥덩이는충전중♥갤로그로 이동합니다. 07.19 89 0
2872929 옛날사람들 왜 안옴? 배구공(119.202) 07.19 75 0
2872928 구멍 ♥냥덩이는충전중♥갤로그로 이동합니다. 07.19 76 0
2872927 new malloc 지랄하지 말고 러스트 써라 [3] 프갤러(211.234) 07.19 132 0
2872925 모기 있는거 같아서 찜찜하당.. ♥냥덩이는충전중♥갤로그로 이동합니다. 07.19 91 0
2872923 진정한 개발자들로 다시 프로그래밍 갤러리 살려야함 [1] 초코냥갤로그로 이동합니다. 07.19 140 0
2872922 이제 나이들어서 [1] 배구공(119.202) 07.19 108 0
2872921 가끔은 과거 프갤이 그립다 ㅇㅅㅇ.. [1] 초코냥갤로그로 이동합니다. 07.19 157 0
2872917 경상도 분들이 많으신듯 배구공(119.202) 07.19 97 0
2872916 과학교육과 여신 발명도둑잡기갤로그로 이동합니다. 07.19 67 0
2872915 난 그래도 ㅆㅇㅆ리스펙한다 [1] 초코냥갤로그로 이동합니다. 07.19 128 0
2872913 사람들이 왜 차타는지 알거같아요 개멍청한유라갤로그로 이동합니다. 07.19 93 0
2872911 징글징글하다 [9] 개멍청한유라갤로그로 이동합니다. 07.19 121 0
2872907 형들 34살 취업 조언점 [10] 프갤러(116.39) 07.19 528 0
2872905 OEM 잠금해제가 어떤지 없더라고, 넥도리아(220.74) 07.19 80 0
2872903 SD카드인데... 흠나... 넥도리아(220.74) 07.19 76 0
2872901 요즘 시대에 영어 공부가 꼭 필요할까요? [1] 질문왕(121.171) 07.19 95 0
2872900 강박증 심하면 언어 갈수록 흩트러지는 거 스트레쓰 받겠지 [3] 발명도둑잡기갤로그로 이동합니다. 07.19 101 0
2872898 네이버 AI가 왜 깔아져 있지? [2] 넥도리아(220.74) 07.19 109 0
2872897 이재명 대통령님께 당부드리는 흡연자 저격 아버지 포함 전자담배 빼고, 넥도리아(220.74) 07.19 254 0
2872896 애초에 수치 계산할때 malloc쓰라는 이유가 연속 메모리할당 [10] ㅆㅇㅆ(124.216) 07.19 148 1
2872895 ❤✨☀⭐⚡☘♥+나님 시작합니당♥+☘⚡⭐☀✨❤ [2] ♥냥덩이는충전중♥갤로그로 이동합니다. 07.19 96 0
2872894 결국 빤스런했노 ㅋㅋ 애초에 내가 씨발 초전도체 물성 계산한다고 CPP [3] ㅆㅇㅆ(124.216) 07.19 128 0
2872892 고수준에서만 작업하는 애들은 [8] 루도그담당(118.235) 07.19 185 0
2872891 애초에 ecs지피티한테 짜달라하면 맵기반으로 ㅆㅇㅆ찡갤로그로 이동합니다. 07.19 91 0
2872889 현업들한테 질문 [2] 프갤러(49.169) 07.19 124 0
2872888 요즘은 지가 쳐모른다고 지피티 운운하는 새끼들 개패고싶네 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 07.19 112 0
2872887 지가 모른다고 지피티ㅋㅋ 저새낀 병신인가 ㅆㅇㅆ찡갤로그로 이동합니다. 07.19 72 0
2872884 CPP에서 malloc 쓰지말란건 일반적으로 고수준 에서 쓰지말란거지 [6] ㅆㅇㅆ(124.216) 07.19 162 0
2872883 웹 개발 커미션 받는데 별의 별 사람이 다 있음 [2] ㅇㅇ갤로그로 이동합니다. 07.19 127 0
2872882 1분삭 ㅇㅇ(106.101) 07.19 73 0
2872874 우측 엉덩이 실 점액낭종 수술 해주는 곳 없냐? 넥도리아(220.74) 07.19 78 0
2872871 cpp 노베 강좌 추천좀 프갤러(116.121) 07.19 90 0
2872869 보통 일본 어디에 핵 떨어졌나 모르면 [4] 아스카영원히사랑해갤로그로 이동합니다. 07.19 106 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2