C언어
[2] 컴퓨터의 실행
Boris
2022. 3. 28. 18:39
실행이란? |
1. 실행 = 연산 (CPU가 한다)
2. 실행과 메모리는 어떤 관련이 있을까?
- 연산의 결과를 메모리에 담아서 준다.
3. 32비트 플랫폼이란 무엇이냐?
1) 메모리에 '고유 주소'를 부여한다.
2) 그 '주소'가 32비트로 구성된 숫자일 경우
4. 운영 체제란?
- H/W를 움직여야 하는 소프트웨어를 '운영 체제(OS)'라고 한다
bit란? |
- 메모리의 크기를 나타내는 가장 작은 단위
- 각 메모리는 8bit로 구성되어 있으며 '고유 주소'를 가지고 있다.
- 8bit = 1byte
- 8bit는 영문 1글자를 담을 수 있는 크기이다
- 영문 52자(소문자 ,대문자), 숫자, 특수문자를 담을 수 있도록 만들어 졌음
32비트 플랫폼이란? |
- 주소를 표현하는 숫자가 32비트 형식인것을 말한다.
- 1024byte = 1Kb
- 2^32Byte = 4GB
- 2^32Byte = 2의 32제곱 만큼의 경우의 수가 나옴
- 2^32 = 4,294,967,295
<ex>
0x0012FF60(16) = 1글자당 4bit
* 제로 베이스 환경이라면
-> 0x00000000부터 0x00000001, 0x00000002....0xFFFFFFFF(2^32-1) 까지 이어진다.