본문 바로가기
교재 공부/OS(운영체제) 문제풀이

명품운영체제_생능 4장 문제풀이

by Dohi._. 2024. 3. 11.
728x90

블로그 개인이 푼 풀이라 오류가 있을 수 있습니다

문제는 저작권보호를 위해 번호만 남깁니다

해당 교재로 공부하신분들과 같이 토론하기 위해서 올려봅니다

 

개념

1) 4번

2) 3번
3) 2번
4) 2(TCB)

5) 3(TLS)

 

6) 스레드 / 프로세스 / 스레드 / 프로세스/ 프로세스/ 프로세스/프로세스/ 메인스레드/ 스레드/ 프로세스/ 스레드/프로세스/프로세스/스레드/스레드/스레드/프로세스/스레드/프로세스

7) 동시 병렬 동시 병렬

8) 동시 

9)4번
10)4번


11) 1번
12)3번
13)4번
14)4번
15)3번

 

16)4번
17) 2번
18)1번
19)2번
20) 4번


21)3번
22)3번
23)1번

24) 사용자 레벨 스레드가 입출력을 수행하여 커널 레벨 스레드가 블록 상태가 되면 N:1매핑이 되어 응용프로그램 전체가 중단된다. 블록 상태 시  CPU 코어가 다른 커널 레벨의 스레드가 할당되며 Ready 상태가 되어 커널 스케줄러가 스케줄링 해줄 때까지 대기해야 한다.

25)2번


26) 매핑 개념이 단순하여 구현하기 쉽고 사용자 레벨 스레드들이 여러 개의 CPU 코어에서 동시에 실행되므로 멀티스레드 응용프로그램에게 높은 병렬성 을 제공한다. 또한 N:1모델과 달리 사용자 레벨 스레드중 하나가 시스템 호출 중 블록 상태가 되어도 응용프로그램 내 다른 사용자 레벨 스레드는 여전히 스케줄링이 가능하므로 응용프로그램 전체가 중단되는 일이 없기에 가장 많이 사용한다.


 

728x90

댓글