회원가입

로그인

아이디
비밀번호
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
1399401/
-46%
McNorton & Education Lab.
Director
댓글
0
댓글 쓰기
권한이 없습니다.

번호 제목 조회 수 날짜
277 Unix/Linux (메모) MX레코드 정보 읽어보기 11861 06.08.29
276 White Hacking 파일을 완전히 삭제 "Eraser" v5.8 10169 06.08.24
275 소프트웨어안내 하나의 이미지를 여러 조각의 타일형태로 나누기 12065 06.08.22
274 Javascript embed된 미디어 재생기의 색 바꾸기 16928 06.08.22
273 서버운영 웹호스팅시 퍼미션 문제로 파일이 삭제되지 않을 때... (1) 15372 06.06.06
272 정보보호/보안 SQL 인젝션 9820 06.05.16
271 소프트웨어안내 야후 위젯 날씨정보의 세심함... 11570 06.04.24
270 정보보호/보안 개인정보 입력요구에 대한 처벌강화... 11091 06.04.19
269 정보보호/보안 아직도 V3를 최고라고 생각하는가?? (2) 9768 06.04.19
268 Unix/Linux DNS세팅문제 : abc.com 은 되고, www.abc.com 은 안될 때... 10552 06.02.07
[컴퓨터사이언스랩] 디스크의 용량 계산 13869 06.01.22
266 [컴퓨터사이언스랩] 1MB는 몇 바이트? (1) 14901 06.01.22
265 Windows/DOS Outlook의 PDFmaker 툴바 없애기/위치바꾸기 9631 06.01.10
264 서버운영 IPX를 TCP/IP로 에뮬레이트하기 12721 05.11.13
263 인터넷활용팁 자꾸 실행되는 넷피아 삭제하기 12796 05.09.20
262 XE 게시판 권한 일괄 변경 도구 (mT_perm_batch.php) (9) 28683 05.09.04
261 XE 게시판 ID 변경 도구 (mT_id_changer.php) (4) 43076 05.09.02
260 Unix/Linux [설치] rh9 + php5 + apache2 + oracle9i + mysql4 + gd2 16267 05.08.26
259 정보보호/보안 [전자신문] 각급 학교 네트워크 대란 우려 2005/8/24 8570 05.08.24
258 서버운영 서버 견적입니다.. 여기다 써두 되려나 모르겠지만.. -_-; (1) 9071 05.08.11

로그인

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