inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

그림으로 쉽게 배우는 운영체제

가상메모리 추가질문

해결된 질문

260

sweetstar100

작성한 질문수 27

1

이전의 질문에대한 답변 감사했습니다

답변에서는 가상메모리쓰면 프로세스마다 0번마다 써서 좋다고했지만

 

제가 또 알아보니까 가상메모리를쓰면

 

활성화된 프로세스의 일부만 ram에 적재해서 ram의 용량을 아낄수있고

 

가상메모리 쓰면 ram에서의 프로세스간 충돌을 방지해준다고하는데

 

1.프로세스마다 활성화된부분이랑 비활성화된 부분이 있엇나요?

 

2.프로세스를 ram에서쓰게된다면 os가 프로세스 간의 충돌 알아서 방지해주지 않나요?

 

 

운영체제

답변 1

0

감자

안녕하세요 sweetstar100님!
아직 궁금증이 다 해결되지 않으셨나 보군요 ㅎㅎ

  1. 먼저 프로세스의 크기가 커지면 메모리에 전부 로드하지 못하는 경우가 생길 수 있습니다. 따라서 프로그램을 종류별로 나눠 세그먼트로 관리해서 필요한 부분만 로드해 처리할 수 있습니다.
    이 강의를 참고해주세요!

  2. OS가 프로세스 간의 충돌을 알아서 방지해주는 것이 가상 메모리를 사용하는 것입니다. Base Register와 Bound Regsiter를 이용해 메모리를 침범했는지 알아낼 수 있죠.
    자세한 내용은 이 강의를 참고해주세요~😊

여러 의문점

1

63

1

CPU 스케줄링 RR 강의 2:54에서 질문 있습니다.

1

58

2

CPU Bound Process와 sleep, yield에 대해

1

62

1

커널과 인터페이스 개념

1

65

2

exit() 함수

0

155

2

LRU 관련 질문

1

184

2

고정 분할 방식도 연속 할당으로 알고 있는데 애니메이션이 다소 헷갈립니다.

0

115

2

Swapping, Manual Overlay, Dynamic Loading, Dynamic Linking의 개념이 헷갈립니다

0

147

2

각 메모리의 최대 요구 CPU 리소스는 어떻게 아나요?

1

168

2

PCB들이 연결리스트로 저장되는 이유가 뭔가요?

1

127

2

IPC 방식 중 매개체가 파일과 메모리일 때 할당되는 용량의 차이

0

118

2

고정 분할 방식에 질문입니다

0

120

2

세마포어에 관련해 질문입니다

1

144

2

IPC 통신 중 파일을 이용한 방법이 정확히 어떤 건가요?

0

152

1

공유자원과 동기화 문제에 관해서 질문이 있습니다.

0

153

2

FIFO 알고리즘에 대해서 질문이 있습니다.

1

128

2

멀티프로그래밍, 멀티 태스킹, 멀티 프로세싱

1

164

1

새로 올라온 영상에서 스와핑 언급이 빠졌는데

1

81

2

유니프로그래밍과 멀티프로세싱이 어떻게 공존할 수 있는 건가요?

3

173

2

인터럽트에 대해 질문 드립니다.

1

93

2

수업 노트 설명에 대해 이해가 안가는 부분이 있어 질문 드립니다.

0

116

2

3:59초에 대해서 궁금해요!

0

121

2

실무적으로 궁금한게 있습니다ㅠ

0

97

1

완강을 해보니 오히려 더 궁금한게 많아지네요

1

168

2