웨비나
기초 특강) C언어 완전 정복하기 2탄 - 메모리맵 이해 - 300명 한정
최인범2017-12-29T11:07:16.963Z
지금 붉은색 주소는 아까 프로그램에서 할당된 주소인가요2017-12-29T11:08:20.613Z
네~ 프로그램에 있는 주소 그대로 입니다.지정호2017-12-29T11:04:08.987Z
실제 프로그램에서 메모리 사용하는 것으로 분석이 되니 더 이해가 잘 되는 것 같습니다.2017-12-29T11:06:35.653Z
넵~ 감사합니다. 앞으로 데이터 타입과 포인터로 계속 연강될 예정입니다.이민재2017-12-29T11:02:08.863Z
Heep 영역에는 저장되는 데이터는 어떤 데이터인가요?2017-12-29T11:06:05.637Z
malloc() 시스템 함수에서 할당되는 동적(Dynamic) 메모리 영역의 데이터입니다.정성수2017-12-29T10:58:16.250Z
리눅스에서 멀티테스킹의 경우 설명하신 메모리 영역이 여러개 생기는건가요?2017-12-29T11:04:52.180Z
여러개 생기지 않습니다. 각각의 해당위치에 각자 삽입됩니다.이영광2017-12-29T10:57:59.827Z
라이브러리를 데이타 라인에 삽입하연 어떤 심각한 오류가 발생하나요2017-12-29T11:03:29.337Z
데이터 라인에 삽입한다는 것에 대해서 제가 잘 이해를 못하고 있습니다. 부연질문 부탁드릴게요~진철2017-12-29T10:55:45.490Z
Memory Map에서 Boot code는 어디에 위치하고 있는지요?2017-12-29T11:02:29.460Z
부트코드는 보통 0번지부터 시작하는 제일 하위 번지에 있습니다. 정확한 것은 보드 제조사에서 배포하는 데이터시트에서 메모리맵 부분을 보시면 되겠습니다.김성주2017-12-29T10:55:35.740Z
안녕하세요. 유익한 세미나 감사합니다. 강의중 메모리맵핑 관련해서 가상 메모리맵과 물리영역의 램간의 매핑 방식, 원리를 자세히 알고 싶습니다.2017-12-29T11:00:59.317Z
일단, 리눅스 OS가 올라간 환경인지, OS없이(NON-OS) 펌웨어 환경에서 개발하는지가 중요합니다. OS가 올라간 환경이라면 지금 강의하는 내용으로 메모리맵을 보시면 되고, OS가 없다면 해당 데이터시트를 보시고 그곳의 메모리맵 주소가 물리적으로 일대일로 연결된다고 보시면 됩니다.최은호2017-12-29T10:55:15.190Z
유익한 강의 감사합니다. 내년에도 부탁드립니다. 감사합니다2017-12-29T10:56:24.700Z
내년에도 금요일 웨비나가 계속 진행될 예정입니다.장현우2017-12-29T10:53:27.607Z
올해 수고하셨습니다.2017-12-29T10:56:07.963Z
남은 2017년 잘 마무리 하시고, 내년도에도 좋은 일만 있으시길 바랍니다.여경민2017-12-29T10:52:24.997Z
malloc으로 메모리 할당하고 사용후 free해주고 하는데요.. 가끔 코드가 길어지거나 malloc을 남발하거나.. 하다보면 메모리 leak 생길때가 있는데요.. 혹시 이런걸 디버깅해주거나.. 미리 방지할 방법은 없나요? 프로그래머가 신경써서 코딩하는거 말구요...2017-12-29T10:58:33.557Z
네, 말씀하신 내용이 중요하고 주의해야 하는데요, malloc()으로 힙에 할당한 메모리는 다시 free() 해주어야 하는데, 미리 방지하는 방법은 없는걸로 알고 있습니다. 단지 요즘 커널 OS 메모리 관리가 좋아지긴 했습니다만, malloc()-free()는 반드시 짝이 되어서 코딩해 주셔야 될듯 합니다.
