220602) cpu, 랜덤 엑세스, 메모리 구조, 배열, 연결리스트
CPU
- 중앙 처리 장치(中央處理裝置) 또는 CPU(영어: central processing unit, central/main processor)는 컴퓨터 시스템을 통제하고 프로그램의 연산을 실행 · 처리하는 가장 핵심적인 컴퓨터의 제어 장치이다. CPU 중에서도 각종 전자부품과 반도체 칩을 하나의 작은 칩에 내장한 형태를 마이크로프로세서라고 한다.
액세스
- 순차접근(Sequential access): 첫 번째 값부터 원하는 값이 있는 위치까지 차례대로 접근하는 방식
- 임의접근(Random access): 정해진 주솟값을 통해 바로 접근하는 방식
메모리 구조
: 계층구조로는 레지스터, 캐시, 메모리, 하드디스크 등으로 나뉜다.
: 또는 메모리 내부에서는 코드 영역, 데이터 영역, 힙 영역, 스택 영역으로 나뉜다.
배열
: 같은 타입의 데이터를 여러 개로 나열한 자료구조, 배열 한 칸당 하나의 인덱스를 배정 받으며, 인덱스 번호를 통한 데이터 접근(임의 접근)이 가능하기 때문에 접근속도가 빠르지만, 칸 사이에 데이터를 삽입/제거하기 번거로운 단점이 있다.
링크드 리스트
: 첫 번째 인덱스부터 차례대로 접근하는 방법(순차 접근)을 사용하는 자료구조, 배열에 비해 검색이 느리다는 단점이 있지만 각 데이터를 잇는 포인터가 가리키는 주소의 수정이 용이하기 때문에 삽입/제거가 빠르다.