프로세스

CS

[CS 스터디] 프로세스 주소 공간

참고: 프로세스의 주소 공간 프로그램이 CPU에 의해 실행되면 프로세스가 생성되고 메모리에 프로세스 주소 공간이 할당된다. 프로세스 주소 공간 프로세스 주소 공간은 코드, 데이터, 스택, 힙 영역으로 이루어져 있다. Code(Text) Segment : 프로그램 소스 코드 저장, read only Data Segment : 전역 변수, static 등 저장, read & write 초기화된 데이터는 Data 영역에 저장, 초기화되지 않는 데이터는 BSS 영역에 저장된다. Stack Segment : 함수(복귀할 주소, 리턴 값 …), 지역 변수 저장, read & write 컴파일 시 Stack 영역의 크기가 결정되기 때문에 무한정 할당할 수 없다. > stack overflow 발생 가능 Heap Se..

CS

[CS 스터디] 프로세스 (Process), 스레드 (Thread)

참고: 프로세스&스레드 참고: 프로세스와 스레드 차이 프로세스 스레드 프로그램이 메모리 상에서 실행 중인 작업 프로세스 안에서 실행되는 여러 흐름 단위 차이점 자신만의 고유 공간과 자원을 할당받아 사용 프로세스 내 다른 스레드와 공간, 자원을 공유하면서 사용 프로세스 메모리에 올라와 실행 중인 프로그램 운영체제로부터 주소 공간, 파일, 메모리 등을 자원을 할당받은 작업의 단위 각 프로세스는 할당된 메모리에만 접근이 가능하다 (독립적) 프로세스는 프로세스 스택, 데이터 섹션, 힙, 코드를 포함한다. 프로세스 스택 : 함수의 매개변수, 복귀 주소, 로컬 변수 등 임시 메모리 영역 데이터 섹션 : 전역 변수, 정적 변수 등 힙 : 프로세스 실행 중 동적으로 할당되는 메모리 코드 : 코드 자체를 구성하는 메모리..

yooja_tea
'프로세스' 태그의 글 목록