728x90
반응형
프로세스의 구조
-
운영체제 4: 프로세스 (Process)의 구조CS기초/OS,HW 2021. 12. 28. 00:31
프로세스의 구조 text: 컴파일 된 코드 저장 data: 전역 변수 또는 초기화된 데이터 저장 bss: 초기값이 없는 변수 저장 stack: 함수 호출로 생성된 데이터, 로컬 변수 등 임시 데이터 저장 heap: 코드에서 동적으로 만들어지는 데이터 저장 Stack & Heap stack과 heap은 자료구조이다. Heap은 동적으로 메모리를 할당하는데, 사실 파이썬은 알아서 메모리를 관리하기 때문에 파이썬 이용자들에게는 어떤 의미인지 잘 안 와닿을 수 있다. C언어의 경우 사용자가 메모리를 직접 관리하는데, C에서 사용하는 malloc, free 함수가 동적 메모리 할당 및 해제에 관련된 함수다. 예를들어, C에서 다음과 같은 코드를 사용했을 때 int main() { int *data; data = ..