비트 버킷
1. 개요
비트 버킷은 원래 전신 타자기나 IBM 천공 카드 기계에서 나온 차드를 담는 용기를 지칭하는 용어였다. 이 용어는 쓸모없는 비트가 들어가는 모든 곳으로 일반화되었으며, 프로그래밍 언어에서는 CPU나 컴퓨터 메모리와 같은 컴퓨터 자원을 소모하지 않고 "쓰여진" 모든 데이터를 폐기하는 비트스트림을 나타내는 데 사용된다.
-
천공 카드 -
허먼 홀러리스
허먼 홀러리스는 천공 카드 시스템을 개발하여 데이터 처리 효율성을 향상시키고 IBM의 토대가 된 회사를 설립한 미국의 통계학자이자 발명가이다. -
천공 카드 -
래이스 카드
-
컴퓨터 특수용어 -
DLL 지옥
DLL 지옥은 윈도우 운영체제에서 DLL 파일 공유로 인해 발생하는 호환성 문제 및 의존성 충돌을 의미하며, 특정 프로그램의 설치/제거 과정에서 시스템 DLL이 변경되어 다른 프로그램의 동작을 방해하는 현상이다. -
컴퓨터 특수용어 -
FUD
FUD는 경쟁사의 제품이나 서비스에 대한 부정적인 정보를 퍼뜨려 소비자의 의사 결정을 왜곡하는 전략으로, 1970년대 IBM에서 유래하여 정보통신 기술, 정치, 광고 등 다양한 분야에서 사용되며 비판받는다.
2. 역사
비트 버킷은 원래 전신 타자기나 IBM 천공 카드 기계에서 천공 테이프 펀치 또는 천공 카드 펀치에서 나온 차드를 넣는 용기였다. 공식 명칭은 "차드 박스" 또는 (IBM에서는) "칩 박스"였다. 이 용어는 쓸모없는 비트가 들어가는 모든 곳, 즉 null device(널 장치)를 가리키는 일반적인 용어로 사용되었다. 비트 시프트 연산에 대한 논의에서도 비트 버킷이라는 용어가 사용된다.
1972년 Signetics에서 발행한 농담성 데이터시트에는 비트 버킷이 선입선출 버퍼 및 쓰기 전용 메모리와 관련이 있다고 언급되었다.
1988년 Compute! 잡지의 만우절 기사에서 Atari BASIC 저자 빌 윌킨슨은 "WORN"(Write Once, Read Never) 장치를 구현하는 POKE를 제시했는데, 이는 "WORM"의 "가까운 친척"이었다.
프로그래밍 언어에서 이 용어는 CPU나 컴퓨터 메모리와 같은 컴퓨터 자원을 소모하지 않고 "쓰여진" 모든 데이터를 폐기하는 비트스트림을 가리킨다. .NET Framework 기반 언어에서는 System.IO.Stream.Null이다.
2.1. 초기 기원
원래 비트 버킷은 전신 타자기나 IBM 천공 카드 기계에서 천공 테이프 펀치 또는 천공 카드 펀치에서 나온 차드를 넣는 용기였다. 공식 명칭은 "차드 박스" 또는 (IBM에서는) "칩 박스"였다.
2.2. 용어의 일반화
원래 비트 버킷은 전신 타자기나 IBM 천공 카드 기계에서 천공 테이프 또는 천공 카드 펀치에서 나온 차드를 담는 용기였다. IBM에서는 공식 명칭을 "차드 박스" 또는 "칩 박스"라고 불렀다. 이 용어는 쓸모없는 비트가 들어가는 모든 곳을 가리키는 말로 일반화되었으며, 이는 null device(널 장치)라는 유용한 컴퓨팅 개념과 관련이 있다. 비트 버킷이라는 용어는 비트 시프트 연산에 대한 논의에서도 사용된다.
2.3. 1970년대 이후
Signetics에서 1972년에 발행한 농담성 데이터시트에서는 비트 버킷이 선입선출 버퍼 및 쓰기 전용 메모리와 관련이 있다고 언급되었다.
1988년 Compute! 잡지의 만우절 기사에서 Atari BASIC 저자 빌 윌킨슨은 "WORN"(Write Once, Read Never) 장치를 구현하는 POKE를 제시했는데, 이는 "WORM"의 "가까운 친척"이었다.