프로그래머들은 어떻게 네트워킹을 사용하여 60 년대와 70 년대에 고가의 컴퓨터 리소스를 공유 했습니까?


21

저는 젊고 60 년대와 70 년대에 네트워킹과 프로그래밍을 경험 한 적이 없었습니다. 나는 Van Jacobson이 Content Centric Networking에 관해 몇 가지 대화를보고 있으며,이 대화에서 60 년대와 70 년대에 네트워킹은 희소 한 카드 판독기에 대한 액세스와 같은 자원 공유 문제를 해결하도록 설계되었다는 역사적 관점을 제시합니다. 또는 고속 테이프 드라이브. 그런 다음이 시대에는 데이터가 거의 없었으며 데이터가 "컴퓨터에 존재하지 않았다"고 말하면서 테이프 나 인쇄물과 같이 가지고 다녔습니다.

이것에 관한 두 가지 질문이 있습니다.

1) 사람들은 어떻게 "원격으로"카드 리더와 같은 것을 사용 했습니까? 확실히 어느 시점에서 실제 카드는 컴퓨터가있는 곳 어디로 나 배달되어야했습니다. 100 마일 떨어진 곳에서 카드를 미리 게시 한 다음 네트워킹을 사용하여 해당 카드 데크를 실행하는 데 필요한 명령을 실행 했습니까?

2) 사람들은 일반적으로 프로그램 결과를 어떻게 얻었습니까? 프로그램이 원격 연구원에게 실행 된 후 다시 전송되거나 인쇄 출력 / 테이프 등이 게시 ​​되었습니까?

내가 말했듯이, 나는 당시에 살아 있지 않았다는 점에서 내가 시대를 섞어 놓았다면 사과드립니다.

감사.


1
이 질문이 정말 마음에 들지만 Stack Overflow의 주제가 아닌지 걱정됩니다. 즉, 어디서 물어볼 지 모르겠습니다. 히스토리 오버 플로우가 있습니까?
Jeremy W. Sherman

나는 처음에는 똑같이 생각했지만 프로그래밍과 관련이 있으며 주관적이라고 생각하지 않습니다.
브라이스 토마스

3
나는 ... punchcard 판독기를 사용하여 "원격"의 아이디어에 LOLed
알렉스 Feinman에게

1
@Alex, 당신은 웃을지도 모르지만 80 년대 초반에는 꽤 흔했습니다. 다음은 하나에 대한 설명서 링크입니다 ukcc.uky.edu/ukccinfo/391/rug.html가 . 물리학과에 있고 컴퓨터 센터가 캠퍼스 건너편에 있다면 매우 편리했습니다. 보통 원격 회선 프린터도있었습니다. 보다 전문화 된 결과물은 다음 날 캠퍼스 간 메일로 전달 될 것입니다.
Charles E. Grant

나는 정정되었다. 나는 당신의 수많은 카드와 함께 기다리고있는 이야기에서 자랐습니다. 나는 이것이 원격 카드 리더 혁신 이전이었다고 생각한다!
Alex Feinman

답변:


12

60 년대와 70 년대의 많은 기업들은 원격 컴퓨터 리소스의 "시간 공유"를 사용했습니다.

1) 원격 입력 장치로 입력을 전송하는 텔레타이프 기계로 입력을 전송했으며 디스플레이는 인쇄 된 용지입니다.

2) 프로그램이 실행되고 텔레타이프 머신에서 결과가 리턴됩니다. 종종 메인 프레임 컴퓨터는 수천 마일 떨어져있었습니다.

전화선은 일반적으로 모뎀의 초기 사용과 같은 네트워크 전송으로 사용되었습니다.

아빠가 70 년대 초반의 것을 사용했던 것을 기억합니다. 컴퓨터는 동해안에 있었고 텔레타이프는 오클라호마 시티에있었습니다.

1960 년대의 시간 공유를 묘사하는 대중 과학 기사


1
실제로, 모뎀은 디지털 장비가 전화선 (아래 아날로그)과 통신 할 수 있도록하는 데 사용됩니다.
닐 버터 워스

2
따라서 텔레타이프는 모뎀을 사용하여 컴퓨터 쪽의 다른 모뎀과 회선을 통신합니다. 대안은 (메모리가 제공되는 경우) 모뎀이 필요 없지만 근접성이 필요한 전류 루프입니다.
닐 버터 워스

고마워, 나는 "전임자"보다는 "사용"이라고 말하도록 편집했다.
턴키

또한 좋은 웃음을 위해 시간 공유 개념이 미래의 "가정용"컴퓨터의 죽음을 어떻게 의미하는지에 관한 링크 된 대중 과학 기사 93 페이지의 단락을 읽으십시오. 어떤 식 으로든 클라우드는 "시간 공유"모델로 되돌아 갔지만 확실히이 기사 후 약 10 년 후에 생명의 징후를 보이는 "가정용"컴퓨터의 죽음을 초래하지는 않았습니다.
턴키

2
리눅스가 너무 많은 두 글자 명령 (rm, cp, mv, ls)을 갖는 이유 중 하나는 이것이 유닉스를 모방 한 것입니다. 많은 초기 유닉스 사용자들은 텔레타이프를 사용했고, 그 열쇠는 정말 밀어 붙였습니다! 따라서 명령의 경우 short == good입니다. 나는 손가락을 죽인 텔레타이프 대신 ADM-3 벙어리 터미널을 사용하기 위해 3 개의 계단을 오르곤했다.
밥 머피

8

기본적으로 네트워크가 없었습니다. 유용한 작업을 수행하려면 컴퓨터와 같은 장소에 있어야합니다. 그래서 당신은 카드를 작전 센터로 가져 가서 상자에 넣었습니다. 그런 다음 운영자는 카드 판독기에 넣었습니다. 결과는 종이에 인쇄되거나 카드에 펀칭되었으며 다시 한 번 ops 센터로 이동하여 결과를 가져 왔습니다.

나중에 300-baud 라인과 같은 것들을 사용할 수있게되었지만 많은 양의 데이터를 내려 놓을 수 없었으므로 심각한 입력 또는 출력을 수행하기 위해 함께 배치해야했습니다.

행복한 날들!


1
향수를 느끼고, 닐? :)
BlueRaja-대니 Pflughoeft

2
BTDT-테이프 (수동 스레드), 목록 분류, 작업을 시스템으로 읽는 데 많은 시간이 소요되었습니다.
dbasnett

6
@BlueRaja Bah, 이것은 아무것도 아닙니다. 아빠는 실제로 Alan Turing을 만나 그와 논리를 논의했습니다. 이제는 향수입니다!
닐 버터 워스

2

이 위키 백과 기사에는 컴퓨터 터미널에 대한 유용한 정보가 있습니다. 펀치 카드에서 벗어나는 방법 중 하나는 중앙 시스템에 연결된 터미널을 사용하는 것입니다. 이로 인해 스케줄링 알고리즘, 사용 프로토콜, 통신 프로토콜 (시스템과 터미널 간, 궁극적으로는 다른 시스템 간)이 필요했습니다. 다양한 목적을위한 물리적 기술 및 프로토콜 혁신의 발전으로이 중앙 집중식 컴퓨팅 모델에서보다 네트워크화 된 컴퓨팅 모델로 발전 할 수있었습니다.


1

나는 고등학교가 느슨한 시간 동안 사형 집행을 위해 지역 대학에 보낸 광학 카드 (IBM의 펀치 카드의 채우기 버전)를 사용하여 프로그래밍하는 법을 배웠습니다. 그것은 a) 당신이 덱에 카드를 잘못된 순서로 넣었는지 또는 b) 리더를로드 할 때 트레이를 떨어 뜨린 것을 발견하기 위해 출력이 다시 올 때까지 일주일 동안 기다렸습니다. 우리는 종이 테이프 펀치를 받고 카드를 치울 수있는 시니어 해에 엄청난 기술 혁신을 겪었습니다.

더 중요한 것은, 나의 첫 번째 실제 컴퓨팅 작업은 바보 터미널에서 코드를 작성하는 것이 었습니다. 다행스럽게도 대부분의 작업을위한 로컬 메인 프레임이있었습니다. (~ 300 명의 현지 사용자, 연간 5 억 달러의 운영 비용, 6 명 또는 7 명의 전담 직원을 지원하는 5 백만 대의 기계) 우리는 휴스턴에있는 회사의 메인 라인 시스템에서 로스 앤젤레스 지역에서 무언가를해야했습니다. 응답 시간은 현지 경영진이 우선 순위가 높을수록 = 지불 거절이 높으며 느린 링크는 신경 쓰지 않는다고 결정한 중요성에 달려있었습니다. 그리고 모든 테이프 읽기, CPU 사용량, 녹색 막대 인쇄 출력 등의 용지 비용 - 우리 부서에 청구 등을 가지고

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.