확장 이진화 십진법 교환 부호: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
TedBot (토론 | 기여)
잔글 봇: 인용 틀 구식 변수 정리
4번째 줄:
| prev = [[BCD (문자 인코딩)|BCD]]
}}
'''확장 이진화 십진법 교환 부호'''(EBCDIC, '''E'''xtended '''B'''inary '''C'''oded '''D'''ecimal '''I'''nterchange '''C'''ode)는 IBM 메인프레임용 운영 체제인 z/OS, OS/390, VM 운영 체제, VSE 운영 체제와 IBM의 중급 컴퓨터 운영 체제인 OS/400과 i5/OS 등에서 사용되는 8[[비트 (단위)|비트]] [[문자 인코딩]]([[코드 페이지]])이다([[BCD]] 참조). 또한 [[후지쯔]]-[[지멘스 AG|지멘스]]의 BS2000/OSD나 [[휴렛 패커드]]의 MPE/iX, 유니시스의 MCP 등 IBM 외 플랫폼에서도 사용된다. EBCDIC은 [[천공 카드]]에서 사용하던 코드와 1950년대 후반에서 1960년대 초에 나온 대부분의 IBM 컴퓨터 주변 기기에서 사용됐던 6비트 [[이진화 십진법]] 부호에서 유래하였다.<ref>{{웹 인용|last=Bemer|first=Bob|제목=EBCDIC and the P-Bit|url=http://www.bobbemer.com/P-BIT.HTM|accessdate=2013년 7월 2일|보존url=https://web.archive.org/web/20130517070013/http://www.bobbemer.com/P-BIT.HTM#|보존날짜=2013-05-17|깨진링크url-status=dead}}</ref>
 
== 역사 ==
EBCDIC('엡시딕'으로 읽는다)은 IBM에서 1963년과 1964년에 걸쳐 고안되었고 [[IBM System/360]] 계열의 메인프레임 컴퓨터와 함께 소개되었다. 별도로 개발된 7비트 인코딩 방식인 [[ASCII]]와 달리 8비트 문자열 인코딩이다. [[천공 카드]] 상의 두 "존(zone)"과 "숫자"를 6비트에 인코딩하는 효율적인 방법으로 고안된 기존 IBM [[이진화 십진법]] 인코딩을 확장하기 위해 만들어졌다.
 
IBM은 ASCII 표준화 위원회의 주요 지지자였지만<ref>{{웹 인용 |url=http://www.wps.com/projects/codes/X3.4-1963/page4.JPG# |제목=They had 4 staff on the final 21-member ASA X3.2 sub-committee |확인날짜=2013-11-18 |보존url=https://web.archive.org/web/20120201013342/http://wps.com/projects/codes/X3.4-1963/page4.JPG# |보존날짜=2012-02-01 |깨진링크url-status=dead }}</ref> ASCII [[주변장치]](일례로 카드 천공기)를 System/360 출시에 맞춰 내어 놓을 수 없었다. IBM은 이 때문에 당시 EBCDIC을 사용할 수 밖에 없었다.<ref>[http://www.trailing-edge.com/~bobbemer/P-BIT.HTM ''"...but their printers and punches were not ready to handle ASCII, and IBM just HAD to announce."''] {{웨이백|url=http://www.trailing-edge.com/~bobbemer/P-BIT.HTM# |date=20130526012525 }}, EBCDIC and the P-Bit, [[Bob Bemer]]</ref> System/360은 큰 성공을 거뒀고 자연히 EBCDIC도 널리 사용되었다.
 
z시리즈나 i시리즈에 사용된 [[리눅스]] 외에 모든 IBM 메인프레임 주변장치와 [[운영 체제]]는 고유 인코딩으로 EBCDIC를 사용한다.<ref name="ibmebcdic">{{웹 인용
20번째 줄:
| 보존url=https://archive.is/20130103091717/http://publib.boulder.ibm.com/infocenter/zos/v1r9/index.jsp?topic=/com.ibm.zos.r9.adms700/adms7a05158.htm
| 보존날짜=2013-01-03
| url-status=dead
| 깨진링크=예
}}</ref><!-- Found by Steven Powell -->하지만 소프트웨어 수준에서는 다른 인코딩 간 변환이 가능하다. 많은 하드웨어 주변장치 역시 인코딩 간 변환을 지원하며, IBM z시리즈 같은 최신 메인프레임은 하드웨어 수준에서 서로 다른 문자 집합 간 변환을 빠르게 하기 위한 프로세서 명령어를 포함하고 있다.