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

내용 삭제됨 내용 추가됨
Dynaxis (토론 | 기여)
잔글 틀 이름 수정
아사달 (토론 | 기여)
편집 요약 없음
1번째 줄:
'''확장 이진화 십진법 교환 부호'''(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비트 [[이진화 십진법]] 부호에서 유래하였다.
 
== 역사 ==
17번째 줄:
EBCDIC은 [[ISO-8859]] 계열이나 [[유니코드]] 같은 ASCII 기반 코드 페이지에 비해 최근 기술적인 관점에서는 장점이 없다. 각 부호는 기술적으로 기발하게 설계된 부분도 있다. 일례로 ASCII와 EBCDIC은 특정 1비트만 보면 대문자인지 소문자인지 구분할 수 있게 되어 있다. 하지만 알파벳이 연속적이지 않은 등 EBCDIC은 ASCII에 비해 사용하기 어려운 측면도 있다. 단일 바이트 확장 ASCII 코드 페이지들처럼 대부분의 EBCDIC 코드 페이지를 사용할 때 하나의 데이터베이스나 텍스트 파일 내에서 최대 언어 2개까지만(즉, 영어와 또 다른 한 언어) 사용할 수 있었다.
 
제대로 된 다중 언어 문장을 지원하려면 훨씬 더 많은 문자들을 지원하는 시스템이 필요하다. 이를 위해서는 일반적으로 어떤 형태든 유니코드가 지원되어야 한다. 유니코드 컨소시엄에서는 [[UTF-EBCDIC이라는EBCDIC]]이라는 EBCDIC 유니코드 변환 형식(Unicode Transformation Format)을 제안했으나 원래 일반적인 시스템 간 정보 교환을 위해 사용할 목적으로 설계되지 않았고, EBCDIC을 사용하는 시스템 상에서도 사용된 바가 없다. IBM 메인프레임은 [[UTF-16]]은 지원하나 UTF-EBCDIC은 지원하지 않는다.
 
아랍어를 위한 EBCDIC 버전들은 유니코드와 같은 최근 인코딩처럼 논리 순서대로 오른쪽에서 왼쪽에서 인코딩하는 대신, 통상 화면에 보이는 순서, 즉, 더 오래된 메인프레임이나 라인 프린터처럼 왼쪽에서 오른쪽으로 인코딩한다.
327번째 줄:
 
이런 비호환성은 또한 많은 농담의 원인이 되었다. 잘 알려진 한 농담은 다음과 같다.
:교수: "그래서 미국 정부가 암호화 표준을 만들기 위해 IBMIBM에 갔습니다. 그리고 IBM은 그 결과로&mdash;"<br/>Student: "EBCDIC을 내 놨죠!"
 
인포콤(Infocom)에서 만든 고전 모험 게임인 "Zork II"에도 EBCDIC 문자 집합이 나온다. "기계실"에 고대 컴퓨터들과 무슨 용도인지 알 수 없는 다른 기계들이 있다. 다음은 그 방에 대한 설명인데 이해할 수 없는 언어라는 것을 설명하기 위해 EBCDIC이 사용되었다.
333번째 줄:
 
== 같이 보기 ==
* [[EBCDIC 8859|EBCDIC-codepages with Latin라틴-1-charset문자 집합을 포함한 EBCDIC 코드페이지]]
* [[EBCDIC 037|codepage코드페이지 037 (English, Portuguese)]]
* [[EBCDIC 285|codepage코드페이지 285 (Ireland, United Kingdom)]]
* [[UTF-EBCDIC]]
 
354번째 줄:
* [http://home.arcor.de/wzwz.de/wiki/ebcdic/cc_en.htm EBCDIC-codepages with Latin-1-charset (JavaScript)]
 
{{character문자 encoding인코딩}}
 
[[Category분류:IBM Mainframe computer operating systems]]
[[분류:확장 이진화 십진법 교환 부호| ]]
[[Category:EBCDIC code pages| ]]
 
[[en:EBCDIC]]