리눅스와 같은 운영체제에서 사용되는 프로세스(process)와 스레드(… | [국회직 9급 컴퓨터일반] 17년 1회차 기출문제 상세 페이지
1[국회직 9급 컴퓨터일반] 17년 1회차
리눅스와 같은 운영체제에서 사용되는 프로세스(process)와 스레드(thread)에 대한 설명으로 옳지 않은 것은?
1
프로세스는 서로 다른 수의 스레드를 가질 수 있다.
2
다른 프로세스에 속한 스레드 간의 교착상태는 발생하지 않는다.
3
한 프로세스에 속한 스레드들은 메모리를 공유한다.
4
스레드 단위로 CPU 스케줄링이 일어난다.
5
같은 프로세스에 속한 스레드로 문맥교환(context switching)하는 것이 다른 프로세스에 속한 스레드로 문맥교환하는 것보다 빠르다.
해설
옳지 않은 설명은 다른 프로세스의 스레드 사이에 교착상태가 발생하지 않는다는 내용이다.
교착상태는 자원을 서로 점유한 채 기다릴 때 생긴다. 파일, 장치, 공유 메모리의 락처럼 프로세스 간에 공유되는 자원이 있으면 다른 프로세스의 스레드끼리도 발생할 수 있다.
- 스레드 수: 프로세스마다 서로 다른 수의 스레드를 가질 수 있다.
- 메모리 공유: 같은 프로세스의 스레드는 코드, 데이터, 힙을 공유한다.
- 스케줄링 단위: 리눅스에서는 커널이 스레드 단위로 CPU를 스케줄링한다.
- 문맥교환 속도: 같은 프로세스 안에서는 주소 공간을 바꾸지 않아 더 빠르다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[국회직 9급 컴퓨터일반] 17년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 스레드(thread)에대한설명으로옳지않은것은? {"answer":1,"content":[{"content":"한개의프로세스는여러개의스레드를가질수없다.\20년-1, 2회차-정보처리기사-필기
- 운영체제에서커널의기능이아닌것은? {"answer":2,"content":[{"content":"프로세스생성,종료","url":""},{"content"20년-4회차-정보처리기사-필기
- 프로세스와관련한설명으로틀린것은? {"answer":4,"content":[{"content":"프로세스가준비상태에서프로세서가배당되어실행상태로변화하는것을21년-3회차-정보처리기사-필기