ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 개요
    운영체제/스레드 2018. 2. 3. 17:31

    스레드

    스레드는 CPU 이용의 기본 단위이다.

    스레드는 스레드ID, 프로그램 카운터, 레지스터 집합, 스택으로 구성된다.

    스레드는 같은 프로세스에 속한 다른 스레드들과 코드, 데이터 섹션, 열린 파일, 신호 같은 자원을 공유한다.

     

     

    최근 프로그램들은 멀티 스레드로 동작한다.

    스레드는 프로세스보다 가볍게 생성될 있고

    스레드를 사용할 경우 코드를 간소화 있으면서 효율을 증대 시킬 있다.

    일반적으로 커널은 멀티 스레드로 동작한다.

     

     

    다중 스레드 프로그래밍의 장점

    1. 응답성 : 사용자에 대한 응답성을 증가시킨다.
    2. 자원 공유 : 프로세스의 자원과 메모리를 공유한다.
    3. 경제성 : 스레드 생성과 문맥 교환 오버헤드가 프로세스보다 적다.
    4. 규모 가변성 : 다중 처리기 구조에서 각각의 스레드가 다른 처리기에서 병렬로 수행된다.

     

     


    '운영체제 > 스레드' 카테고리의 다른 글

    스레드와 관련된 문제들  (0) 2018.02.03
    암묵적 스레딩  (0) 2018.02.03
    스레드 라이브러리  (0) 2018.02.03
    다중 스레드 모델  (0) 2018.02.03
    다중 코어 프로그래밍  (0) 2018.02.03

댓글