JS

js 메모리(Memory)

와라리요 2024. 3. 30. 22:35

컴퓨터 주요 장치들 (많지만 3개를 뽑자면)

  • 하드디스크 - 저장공간
  • CPU - 연산
  • 메모리 - 임시 저장

 


문서파일 실행 시

  1. 클릭 시 cpu가 연산 후 하드디스크에서 데이터를 메모리로 넘김
  2. 연산 처리할 수 있는 애플리케이션 실행
  3. 수정하는 내용을 메모리에 주기적으로 수정
  4. 저장하면 메모리의 내용을 하드디스크로 넘김

 


메모리

  • 메모리는 메모리셀 저장자치들을 연속으로 구성한 것
  • 한 메모리셀 당 1byte(8bit)
  • 애플리케이션을 실행하면 필요한 data 공간만큼 메모리셀을 차지
  • 애플리케이션이 메모리에 올리면 code, data, stack, heap으로 구성 됨
    • code - 개발자가 작성한 코드 보관
    • data - 데이터 보관
    • stack - 실행 순서를 보관
    • heap - 여러 가지의 테이터를 묶음 객체 보관