연산, 제어, 저장의 세가지 핵심기능을 가진 폰 노이만이 만든 구조
연산을 처리하는 컴퓨터의 뇌
컴퓨터 부품 사이, 컴퓨터 사이에 신호를 전송하는 통로
기계어를 CPU가 어떻게 해석하고 처리할지 방법을 정의한다
메모리 효율성
x86-64
전력 효율 좋다
ARM, MIPS
x86과 호환되는 64비트 아키텍처이다
시장 점유율이 크다
각 프로세스는 실행될 때 독립된 메모리 영역을 할당 받음
해당 영역에 필요와 안전에 따라 rwx 권한이 부여됨
r-x
실행 가능한 기계어 코드 위치
rw-
컴파일 시점 값이 안정해진 전역변수 위치
0으로 초기화 해버림
rw-
malloc(), calloc() 등을 호출하여 할당 받는 메모리 위치
(실행중 동적 사용)
함수의 매개변수나 지역변수 같은 임시 변수들이 실행 중에 저장되는 곳
함수 호출시 생성, 반환되면 해제
함수 호출시 매개변수, 돌아갈 반환주소, 지역변수
큰 byte부터 메모리 낮은 주소에 저장
작은 byte부터 메모리 낮은 주소에 저장
x86-64에서 사용

