펀치 카드 입출력

Punched card input/output
20세기에 가장 널리 사용된 유형의 IBM 80열 펀치 카드
IBM 1442 카드 리더/펀치(80 칼럼 카드용)

컴퓨터 펀치 카드 리더 또는 그냥 컴퓨터 카드 리더는 소스 또는 실행 가능한 형태로 컴퓨터 프로그램과 펀치 카드로부터의 데이터읽기 위해 사용되는 컴퓨터 입력 장치입니다.컴퓨터 카드 펀치는 카드에 구멍을 뚫는 컴퓨터 출력 장치입니다.때때로 컴퓨터 펀치 카드 리더는 컴퓨터 카드 펀치와 결합되었고, 나중에는 다기능 기계를 형성하기 위해 다른 장치들이 결합되었다.입력 장치이자 출력 장치입니다.ENIAC 및 IBM NORC와 같은 대부분의 초기 컴퓨터는 펀치 카드 입력/[1]출력을 제공했습니다.카드 리더와 펀치는 컴퓨터에 연결되거나 마그네틱 테이프 구성에 사용되는 오프라인 카드로 1970년대 중반까지 어디에나 사용되었습니다.

펀치 카드는 1890년대부터 사용되어 왔습니다.그들의 기술은 성숙하고 신뢰할 수 있었습니다.천공식 카드 기계용으로 개발된 카드 리더와 펀치는 컴퓨터 [2]사용에 쉽게 적응할 수 있었다.기업들은 펀치 카드에 데이터를 저장하는 데 익숙했고 펀치 기계가 널리 사용되었습니다.펀치 카드는 컴퓨터에 액세스하지 않고도 개별 카드를 쉽게 업데이트할 수 있기 때문에 일부 컴퓨터 애플리케이션에는 마그네틱 테이프와 같은 다른 1950년대 기술보다 더 적합했습니다.

작동

속도의 표준 척도는 카드/분(CPM 약어)입니다.1분에 읽거나 펀치할 수 있는 카드의 수.카드 리더 모델은 300~[3]2000CPM까지 다양합니다.80 컬럼 카드의 모든 컬럼이 정보를 인코딩하는 경우 약 2,500 문자/초(CPS)로 변환됩니다.

구멍에 전기적으로 접촉하는 기계식 브러시 또는 이와 유사한 기능을 하는 광전 센서를 사용하여 카드를 읽을 수 있습니다.타이밍은 신호를 카드상의 위치에 관련짓습니다.카드는 연속적으로, 한 줄씩 또는 한 줄씩 병렬로 읽을 수 있습니다.

카드 펀치는 최대 300CPM 또는 [4]초당 400자의 기계적 동작을 허용하기 위해 반드시 더 느리게 실행됩니다.

일부 카드 디바이스는 입력된 데이터를 표시하는 카드를 해석 또는 인쇄하는 기능을 제공합니다.일반적으로 펀치 동작이 느려집니다.많은 펀치는 펀치 오류를 방지하기 위해 펀치된 카드를 읽고 실제 내용을 펀치된 원본 데이터와 비교합니다.디바이스에 따라서는, 카드에서 데이터를 읽어내, 같은 카드에 추가 정보를 삽입할 수 있습니다.

리더와 펀치에는 입력 카드용 호퍼와 읽기 또는 펀치된 카드용 스태커가 1개 이상 포함됩니다.stacker select라고 하는 기능을 사용하면 제어 컴퓨터는 카드를 읽거나 펀치할 스태커를 선택할 수 있습니다.

카드 리더/펀치

컨트롤 데이터 코퍼레이션

  • CDC 405 - CDC 6000 시리즈 카드 리더, 1200 또는 1600 카드/분(CPM)[5]: 2–1
  • CDC 415 - CDC 6000 시리즈 카드 펀치, 분당 250장[5]: 4–1

문서

플로리다주 멜버른의 Documation Inc.는 1970년대에 미니컴퓨터를 위한 카드 리더를 만들었습니다.

  • M-200 카드 리더, 300 카드/분[6] (PDP-11용[7] CR-11 카드 리더로도 DEC에서 판매)
  • M-600 카드 리더, 600 카드/분, HP에서도 2892A 및 2893A로 판매
  • M-1000-L 카드 리더 1,000장/분[9]

그들의 카드 리더기는 2000년 플로리다에서 [11]치러진 "채드" 선거를 포함하여 [10]선거에 사용되었다.

IBM

  • 진공관 시대에 사용된 IBM 711 카드 리더 컴퓨터 주변기기, 150 또는 250 CPM
  • IBM 2501 카드 리더, 600 또는 1000 CPM
  • IBM 1401, 800 CPM과 함께 도입된 IBM 1402 고속 리더/펀치
  • 저비용 IBM 1440에 도입된 IBM 1442 리더/펀치, 80-400 CPM 읽기, 91-355 CPM 입력
  • System 360과 함께 도입된 1402에서 파생된 IBM 2540 리더/펀치
  • IBM System/360 Model 20을 위해 처음 도입된 IBM 2560 MFCM(다기능 카드 머신)은 대조, 정렬 및 인쇄/[12]해석도 할 수 있습니다.
  • IBM 3505 Reader 및 그 동반 제품인 3525 Reader/프린터/펀치(System/370용으로 1971년에 소개됨), 1200 CPM 읽기, 300 CPM 입력

바이너리 포맷

바이너리 펀치 카드

일부 컴퓨터 어플리케이션에서는 바이너리 포맷이 사용되었습니다.여기서 각 홀은 1개의 바이너리 디짓트(또는 비트)를 나타내고, 모든 컬럼(또는 행)은 단순한 비트필드로 취급되며, 홀의 모든 조합이 허용됩니다.예를 들어, 704/709/7090/7094 시리즈 과학 컴퓨터에서 사용되는 IBM 711 카드 리더는 모든 행을 8개의 열을 무시하고 두 개의 36비트 단어로 처리했습니다.(사용되는 72개의 컬럼은 플러그보드 제어판을 사용하여 선택할 수 있습니다.이 제어판은 거의 항상 1~72개의 컬럼에 배선되어 있습니다).경우에 따라서는 각 카드의 시퀀스 번호를 포함하기 위해 무시된 열(보통 73 ~80)이 사용되기도 했습니다.따라서 카드 덱을 떨어뜨렸을 때 올바른 순서로 정렬할 수 있었습니다.IBM 704의 IBM 714 네이티브 카드 리더에서 사용되는 대체 형식은 Column Binary 또는 Chinese Binary로 불리며 각 36비트 [13]단어에 대해 3개의 열을 사용합니다.IBM 1130 또는 System/360과 같은 이후의 컴퓨터는 모든 열을 사용했습니다.IBM 1401의 카드 리더는 열 바이너리 모드에서 사용할 수 있으며, 열마다 두 개의 문자를 저장하거나 다른 컴퓨터의 입력 장치로 사용할 경우 세 열에 한 개의 36비트 단어를 저장할 수 있습니다.그러나 오래된 카드 펀치의 대부분은 한 기둥에 3개 이상의 구멍을 뚫기 위한 것이 아니었습니다.멀티펀치 키는 바이너리 카드 또는 [14]키보드에 없는 다른 문자를 생성하기 위해 사용됩니다.

유효하지 않은 "레이스 카드"는 카드 리더에 기계적 문제를 일으킵니다.

장난삼아 바이너리 모드에서는 가능한 모든 펀치 위치에 구멍이 뚫린 카드를 박을 수 있습니다.이러한 "레이스 카드"는 구조적인 강도가 부족하여 기계 [15]내부에서 종종 버클과 걸림이 발생합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Stern, Nancy (1981). From ENIAC to UNIVAC: An Appraisal of the Eckert-Mauchly Computers. Digital Press. p. 50. ISBN 0-932376-14-2.
  2. ^ IBM 711 Punched Card Reader의 카드 공급 메커니즘은 IBM 402의 카드 공급 메커니즘과 유사했습니다.
  3. ^ Roy, Gautam (2007). Computer Studies for Engineering Students. Mumbai, IN: Allied Publishers Limited. p. 10. ISBN 9788184242119. Retrieved July 28, 2016.
  4. ^ IBM Corporation (1971). IBM 3505 Card Reader and IBM 3525 Card Punch Subsystem. Retrieved July 28, 2016.
  5. ^ a b Control Data Corporation (1967). PUNCHED CARD EQUIPMENT TRAINING MANUAL (PDF). Retrieved May 9, 2021.
  6. ^ 매뉴얼 M-200 카드 리더 매뉴얼, 1972
  7. ^ 매뉴얼 M-200 사진
  8. ^ "2892A Card Reader". HP Museum. Retrieved 2017-09-11.
  9. ^ 매뉴얼 M1000L 카드 리더 아카이브 완료2012-07-21 오늘 아카이브 완료
  10. ^ (2006년 선거, 애리조나)
  11. ^ "Dimpled and Pregnant Chad are not votes".
  12. ^ C. E. Spurrier (1966). "The IBM 2560 multi-function card machine". Proceedings of the April 26-28, 1966, Spring joint computer conference on XX - AFIPS '66 (Spring). p. 315. doi:10.1145/1464182.1464221. S2CID 24960497.
  13. ^ Thelen, Ed. "Chinese Binary". Retrieved 12 December 2013.
  14. ^ IBM (1955). IBM Operator's Guide, 22-8484-3 1955 Type 24 Card Punch. IBM.
  15. ^ Raymond, Eric S. (1991). The New Hacker's Dictionary. Cambridge, MA: MIT Press. p. 219.

펀치 카드 기기