[unix] 유닉스가 ‘자기 지원’인 이유는 무엇입니까?

유닉스 파일 시스템에 관한 리치와 톰슨의 논문을 읽고있었습니다. 그들은 ‘시스템이 완전히 자체 지원된다는 점에 주목할 가치가있다’고 썼다. 유닉스 이전의 시스템은 자체 지원되지 않았습니까? 어떤 방법으로?



답변

제목의 질문 은 논문 에서 인용 한 직후에 해결됩니다 .

모든 Unix 소프트웨어는 시스템에서 유지 관리됩니다. 마찬가지로,이 문서와이 이슈에있는 다른 모든 문서는 Unix 편집기와 텍스트 형식 프로그램에 의해 생성되고 형식이 지정되었습니다.

따라서 “자체 지원”이란 Unix 시스템이 설치되면 자급 자족하며 사용자가이를 사용하여 시스템 자체를 변경할 수 있음을 의미합니다. 위 인용문의“이 이슈”는 1978 년 7 월 -8 월 벨 시스템 기술 저널, 제 57 권, 제 6 호, 제 2 부, 2 부 (1978 년 7 월 -8 월)에 관한 것입니다. .

유닉스가 자체 지원한다는 사실이 다른 모든 시스템을 의미하는 것은 아닙니다. 그러나 일부 운영 체제에서는 다른 시스템을 사용하여 구축해야했습니다 (실제로 미니 시스템이 개발 된 마이크로 컴퓨터의 출현으로 인해 나중에 더 일반적이되었습니다). 유닉스에는 조판 도구도 포함되어 있다는 점에서 참신했다. 즉, 자체적으로 구축 할 수있을뿐만 아니라 온라인과 인쇄로도 문서를 제작할 수 있었다 (유닉스가 최초의 시스템이 아닐 수도 있다고 생각한다). 가장 특이한).


답변

PDP-11은 Digital Equipment Corporation에 의해 만들어졌으며 PDP-11의 제조업체 운영 체제는 다음과 같습니다.

  • RT-11
  • RSX-11
  • RSTS / E

이 중 적어도 RSTS / E는 시스템을 생성하기 위해 또 다른 운영 체제가 필요했습니다. 물론 DOS라는 단일 작업 단일 사용자 디스크 운영 체제 였지만 테이프, 디스크, 텔레타이프, sysgen구성 질문을하고 어셈블리 언어 구성 파일을 생성 한 프로그램, 어셈블러 및 링커는 거의 지원하지 않았습니다 . sysgen프로그램 의 출력은 RSTS / E 부팅 가능한 운영 체제였습니다. RT-11 또는 RSX-11에 대해서는 sysgen을 사용하지 않아도되었지만 1970 년대 후반에 RSTS / E를 여러 번 sysgen했습니다.

그들은 sysgenRT-11 런타임 시스템 (및 RSX-11 런타임 시스템도 있음)을 통해 프로그램 자체 를 호스팅 한 RSTS / E 버전 6b 또는 6c로 모든 것을 고쳤 지만 그 이후로 계속 진행되었습니다. 1968. 그러므로 유닉스가 자립하는 것에 중점을 둔다.


답변

원래 질문에 대답하려면 Unix가 자체 지원됩니까? 자체 호스팅 유형이 아닌 시스템이 빨려 있기 때문입니다.

개발에 필요한 다른 시스템이있는 경우 결과 시스템은 신뢰할 수 있고 친절 하며 사용 하기 위해 필요한주의를 기울이지 않습니다 .

Sequent의 초기에는 VAX를 사용하여 Unix와 같은 운영 체제 및 기타 구성 요소를 개발했습니다. 그들의 역사를 관련에서, 엔지니어들은 자랑스럽게 즉시 자신의 제품이 대부분 신뢰할되면서 회사의 사장이 개발되도록 멀리 VAXes 롤 도움 것을 주장 했다 셀프 호스팅으로, 회사는 중요한 이정표가 결과로 드 VAXing을 기인 높은 신뢰성과 사용자 친 화성을 제공합니다.

필자는 1970 년대부터 VAXen에서 평판 좋게 개발 된 ISISiRMX 라는 몇 가지 성가신 비 자체 호스팅 개발 시스템을 직접 경험 했지만, iRMX는 1980 년대 후반에 자체 호스팅 된 것으로 생각됩니다.


답변