inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

운영체제 공룡책 강의

21. 가상 메모리와 디맨드 페이징: Chapter 10. Virtual Memory (Part 1)

Demand Paging에서의 valid-invalid bit 질문

591

김희수

작성한 질문수 13

0

페이징에서 메모리 보호를 수행할때의 valid-invalid bit와 demand paging에서의 valid-invalid bit는 같은 건가요?

이전에 페이징에 대해서 배울 때, 페이징에서의 메모리 보호를 valid-invalid bit를 이용해서 한다고 배웠습니다.

7:58 부분에서 demand paging에 대해 배울 때 역시 valid-invalid bit가 등장하는 데요. 여기서 설명하는 건 좀 다릅니다

둘다 valid-invalid란 단어를 사용하지만 설명은 다른것이 의아해 여쭙습니다.

운영체제 동시성

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

valid-invalid bit는 페이징에서 메모리 보호를 수행하는 데 필수적인 개념입니다. valid-invalid bit는 각 페이지 테이블 엔트리마다 존재하며, 해당 페이지가 현재 메모리에 적재되어 있는지 아닌지를 나타냅니다. 이전에 배웠던 페이징에서의 valid-invalid bit와 demand paging에서의 valid-invalid bit는 개념적으로는 동일합니다.

다만, demand paging에서는 valid-invalid bit가 페이지가 메모리(주기억장치)에 존재하는지 여부를 전부 다루지 않습니다. 메모리에 존재하지 않을 경우, secondary storage(보조기억장치)에서 해당 페이지를 가져와서 메모리에 할당합니다. 따라서 demand paging에서 valid-invalid bit는 페이지를 메모리에 적재해야 하는지, secondary storage에서 가져와야 하는지를 판단하는 데 사용됩니다.

페이징과 demand paging에서 valid-invalid bit는 논리적인 의미는 비슷하지만 구체적인 용도는 다를 수 있습니다. 이 부분이 혼란스러웠을 것 같은데요, 설명이 도움이 되셨기를 바랍니다. 감사합니다.

컨텍스트 스위칭과 PCB

0

150

1

퀴즈 답지

0

218

1

자바 serversocket 관련 질문입니다.

0

153

1

운영체제 공룡책 사려고하는데 원서랑 번역본 중에 어느걸 더 추천하시나요?

0

530

1

java 소켓 통신 예제 질문

0

259

1

코드가 실행이 안됩니다

0

281

1

강사님. 수료 기준이 있을까요?

0

648

1

강의 ppt 제공

0

502

1

강의에서 사용된 Source code는 어디서 볼 수 있을까요?

0

329

1

퀴즈 1번 2번

0

420

2

24:35초에 설명하는 time-sharing이 책에서 다루는 내용과 달라요.

0

397

1

자바 Bounded-Buffer 코드 질문 있습니다.

0

306

0

window10 이 아니면 안되나요??

0

695

1

피터슨 알고리즘과 compare_and_swap 명령어 질문입니다

0

584

1

chapter3. Processes(1) pid_t 정의되지 않은 타입

0

657

1

스택 영역의 크기는 정적인가요? 동적인가요?

0

1513

1

코드를 실행할 떄

0

348

1

wsl 오류

0

397

2

ubuntu 에러가 뜹니다.

0

2176

1

멀티 프로세싱 vs 멀티 프로그래밍

1

1262

1

데드락 질문

0

393

1

semaphore 로우레벨 코드 질문

0

510

1

1.운영체제가 뭐길래 7분 58초 질문이요

0

755

1

데드락 관련 질문입니다.

1

518

1