회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

디스크의 용량 계산

Profile
:맥노턴
http://tong.nate.com/ska7545/9203853
디스크의 용량 계산


대부분의 잡지나 서적에도 CD의 용량에 대해서는 그리 자세히 다루지 않는다. 그저 약 600MB정도로만 표기할 뿐이다. 대강 550MB, 600MB, 650MB 하는 식으로 용량을 매긴다. 이중 어느 것이 맞는 것일까? 직경 120mm 짜리 CD롬은 저장할 수 있는 용량과는 관계없이 제조가격이 같다. 이래서 설명하기가 어려워진다.

원래 CD롬의 근원은 음악을 디지털 데이터로 변환해서 기록하는 매개체, 즉 오디오 CD(CD-DA)이다. 이런 음악CD의 용량은 아무래도 MB로 표기하지 않는다. 대신 음악이 기록될 수 있는 길이로 표기된다. 우리가 보통 상식으로 알고있듯이 오디오 CD에 기록될 수 있는 음악은 최대 74분 길이를 갖는다. 하지만 반드시 74분인 것은 아니다. 정확히 말하자면 오디오 CD에는 3가지 종류가 있는데, 첫 번째가 18분짜리로서 주변에서 흔히 말하는 미니CD 이고, 두 번째가 63분짜리, 그리고 세 번째가 74분짜리 이다. 63분짜리와 74분짜리 CD의 크기는 똑같이 직경이 120mm이다. 용량이 차이가 나는 것은 동일한 바탕 면적에 얼마나 더 넓은 면적에 데이터가 기록되었는지의 여부 때문이다. 그러면 기록되는 시간에 따라 어느 정도의 디지털 데이터가 기록될 수 있는지 계산해 보자. 우선 1분은 60초이고, 1초에 75블럭의 데이터가 전송되므로 아래와 같은 결과를 갖는다.

시간별 구분
디스크 직경
블록 개수
18분
8Cm
18 * 60 * 75 =  81,000 개
63분
12Cm
63 * 60 * 75 = 283,500 개
74분
12Cm
74 * 60 * 75 = 333,000 개

이제 한 블록에 몇 바이트가 들어가는지만 알면 각 디스크별로 총 몇 바이트의 데이터가 기록되는지 알 수 있다. 불행히도 한 블록당 몇 바이트가 들어가는지의 값은 항상 꼭 같지 않고, CD의 종류에 따라 달라진다.

CD 종류
한 블록당 바이트
오디오 CD
2,352
CD-ROM (모드 1)
2,048
CD-I (모드 2, 폼 1)
2,048
CD-ROM XA (모드 2, 폼 1)
2,048
Video CD (모드 2, 폼 1)
2,328

가령 오디오 CD가 74분짜리이면 여기에 저장되는 데이터의 양은 333,000 * 2,352 = 783,216,000 바이트 가 된다. 이 디스크를 CD롬용으로 사용한다면 저장되는 데이터 양은 333,000 * 2,048 = 681,984,000 바이트 가 되는 것이다. 이제 표기상의 문제점을 알아보자.

1MB는 몇 바이트?


우리가 주변에서 흔히 볼수 있는 3.5인치 디스켓의 최대 용량은 얼마일까? 1.44MB라는 값은 실제 데이터가 저장될 수 있는 용량이고, 최대 용량은 그 보다 좀 크다. 계산을 해보자
3.5 인치 디스켓의 한면에는 총 80개의 트랙이 있고, 한 트랙은 각각 18개의 섹터로 구성되며, 한 섹터에 512바이트의 데이터가 저장되므로 다음과 같은 계산이 나온다.

80 * 2 * 18 * 512 = 1,474,560 바이트

그런데 1KB = 1024바이트, 1MB = 1000KB하는 식으로 계산을 하면 1,474,560 / 1000 / 1024 = 1.44MB가 정확하게 나온다. 하지만 이렇게 나온 값은 실제 데이터를 저장할 수 있는 실효값이고, 3.5인치 디스켓의 총 저장능력은 1.6MB이다.

원래 컴퓨터의 기억용량을 계산할 때는 1KB = 1024바이트, 1MB = 1000KB로 계산한다. 하지만 하드디스크나 플로피 디스크 등을 만드는 회사는 1KB = 1000바이트, 그리고 1MB = 1000KB로 계산한다. 즉 자신들의 제품 용량이 커 보이도록 하는 것이다. 그리고 1KB = 1024바이트, 1MB = 1024KB로 계산하는 방식까지 CD롬을 계산할 때는 3가지의 방식이 있다.

방식 ① : 1000 * 1000 바이트
방식 ② : 1000 * 1024 바이트
방식 ③ : 1024 * 1024 바이트

PC의 바이오스 등에서는 원칙적으로 위의 3가지 방식중 방식 ③을 사용한다. 대대분의 CD롬 생산업체는 방식 ②를 사용하고, 그 외 몇몇 업체는 방식 ①을 사용한다. 이러한 차이 대문에 비록 CD롬의 표준은 ISO-9660이라는 이름으로 존재해도 최대용량은 들쑥날쑥한 것이다. 그렇다고 위의 계산대로 한다고 CD의 실효값이 나오는 것은 아니다. 그 값(최대값)에서 CD롬의 형식을 갖추기 위해 필요한 약간의 용량을 빼야 정확한 실효값이 나온다. 이런 값들로는 'Lead In', 'Lead Out', TOC(Table Of Contentes)'등이 있는데, 이것들을 모두 더하면 약 15MB정도가 된다. 앞에서 구한 최대값에 이 값을 빼면 실효값을 얻을 수 있다. 다음 표에 여러 가지 CD롬에 따른 용량을 계산했다. 74분짜리 CD의 경우로 모두 333,000의 블록을 갖는다.

CD 방식
블록당 바이트
바이트 값
MB 값
오디오 CD
2,352
783,216,000
① - 783MB
② - 764MB
② - 746MB
CD-ROM (모드 1)
2,048
681,984,000
① - 681MB
② - 666MB
③ - 650MB
CD-I (모드 2, 폼 1)
2,048
681,984,000
① - 681MB
② - 666MB
③ - 650MB
CD-ROM XA (모드 2, 폼 1)
2,048
681,984,000
① - 681MB
② - 666MB
③ - 650MB
Video CD (모드 2, 폼 1)
2,328
775,224,000
① - 775MB
② - 757MB
③ - 739MB

CD 트랙의 시간 계산


보통 CD의 연주 시간은 '분: 초: 프레임' 단위로 이루어지며, 레드북을 인용하면 프레임이란 1개의 섹터를 의미한다. 1초에 해당하는 CD 음악은 75개의 섹터를 차지하며. 1섹터는 1/75초에 해당하는 시간을 의미한다. 그러므로 03:25:08이라는 시간은 3분 25초+(8/75)초의 의미를 갖는다. 다시 정리하면 1프레임은 1섹터를 의미하고, 1섹터는 1/75초라고 했으니 다음과 같은 등식이 성립된다.

1프레임 = 1섹터 = 1/75초
1초 = 75섹터 = 75프레임


이처럼 75프레임은 1초이므로 CD 내에서 03:25:75라는 시간은 존재하지 않는다. 이는 결국 03:26:00이 될 것이다.


Profile
:맥노턴
레벨 31
968613/
-1%
McNorton & Education Lab.
Director
댓글
0
댓글 쓰기
권한이 없습니다.

번호 제목 조회 수 날짜
231 XE 게시판 ID 변경 도구 (mT_id_changer.php) (4) 42958 05.09.02
230 XE 게시판 권한 일괄 변경 도구 (mT_perm_batch.php) (9) 28587 05.09.04
229 인터넷활용팁 자꾸 실행되는 넷피아 삭제하기 12748 05.09.20
228 서버운영 IPX를 TCP/IP로 에뮬레이트하기 12676 05.11.13
227 Windows/DOS Outlook의 PDFmaker 툴바 없애기/위치바꾸기 9568 06.01.10
226 [컴퓨터사이언스랩] 1MB는 몇 바이트? (1) 14823 06.01.22
[컴퓨터사이언스랩] 디스크의 용량 계산 13809 06.01.22
224 Unix/Linux DNS세팅문제 : abc.com 은 되고, www.abc.com 은 안될 때... 10489 06.02.07
223 정보보호/보안 아직도 V3를 최고라고 생각하는가?? (2) 9710 06.04.19
222 정보보호/보안 개인정보 입력요구에 대한 처벌강화... 11019 06.04.19
221 소프트웨어안내 야후 위젯 날씨정보의 세심함... 11493 06.04.24
220 정보보호/보안 SQL 인젝션 9736 06.05.16
219 서버운영 웹호스팅시 퍼미션 문제로 파일이 삭제되지 않을 때... (1) 15324 06.06.06
218 Javascript embed된 미디어 재생기의 색 바꾸기 16868 06.08.22
217 소프트웨어안내 하나의 이미지를 여러 조각의 타일형태로 나누기 12006 06.08.22
216 White Hacking 파일을 완전히 삭제 "Eraser" v5.8 10111 06.08.24
215 Unix/Linux (메모) MX레코드 정보 읽어보기 11795 06.08.29
214 컴퓨터바이러스 Trojan.Virkel.39936 > 프루나와 관련? 11155 06.09.11
213 Unix/Linux 아파치2 성능 벤치마킹 & 튜닝 14829 06.09.13
212 서버운영 인디스쿨 웹서버 튜닝 (2) 13472 06.09.13

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기