Notice
Recent Posts
Recent Comments
Link
목록프로세스 (1)
Welcome! Everything is fine.
#02. 프로세스와 스레드의 차이
프로세스(Process)란?프로세스란 실행중에 있는 프로그램을 의미하며, 메모리에 적재되어 CPU의 할당을 받을 수 있는 것을 말한다. 프로세스는 최소 하나의 스레드를 가진다. 프로그램이 실행되면 메모리가 할당되고, 할당된 메모리 공간으로 바이너리 코드가 올라가면 그것을 프로세스라고 부른다. 프로세스마다 고유한 가상 메모리 공간 제공하는 이 공간은 다음과 같이 4개로 나눌 수 있다. code 작성한 코드가 저장되는 공간 data코드에서 전역변수, 정적변수, 상수 등 저장heap코드에서 동적으로 생성되는 데이터 구조나 객체들을 저장stack작성한 함수에서 지역변수, 매개변수, return 주소 등을 저장스레드(Thread)란?프로세스의 실행단위로, 프로세스 내의 공유된 자원(코드, 데이터, 파일 등)을..
CS 스터디
2024. 1. 17.