본문 바로가기 메뉴 바로가기

갈치참치꽁치멸치

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

갈치참치꽁치멸치

검색하기 폼
  • 분류 전체보기 (17)
    • Android (7)
    • Git (1)
    • 정리 (2)
      • 운영체제 (1)
      • 기타 (1)
    • 회고 (7)
  • 방명록

정리/운영체제 (1)
프로세스(process)와 스레드(thread)

프로세스는 실행중인 프로그램이라고 할 수 있다. 하나의 프로세스의 메모리는 heap, stack, data, code 영역을 갖는다.프로세스는 스레드를 포함한다. 스레드는 프로세스 안에서 실행되는 흐름의 단위 이다.스레드는 stack만 따로 갖고 heap, data, code 영역은 공유하여 사용한다. 각각의 프로세스끼리는 독립적이지만 스레드끼리는 자원을 공유하여 사용하기 때문에 독립적이지 않다.병렬 처리 기법인 멀티 프로세스, 멀티 스레드를 보며 차이를 알아보자. 프로세스나 스레드는 한 번에 한개씩 동작한다고 생각하면 좋다. 한 번에 한개씩 동작하는 프로세스를 동시에 사용하기 위해서는 여러개의 프로세스를 빠른 속도로 번갈아가며 실행하는 것이다. 빠른 속도로 번갈아가며 실행하기 때문에 동시에 사용하는 것..

정리/운영체제 2018. 11. 17. 20:20
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바