프로세스 구조와 힙
2021. 2. 21. 17:10ㆍComputer(인강)/운영체제
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 |