인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김동윤님의 프로필 이미지

작성한 질문수

Arm 아키텍처: 메모리 매니지먼트(MMU) [저자직강 3부-5]

실무적인 내용 문의드립니다!

작성

·

35

0

최근 회사에서 팀을 옮기면서 소프트웨어 관련 업무를 하고 있습니다.

 

전 개발자도 아니였고, 이전 근무지에서 관련 업무를 하지 않았기 때문에 최근 열심히 임베디드/소프트웨어 관련 강의를 열심히 듣고 있는데요. (열심히 듣다보니 개념을 이해하고 있는 수준입니다)

 

궁금한건, 현업에선 보통 RAM/EEPROM 등 메모리 관련 충돌(읽기/쓰기중 인터럽트시 등) 등 메모리 문제점이 많아서

 

해당 내용의 설계 관련된 내용을 좀 실무적으로 딥하게 알고 싶은데... 강사님 강의 포함해서 인프런의 다른 강의를 봐도

 

메모리 설계 관련 실무적인 내용은 찾기가 어렵더라구요...

 

혹시 위와 같은 괴리를 좀 해결하기 위한 답변 혹은 도움이 가능하실지(강의 혹은 교재 추천 등) 싶어 문의드립니다.ㅎ

답변 1

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 김동윤님.

메모리 관리 및 설계 관련 실무적인 지식은 임베디드 시스템 개발에서 매우 중요한 부분입니다. 특히 RAM/EEPROM 관리, 충돌 처리, 인터럽트 발생 시의 메모리 상태 등을 깊이 있게 이해하는 것은 시스템의 안정성과 효율성을 높이는 데 필수적입니다.

관련된 문제를 해결하기 위한 몇 가지 접근 방법과 자료를 추천해드립니다:

  1. 교재 및 서적 추천:

    • “The Art of Electronics” by Paul Horowitz and Winfield Hill: 이 책은 하드웨어 설계와 관련된 기본 개념과 실무 사례를 포함하고 있습니다.
    • “Computer Organization and Design” by David Patterson and John Hennessy: 메모리 시스템 구조에 대해 깊이 있는 정보를 얻을 수 있는 교재입니다.
  2. 실습 프로젝트:

    • 직접 소규모 프로젝트를 통해 메모리 관련 문제를 실험적으로 접근해보는 것도 좋습니다. 예를 들어, 간단한 임베디드 시스템을 설계하고 메모리 관련 이슈를 직접 해결해보는 과정에서 많은 것을 배울 수 있습니다.
  3. 커뮤니티 참여:

    • 여러 개발자 커뮤니티나 포럼에서 질문과 답변을 통해 다양한 사례와 해결 방법을 배울 수 있습니다. Stack Overflow나 EEWeb과 같은 사이트가 도움이 될 수 있습니다.
  4. 강의 추천:

    • 인프런에는 다양한 임베디드 관련 강의가 있지만, 특정 실무 문제 해결을 위한 심화 과정을 원하신다면, 추가적인 질의응답을 통해 강사님께서 맞춤형 조언을 제공해주실 수도 있습니다. 예를 들어, 리눅스 커널의 구조와 원리 강의에서 디버깅이라는 주제를 깊이 있게 다루고 있으며, 메모리 관리에 대한 추가적인 기초를 제공할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.