컴퓨터는 디지털 형식의 전기 신호를 사용하기에 컴퓨터는 모든 데이터를 비트 형태로 처리하고 저장한다. 비트(binary digits, Bit)는 이진(binary) 숫자 체계를 기반으로 하며, 0과 1로 표현된다. 0과 1로 표현하는 비트는 이를 False와 True 또는 OFF/ON 으로도 사용할 수 있다.
비트를 활용하여 디지털 회로에 사용되는 논리 게이트(NOT, OR, AND, ...)는 컴퓨터의 모든 연산과 제어 동작에 사용되는 기본적인 요소이다. 컴퓨터는 논리 게이트를 사용하여 숫자와 데이터를 처리하고, 프로그램의 흐름을 제어하며, 복잡한 논리 연산을 수행한다. 이러한 여러 논리 게이트들의 조합으로 컴퓨터의 동작이 이루어지며 모든 연산과 동작에 기반이 되는 중요한 역할을 수행한다.
컴퓨터가 처리하는 최소 정보 단위인 비트는, 한 개만으로는 많은 양의 데이터를 나타내기에 턱없이 부족하기, 정보를 표현하는 기본 단위는 8개의 비트를 묶은 바이트(Byte)로 삼고있다.
| 단위 | 기호 | 이진 변환 | 표준 SI | 참고 |
|---|---|---|---|---|
| 1 비트 | Bit | - | 0, 1 | |
| 1 바이트 | Byte | - | 1Byte = 8 bit | |
| 1 킬로바이트 | KB | 1KB = 1,024 Byte | ||
| 1 메가바이트 | MB | 1MB = 1,024 KB | ||
| 1 기가바이트 | GB | 1GB = 1,024 MB | ||
| 1 테라바이트 | TB | 1TB = 1,024 GB | ||
| 1 페타바이트 | PB | 1PB = 1,024 TB | ||
| 1 엑사바이트 | EB | 1EB = 1,024 PB | ||
| 1 제타바이트 | ZB | 1ZB = 1,024 EB | ||
| 1 요타바이트 | YB | 1YB = 1,024 ZB |
실제 용량과 저장 장치의 표기 용량과 실제 용량이 다른 이유는 두 가지 이유로 설명된다.
이진법 표기와 십진법 표기의 차이
컴퓨터의 저장 장치는 2진 산술을 기반으로 동작하지만, 저장 장치 제조업체에서는 용량을 일반적으로 10진 산술로 표기한다. 즉, 이진 산술 컴퓨터에서는 1KB가 1024Byte로 표현되지만, 10진 산술을 표기하는 제조업체에서는 1KB가 1000Byte로 표현하기에 저장 장치 표기 용량과 실제 용량이 다르게 차이 난다.
예를 들어, 제조업체의 1TB는 1,000,000,000,000바이트를 저장할 수 있지만 컴퓨터에서는 이를 1TB가 아닌 약 931.3GB로 인식한다.
파일 시스템과 운영 체제의 사용
저장 장치에는 파일 시스템이 사용되고, 운영 체제와 파일 시스템은 일부 공간을 예약하여 파일 관리 등의 용도로 사용한다. 이러한 예약된 공간은 사용자가 직접 사용할 수 없으며, 따라서 실제 사용 가능한 용량이 표기 용량보다 작아질 수 있다.
참고 자료
[1] : What is the total capacity of YouTube storage?
(Quora)
[2] : Will Google Ever Run Out of Storage Space?
(TOMISIN OLUJINMI, MUO, 2023.01.19.)
이런 유용한 정보를 나눠주셔서 감사합니다.