반응형

2024/10/08 3

[TIL] 동적 메모리 할당 Dynamic Allocation

동적 메모리 할당 Dynamic Allocation 컴퓨터 프로그래밍에서 실행 시간 (런타임) 동안 사용할 메모리 공간을 할당하는 것사용이 끝나면 운영 체제가 쓸 수 있도록 반납하고 다음에 요구가 오면 재할당 받을 수 있다 동적 할당은 프로세스의 힙 영역에서 할당한다 ( 힙 영역에 저장되는 게 있고 아닌 게 있음 추가 공부 필요 ) 동적 메모리 할당이 필요한 이유메모리 공간은 한정되어 있기 때문에 그때그때 필요한 만큼만 메모리 공간을 확보하고,다 사용했다면 Free 시켜주어 메모리 공간을 해제함으로서 한정된 메모리 공간을 효율적으로 사용할 수 있다  동적 메모리 할당의 장단점장점 * 상황에 따라 원하는 크기만큼의 메모리가 할당되므로 경제적이다 (malloc or calloc)* 이미 할당된 메모리라도 언..

TIL 2024.10.08

[혼공컴운] CH06 메모리와 캐시 메모리

CH06 메모리와 캐시 메모리 06-1 RAM 의 특성과 종류 주기억장치의 종류에는 크게 RAM 과 ROM 두 가지가 있고,'메모리' 라는 용어는 그 중 RAM 을 지칭하는 경우가 많다  CPU - RAM 으로부터 명령어와 데이터를 가져와서 실행RAM - 실행할 대상 저장, 휘발성 보조기억장치 - 보관할 대상 저장, 비휘발성 ex) SSD, USB, CD-ROM   DRAM Dynamic RAM 저장된 데이터가 동적으로 사라지는 RAM (전원을 꽂고 있어도 데이터가 점점 사라진다)데이터 소멸을 막기 위해 주기적으로 재활성화 Refresh 필요 일반적으로 메모리로 사용됨 - 상대적으로 소비 전력이 낮고 저렴하고 집적도가 높아 대용량으로 설계하기 용이SRAM Static RAM저장된 데이터가 정적인 (사라지..

반응형