본문 바로가기

[ programing ]/정보처리

스레드[thread]


- 프로세스의 구성을 제어 흐름부분과 실행부분 한경부분으로 나눌때

   프로세스의 실행 부분을 담당함으로써 실행의 기본 단위가 된다.


- 생성된 프로세스가 자신을 생성한 프로세스의 텍스트와 데이터 영역을 그대로 공유하고

  스택만 따로 갖는 새로운 프로세스 모델이다.


- 메모리 낭비 절감 효과와 빠른 응답시간의 장점을 가진다.


- 프로세스보다 더 작은 단위로, 다중프로그래밍을 지원하는 시스템 하에서

  CPU에게 보내져 실행되는 또 다른 단위를 의미한다.


  


* 다중프로그래밍(Multi-Programing) 시스템

  - 하나의 CPU와 주기억장치를 이용하여 여러개의 프로그램을 동시에 처리하는 방식

  - 하나의 주기억장치에 2개 이상의 프로그램을 기억시켜 놓고, 하나의 CPU와 대화하면서 동시에 처리함.