Chapter 10 프로세스와 스레드 문제 - goorm-6th-Als/for_study_Algorithm GitHub Wiki
Q1. 프로세스에 관한 설명 중 옳은 것은?
① 사용자가 볼 수 있는 공간에서 실행되는 프로세스를 프론트그라운드 프로세스라고 한다.
② PCB는 사용자 영역에 생성된다.
③ 같은 일을 수행하는 프로그램이라도 실행할 때 마다 PID가 다른 프로세스가 생성된다.
④ 프로세스는 자신의 실행 차례가 돌아와도 이전까지 사용했던 레지스터의 중간값들을 복원하지 않는다.
정답
③1: 포그라운드 2: 커널 영역, 4: 모두 복원한다
Q2. 난알쓰조는 문맥 교환에 대해 이야기하고 있다. 다음 대화에서 틀린 발언을 한 사람은 몇 명일까?
수연: 하나의 프로세스 수행을 재개하기 위해 기억해야 할 정보를 문맥이라고 합니다.
진수: PCB에 기록되는 정보들을 문맥이라고 봐도 무방합니다.
다영: 기존 프로세스의 문맥을 백업하고, 새로운 프로세스의 문맥을 복구하여 실행하는 것을 문맥 교환이라고 합니다.
수지: 문맥 교환이 자주 일어난다고 해서 반드시 좋은 건 아닙니다.
① 1명 ② 2명 ③ 3명 ④ 없다
정답
④. 모두 맞는 말임Q3. 숨바꼭질을 하고 싶던 준수의 고양이는 돌연 문제를 내고 사라졌다. 고양이는 어느 집에 있을까?
정답
④ . 코드 영역은 읽기만 가능함
Q4. 현빈은 요즘 부쩍 본인의 외모에 싫증을 느낀다.
길을 걷는 현빈의 모습
자신과의 권태에 빠진 현빈은 우울하게 길을 걷던 중, 머리부터 발끝까지 마음에 쏙 드는 마네킹을 발견한다.
'저거다! 내가 진짜 원하던 스타일이야. 당장 저걸로 메이크오버 해야 해.'
허겁지겁 매장에 들어간 현빈. '아, 지갑을 두고 왔구나.' 이제야 깨닫는다.
하지만 포기할 수 없던 현빈은 골똘히 생각하다가 사장님께 다가가 어떤 말을 한다. '컴퓨터공학과 교수'였던 사장님은 현빈의 말을 듣고는 그에게 해당 마네킹의 모든 착장을 선물한다. 현빈이 했던 말의 빈칸을 채워보자.
프로세스에 대해 아시나요? 프로세스가 다른 프로세스를 생성한 경우, 프로세스를 생성한 프로세스를 [ ① ] ,
생성된 프로세스를 [ ② ]라고 부릅니다. 그리고 전 저의 [ ① ]를 오늘에서야 찾은 것 같네요.
정답
① 부모 프로세스, ② 자식 프로세스Q5. 다음 설명 중 틀린 것은?
① 여러 프로세스를 동시에 실행하는 것을 멀티프로세스라고 한다.
② 여러 스레드로 프로세스를 동시에 실행하는 것을 멀티스레드라고 한다.
③ 프로세스끼리는 기본적으로 자원을 공유한다.
④ 프로세스 내의 스레드끼리는 같은 프로세스 내의 자원을 공유한다.