CODEGOSU 코드고수
close
프로필 배경
프로필 로고

CODEGOSU 코드고수

  • 분류 전체보기
    • 내 생각
    • 개발
      • Backend
      • Frontend
      • App
      • DB
      • Devops
      • Etc
    • 언어
      • JS-nodeJS
      • JAVA
      • Python
      • Dart
      • Others
    • 프로젝트
      • 웹 프로젝트
      • 게임 프로젝트
      • 응용 프로그램
      • 토이 프로젝트
    • Computer Science
      • 운영체제
      • 자료구조
      • 네트워크
      • 인공지능
      • 블록체인
    • 알고리즘
      • 알고리즘 이론
      • 문제풀이
    • 다른공부
      • 영어

[운영체제] 멀티프로세스 대신 멀티 스레드를 사용하는 이유

멀티프로세스란 여러개의 시피유가 한 개 이상의 여러개 프로세스를 동시에 실행하는것을 말한다. 각 프로세스가 독립된 주소공간을 가져야 하거나 독립된 메모리 공간을 가져야 할 때 사용한다. 멀티프로세스는 하나의 프로세스가 비 정상적으로 종료되어도 다른 프로세스에 심각한 영향을 주지 않는다. 멀티스레드는 하나의 프로세스 안에서 여러개의 스레드가 자원을 서로 공유하며 작업을 수행하는 것이다. 만약 멀티 프로세스 대신 멀티 스레드를 사용하는 상황이라면 그 이유는 멀티스레드의 경우 프로세스를 생성한 후 각각 자원을 할당할 필요가 없고 스레드끼리 자원을 공유하기 때문에 자원관리가 효율적이다. 각 스레드끼리는 스택영역을 제외한 메모리 영역을 공유하므로 통신 비용이 적어서 프로그램 응답시간이 빠르다. 다만 병목현상 , ..

  • format_list_bulleted Computer Science/운영체제
  • · 2021. 6. 30.
  • textsms
728x90
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기
    • 내 생각
    • 개발
      • Backend
      • Frontend
      • App
      • DB
      • Devops
      • Etc
    • 언어
      • JS-nodeJS
      • JAVA
      • Python
      • Dart
      • Others
    • 프로젝트
      • 웹 프로젝트
      • 게임 프로젝트
      • 응용 프로그램
      • 토이 프로젝트
    • Computer Science
      • 운영체제
      • 자료구조
      • 네트워크
      • 인공지능
      • 블록체인
    • 알고리즘
      • 알고리즘 이론
      • 문제풀이
    • 다른공부
      • 영어
최근 글
250x250
인기 글
최근 댓글
태그
  • #운영체제
  • #프론트엔드
  • #파이썬
  • #자바스크립트
  • #개발
  • #개발자
  • #NextJS
  • #Await
  • #C++
  • #포트
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바