게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
리눅스 가상메모리 관련 질문입니다.
게시물ID : it_1008짧은주소 복사하기
작성자 : 색시몽리턴즈
추천 : 0
조회수 : 313회
댓글수 : 0개
등록시간 : 2014/04/15 10:46:53

안녕하세요.

저는 임베디드 개발자로 일을 시작한지 얼마 안된

신출내기 개발자입니다.


일을 하면서 가상메모리 부분에서 막힌게 있습니다.


보통 가상메모리를 사용하면

프로세스 별로 4GB 영역을 사용할 수 있도록 메모리 맵을 구성하는데,

이 4GB에서도 상위 1GB 영역은 리눅스 커널 영역이라 건드리지 않구요.


근데 이건 유저 영역의 프로세스의 경우인 것이고,

커널 영역의 디바이스 드라이버나, 프로세스의 경우

이 녀석들도 스케줄링을 하며, 메모리를 사용할텐데


이 커널 영역에서 동작하는 프로세스들도 가상메모리로 동작하는 것인지 궁금합니다.

그러니까, 가상 메모리의 4GB중 상위 1GB만 할당이 되어서 동작이 되는 것인지,

아니면 커널 영역에서는 가상메모리의 개념이 적용되지 않고, 메모리 접근을 실제 물리메모리로

접근하는 것인지 너~~~~~~~~~~무 궁금합니다.


혹시 알고 계신분이 계시면 좋겠습니다.

아니면 링크라도 좀 부탁드립니다.


검색 능력이 후달리는 건지, 원하는 자료를 찾기는 쉽지가 않아서

질문을 올립니다.


감사합니다!


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호