널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다. 반갑습니다. ^^
Khóa học
Đánh giá khóa học
- Lập trình C để suy ngẫm
- Lý thuyết hệ điều hành tối thiểu có thể dễ dàng học được với Bear Book
- Lý thuyết hệ điều hành tối thiểu có thể dễ dàng học được với Bear Book
- Trở thành chuyên gia kỹ thuật máy tính bằng cách ghi nhớ rộng và nông
- Lý thuyết lõi mạng mà bạn có thể ghi nhớ và hoàn thành - những điều cơ bản
Bài viết
Hỏi & Đáp
힙 메모리 블럭 관리 방법 질문
윈도우 OS에서는 힙관리자가 아니라 '메모리 매니저'가 가상 메모리 시스템을 관리합니다. 일반적으로 메모리는 Page 단위로 관리되며 동적 할당되는 작은 메모리 조각(Chunk)들(Page단위 미만)은 비선형 구조로 관리됩니다. VAD(Virtual Address Descriptor)의 경우 AVL 트리 구조가 사용되는 것으로 알려져 있습니다. 다만 Free-list는 이름 그대로 선형 연결 리스트 이긴 합니다.한 번 할당한 메모리를 빠르게 재할당 하면 새 메모리 조각을 확보하는 시간을 줄일 수 있어 효율적입니다. 인프런 AI 답변을 참고하시면 되겠습니다.매우 중요한 질문이며 더 깊이 이해하려면 운영체제에 대한 깊은 이해가 수반되어야 합니다. 지금의 학습기조를 이어가시고 질문의 꼬리를 이어가시는 학습 방식을 추천드립니다. AI에게 '윈도우 메모리 매니저'에 대해 질문해보시고 Page단위, 메모리 Chunk 관리에 대해서도 알아 보시기 바랍니다. 이 과정에서 단편화 문제도 함께 논의될 것이며 원하시는 답을 포괄적으로 얻을 수 있을 것입니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 16
Hỏi & Đáp
앞으로의 공부 질문
임베디드 시스템 소프트웨어를 설계해야 한다면 H/W에 대한 이해도는 물론 C언어에 대해 깊이 알아야 할 필요가 있어 보입니다. 이 강의에 이어 '독하게 시작하는 C' 강의를 들어보시라 권해드리고 싶습니다. 😄
- 0
- 1
- 7
Hỏi & Đáp
MapViewOfFile 원리 관련 질문있습니다
네, 그렇게 이해하시면 되겠습니다. 제가 OS수준에서 직접 확인한 것은 아니나 자료를 통해 그리 파악하고 있다고 말씀드릴 수 있겠습니다. 😄
- 0
- 1
- 23
Hỏi & Đáp
가상 메모리 시스템 영역 구분
static은 메모리의 특성일 뿐입니다. 개념 상 정적 메모리는 프로세스가 실행 중인 동안 그대로 유지됩니다. 여기서 더 중요한 것은 접근 모드 입니다. 읽기, 쓰기, 실행하기 접근 모드가 있으며 이는 권한과도 연결됩니다. 생각하시는 실행코드가 저장되는 영역(.text)은 R-X(읽기와 실행) 접근이 허용되는 영역이며 당연하게도 정적인 특성이 있습니다.그러나 이는 설정 변경을 통해 쓰기 가능 영역으로 변경 할 수도 있고 실제로 기계어를 덮어 쓰는 것도 가능합니다. 이를 이용해 실행 중인 프로세스의 실행 코드를 런타임에 수정 할 수도 있으며 통상 API hook을 구현할 때 자주 사용됩니다. AI답변과 더불어 참고하시기 바랍니다. 😄
- 0
- 2
- 29
Hỏi & Đáp
커널객체와 jvm 객체 차이 질문.
아니오. 다르다고 보는 것이 좋겠습니다. JVM에서 객체라 하는 것은 클래스의 인스턴스를 의미하는 경우가 많고 운영체제에서 말하는 커널 객체는 클래스의 인스턴스는 아니기 때문입니다. 어떤 것은 단순히 정수형 변수에 불과하기도 합니다. 다만 접근성에 대해 원자성이 보장되며 가상 메모리 공간 중 커널 영역에 위치하고 있어 사용자 모드 응용 프로그램이 임의 접근 할 수 없는 것이 특징이라 하겠습니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 16
Hỏi & Đáp
GC의 age와 관련하여 질문 있습니다.
인프런 AI 답변을 참고하시면 되겠습니다. 그리고 age와 관련된 부분은 JVM 구현에 따라 달라질 가능성이 많다고 보는 것이 좋겠습니다. 현재는 일정 수준(보통 15)을 넘기면 age가 큰 의미가 없는 것으로 간주되고 있으나 새로운 기능이나 구조 변경이 발생할 경우 언제든 달라질 수 있습니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 25
Hỏi & Đáp
Object Header 의 Klass word (39강 36:00)
지적해주신 내용은 본인이 생각하시는 것이 맞습니다. 이와 관련해 문제를 확인하고 영상 및 자료를 수정했으나 일부 남아 있었던 것 같습니다. 바르게 수정한 그림을 첨부하오니 참고하시기 바랍니다. (사진)
- 0
- 2
- 22
Hỏi & Đáp
JVM 스레드 TLS 질문
네, 맞습니다. TLS는 결국 프로세스의 가상 메모리 상의 공간에 속합니다. 그리고 힙 영역은 가장 큰 영역이며 나머지는 힙보다 크기가 작습니다. 😄
- 0
- 1
- 33
Hỏi & Đáp
mac 사용자 폴더 생성 경로 변경
mac 환경 사용자시군요. 정보 공유 고맙습니다. 😄
- 1
- 2
- 29
Hỏi & Đáp
createNewFile() 멱등성
인프런 AI 답변을 참고하시기 바랍니다. 😄
- 0
- 2
- 20