inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

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

해결된 질문

163

박예은

작성한 질문수 1

1

감자님 안녕하세요!

https://www.inflearn.com/community/questions/1535537/%EC%9C%A0%EB%8B%88%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EA%B3%BC-%EB%A9%80%ED%8B%B0%ED%94%84%EB%A1%9C%EC%84%B8%EC%8B%B1%EC%9D%B4-%EC%96%B4%EB%96%BB%EA%B2%8C-%EA%B3%B5%EC%A1%B4%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-%EA%B1%B4%EA%B0%80%EC%9A%94

위 질문의 답변과

1. 현대 운영체제는 멀티프로그래밍, 멀티프로세싱 모두를 이용하시 때문에 멀티프로그래밍과 멀티프로세싱이 같다고 생각하신 것 같습니다. 하지만 유니프로그래밍과 멀티프로세싱도 같이 쓰일 수 있습니다. 예전에는 메모리의 크기가 작았기 때문에 메모리에 하나의 프로세스가 올라왔고 CPU가 이를 처리하다가 보조 저장장치에 저장된 프로세스와 스왑해서 메모리에 올려 다른 프로세스를 처리하는 방식으로 멀티 프로세싱했습니다. 이런 이유로 유니 프로그래밍과 멀티 프로그래밍을 메모리 관점으로 바라보는 것이고, 멀티 프로세싱은 CPU 관점으로 바라본다고 한 것입니다. 오늘날에는 해당 방식이 사용되지 않아서 거의 멀티프로그램=멀티프로세싱으로 보이긴 하지만 차이점은 알아두시면 좋을 것 같습니다!

CS 스터디 질문답변에 과거 남겨주신 답변을 보고 헷갈리는 점이 생겨 질문드립니다.

오늘 업데이트되기 이전의 영상 [Section2의 멀티 프로그래밍과 멀티프로세싱]에서 설명해주신 멀티 프로세싱의 개념이 멀티 태스킹임을 이해하였습니다. 그렇다면, 이전에 설명해주신 메모리와 CPU의 관점에서 차이를 이해하는 것도 멀티 프로그래밍과 멀티 태스킹인 것일까요??

즉, 멀티 프로그래밍메모리 관점에서 메모리에 여러 개의 프로세스를 올릴 수 있는 것이고, 멀티 태스킹CPU의 관점에서 하나의 CPU가 여러 개의 프로세스를 처리할 수 있다. 로 이해하면 되는 것인가요??

디스코드에 남겨주신 답변이 잘못된 것인지 헷갈려서 질문드립니다!

운영체제

답변 1

1

감자

안녕하세요 박예은님!

즉, 멀티 프로그래밍메모리 관점에서 메모리에 여러 개의 프로세스를 올릴 수 있는 것이고, 멀티 태스킹CPU의 관점에서 하나의 CPU가 여러 개의 프로세스를 처리할 수 있다. 로 이해하면 되는 것인가요??

네 맞습니다.

업데이트 된 영상의 내용으로 이해해주시면 되겠습니다!

혼란을 드려 죄송합니다😥

여러 의문점

1

62

1

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

1

56

2

CPU Bound Process와 sleep, yield에 대해

1

58

1

커널과 인터페이스 개념

1

63

2

exit() 함수

0

154

2

LRU 관련 질문

1

182

2

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

0

115

2

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

0

147

2

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

1

165

2

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

1

127

2

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

0

116

2

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

0

120

2

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

1

144

2

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

0

151

1

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

0

152

2

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

1

128

2

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

1

80

2

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

3

173

2

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

1

92

2

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

0

110

2

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

0

116

2

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

0

92

1

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

1

164

2

파일디스크립터 질문드려요.

0

126

2