inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Lý thuyết hệ điều hành tối thiểu có thể dễ dàng học được với Bear Book

Thực hiện kỹ thuật phân trang

페이징 기법의 주소 변환

Đã giải quyết

299

tjrwn04335025

7 câu hỏi đã được viết

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

안녕하세요 선생님,

 

페이징 기법의 주소 변환에서

페이지 테이블을 확인했을때 페이지 주소와 사상되는 프레임이 Invalid 하면 Page fault 가 출력된다고 하셨습니다.

 

Segmentaion으로 관리했다면 Segmentation fault가 출력 된다고 하셨는데 여기서 말하는 Segmentation은 물리적 체계에서 일정단위로 자르는 것을 말하므로 Frame 대신 Segment 일때 Segmentation fault 가 출력된다는 것인가요??

 

페이지 -> 페이지테이블에서 페이지와 사상되는 프레임 없음 -> Page fault

 

페이지 -> 페이지테이블에서 페이지와 사상되는 Segment 없음 -> Segmentation fault 라는 뜻 인가요??

운영체제

Câu trả lời 2

0

nullnull8537

네, 맞습니다. 물리 메모리를 어떻게 관리하느냐에 따라 Frame, Segment로 나뉩니다. 이를 논리적으로 추상화한 단위가 Page 입니다. 결과적으로 Page fault나 Segmentation fault나 같습니다. 접근하려는 메모리가 페이지 테이블에서 찾을 수 없는 페이지라는 의미이며 잘못된 메모리 접근을 의미합니다. 참고하시기 바랍니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요. 페이징 기법의 주소 변환에서 페이지 테이블을 확인했을 때, 페이지 주소와 사상되는 프레임이 Invalid한 경우에는 Page fault가 발생하게 됩니다.

Segmentation으로 관리하는 경우에는 Segmentation fault가 발생하게 됩니다. Segmentation은 물리적 체계에서 일정 단위로 자르는 것을 말하므로, Segment가 Frame 대신 사용되는 경우에 Segmentation fault가 출력됩니다.

따라서, 페이지 -> 페이지 테이블에서 페이지와 사상되는 프레임이 없을 때는 Page fault가 발생하며, 페이지 -> 페이지 테이블에서 페이지와 사상되는 Segment가 없을 때는 Segmentation fault가 발생합니다.

위 내용이 맞는지 확인 부탁드립니다. 추가로 궁금한 사항이 있으면 언제든지 물어봐주세요!

32bit app에서 vms 4gb 설명에 대한 질문입니다.

0

76

2

레이스 컨디션 문제

0

207

2

스레드 종료 순서

0

149

1

제가 이해한게 맞는지 궁금합니다. (비디오 카드에 output)

0

228

2

플랫폼 bit관련 질문입니다

0

153

3

백그라운드 스케쥴링관련 질문입니다.

0

164

2

ready queue에 있던 프로세스들이 sleep이나 suspend되는 게 가능한가요?

0

249

2

IPC는 곧..?

0

358

2

interrupt와 DirectX 질문

0

403

2

공유자원과 임계구역

0

318

2

DMA와 고성능 소켓관련 질문입니다.

0

294

3

2강 DMA와 고성능 소켓 질문

0

417

3

I/O 관리자, 메모리 매니저 사용 이유

0

292

2

*pszResult =A; 포인터 사용 부분에 대한 질문입니다.

0

199

1

교착상태와 게임이 튕기는 현상

0

218

1

멀티스레딩

0

409

2

자료구조 공부

0

419

2

윈도우 레지스트리 질문

0

261

1

파일시스템과 가상메모리

0

341

1

Page fault 메시지가 나오면 스왑 인, 스왑 아웃은 일어나지 않는 건가요?

0

257

1

가상 주소, 절대 주소 부분이 헷갈립니다.

0

339

2

운영체제 스레드 공부 중 궁금한 점 있습니다.

0

354

3

직업 관련 질문

0

326

1

PCB에 들어있는 정보

0

458

1