OS

OS

[OS] 스레드와 프로세스

1. Thread 와 Process 프로세스(Process)는 실행중인 프로그램이다. 예를 들어, 사용자가 메모장이라는 애플리케이션을 실행했을 때 운영 체제는 Disk에 있던 프로그램을 Memory로 가져오는데 이게 프로세스가 된다. 스레드(Thread)는 프로세스 내에서 실행되는 흐름의 단위이다. 예를 들어, 브라우저를 프로세스라고 본다면 해당 브라우저의 많은 탭들을 스레드로 볼 수 있으며 하나의 프로세스 안에는 적어도 1개이상의 스레드가 있다. 구성요소를 통해 좀 더 자세히 알아보자. 프로세스에는 적어도 하나의 스레드와 Code, Data, Files 가 있으며 각각의 스레드는 자체 Stack과 Registers 를 가진다. 즉, 메모리 영역에서 프로세스는 Code(Text), Data, Stack,..

limnj
'OS' 카테고리의 글 목록