다른 명령
편집 요약 없음 |
편집 요약 없음 |
||
| 5번째 줄: | 5번째 줄: | ||
memory(메모리)는 개념적으로 a large array of bytes를 의미한다. 이때 각각의 byte는 각각의 address에 해당한다.<ref>address는 메모리의 array의 index에 해당한다.</ref> | memory(메모리)는 개념적으로 a large array of bytes를 의미한다. 이때 각각의 byte는 각각의 address에 해당한다.<ref>address는 메모리의 array의 index에 해당한다.</ref> | ||
또한 메모리에 있는 데이터는 CPU와 주고받아지며, 이를 통해 프로그램이 메모리에 address를 사용하여 접근할 수 있다. 이때 다음과 같은 특성을 가진다. * 프로그램은 다수의 byte에 동시에 접근할 수 있다. 예를 들어 0x200에서 시작하는 4개의 | 또한 메모리에 있는 데이터는 CPU와 주고받아지며, 이를 통해 프로그램이 메모리에 address를 사용하여 접근할 수 있다. 이때 다음과 같은 특성을 가진다. | ||
* 프로그램은 다수의 byte에 동시에 접근할 수 있다. 예를 들어 0x200에서 시작하는 4개의 | |||
* C에서의 pointer 변수는 address 값을 의미한다. | * C에서의 pointer 변수는 address 값을 의미한다. | ||
* 모든 address가 사용되는 것은 아니며, 사용되지 않는 주소값에 접근하면 오류가 발생한다. | * 모든 address가 사용되는 것은 아니며, 사용되지 않는 주소값에 접근하면 오류가 발생한다. | ||
2025년 3월 18일 (화) 05:41 판
상위 문서: 컴퓨터 시스템
개요
memory(메모리)는 개념적으로 a large array of bytes를 의미한다. 이때 각각의 byte는 각각의 address에 해당한다.[1] 또한 메모리에 있는 데이터는 CPU와 주고받아지며, 이를 통해 프로그램이 메모리에 address를 사용하여 접근할 수 있다. 이때 다음과 같은 특성을 가진다.
- 프로그램은 다수의 byte에 동시에 접근할 수 있다. 예를 들어 0x200에서 시작하는 4개의
- C에서의 pointer 변수는 address 값을 의미한다.
- 모든 address가 사용되는 것은 아니며, 사용되지 않는 주소값에 접근하면 오류가 발생한다.
- 각각의 동작하는 프로그램은 private address space를 가지며, 해당 space에는 다른 프로그램이 접근할 수 없다.
각주
- ↑ address는 메모리의 array의 index에 해당한다.