프로세스 구조와 힙

2021. 2. 21. 17:10Computer(인강)/운영체제

728x90
반응형

안녕하세요 bannavi입니다^ㅅ^

지난 시간에 살펴보았던 내용은 정말 역대급이었어요..

찬찬히 봐야하는데 봐야하는데 봐야하는데.......

유툽등 여러 자료를 좀 많이 살펴봐야될거같아요 ㅠㅠ

외계어 인지...? 하

 

오늘 공부 주제는 프로세스 구조와 힙 입니다!!

 

 

힙(heap)

: 동적으로 생성되는 메모리

 

malloc() : 동적으로 메모리를 생성,할당 하는 함수

free() : 동적 메모리를 해제하는 함수

 

힙이라는 공간은 C언어에서는 동적 메모리를 생성하는 malloc() 함수를 통해서 만들어지는 공간이다.

 

힙이라는 공간이 왜 필요한가?

1. 데이터(data)는 전혀 변하지 않는 공간이 될 수 있는데, malloc()이라는것은 결과적으로 실행코드 안에서 

몇번 어떻게 실행이 될지 모르는 것이기 때문에..

힙이라는 별도 공간을 둬서, 이렇게 동적으로 생성되는 공간을 지원하기 위해!

 

 

728x90
반응형

'Computer(인강) > 운영체제' 카테고리의 다른 글

컨텍스트 스위칭  (0) 2021.02.22
프로세스 구조와 스택 오버플로우  (0) 2021.02.21
프로세스 구조와 컴퓨터 구조  (0) 2021.02.21
프로세스 구조  (0) 2021.02.21
인터럽트 내부 동작  (0) 2021.02.21