[iOS] 컴퓨터 구조

Zoe·2022년 5월 30일
0

iOS

목록 보기
1/39

컴퓨터구조


✅ 컴퓨터 기본 동작 원리

  • cpu ↔️ RAM(주기억장치, 휘발성), 하드디스크(보조기억장치, 비휘발성)
  • cpu : 계산기
  • 하드디스크는 개발자가 신경쓰지 않아도 됨
  • 프로세스 : 실행 중인 프로그램
  • 단계적 실행
  • 컴파일 : cpu가 알아들을 수 있는 기계어로 바꿔주는 과정
  • RAM : 코드, 데이터, 힙, 스택
  • cpu는 한번에 한가지 일처리만 할 수 있음(여러 개 코어와 쓰레드가 있기 때문에 여러 일을 동시에 처리하게 만들 수 있지만, 기본적인 동작은 한 가지 일처리)
  • 메모리는 실제 모든 공간에 주소가 붙어있음

✅ 메모리 구조

  • 코드(프로그램) 데이터 힙 스택 : 코데힙스
  • 프로그램이 시작이 되면 코드 영역에 올라감.
  • 코드 : 명령어/프로그램
  • 데이터 : 전역변수/타입변수(공통 공유 데이터)
  • 힙 : 동적할당 (긴 시간 저장, 크기가 크고 관리할 필요가 있는 데이터)
  • 스택 : 함수 실행을 위한 임시적 공간(크기가 작고 빠르게 사용하기 위한 데이터)
profile
iOS 개발자😺

0개의 댓글

관련 채용 정보