음악/SP

MUSIC/SP
음악/SP
Music SP.png
Windows XP 화면의 MUSIC/SP 초기 로그인 화면 예시
개발자맥길 대학교
동작 상태단종
초기 릴리즈1972년; 50년 전 (2012년)
마케팅 대상학술 컴퓨팅과 컴퓨터 사이언스 교육
이용가능기간:영어
플랫폼S/360, S/3704300 시리즈의 메인프레임
선행RAX

MUSIC/SP(Multi-User System for Interactive Computing/System Product), 원래 "McGill University System for Interactive Computing"(McGill University 시스템 for Interactive Computing)은 1970년대에 IBM초기 시분할 시스템인 RAX(Remote Access Computing System)[1][2]에서 개발되었습니다.

이 시스템은 IBM S/360, S/3704300 시리즈 메인프레임 하드웨어에서 실행되었으며 파일 액세스 제어 및 데이터 압축과 같은 당시 최신 기능을 제공했습니다.대부분의 메인프레임 컴퓨팅이 여전히 펀치 카드로 이루어지던 시대에 학계와 학생이 단말기에서 대화식으로 프로그램을 만들고 실행할 수 있도록 설계되었습니다.수년에 걸쳐, 개발은 계속되어, 시스템은 E-메일, 인터넷, 그리고 최종적으로 월드 와이드 받아들이도록 진화했습니다.1980년대 후반 절정기에는 북미, 남미, 유럽아시아250개 이상의 대학, 대학고등학교 학군이 이 시스템을 사용했다.

MUSIC 시분할 소프트웨어는 IBM의 3대 메인프레임 운영 체제(DOS,[3] OSVM/CMS)[4]에서 실행되도록 조정되었으며, 하드웨어는 소형 64K 360s부터 IBM 9370s까지이며 메인프레임 [5]중 가장 큽니다.

역사

  • 1966년 – IBM RAX(Remote Access Computing System) 출시.
  • 1972 – McGill의 RAX 수정은 IBM에 의해 "McGill University System for Interactive Computing"(MUSIC)[6]이라는 이름으로 "Installed User Program"으로 배포되도록 승인되었습니다.
  • 1978 – MUSIC 4.0 파일 시스템의 대폭적인 변경으로 파일명이 길어지고 고도의 액세스 제어가 가능해졌습니다.
  • 1981 – IBM 4300 시리즈 CPU 및 FBA 디스크에 대한 MUSIC 5.0 지원.
  • 1985 – IBM이 "시스템 제품"으로 채택한 MUSIC/SP 1.0.가상 메모리 지원.
  • 1990 – IBM에 의해 "중요한 기능 향상"[5]으로 묘사된 MUSIC/SP 2.2.
  • 1991년 – MUSIC/SP 2.3 인터넷 지원 및 트리 구조 파일 시스템

특징들

파일 시스템

MUSIC/SP 파일 시스템은 여러 가지 점에서 독특했습니다.단일 시스템 전체 파일 인덱스가 있었습니다.소유자의 사용자 ID와 파일 이름을 해시하여 이 인덱스에서 파일을 찾았으므로 시스템의 모든 파일을 단일 I/O 작업으로 찾을 수 있습니다.그러나, 이것은 사용자에게 플랫 파일 시스템을 제공했습니다.DOS, Microsoft Windows Unix 시스템에서 일반적으로 제공되는 디렉토리 구조가 없었습니다.1990년에 파일 시스템의 "트리 구조화" 디렉토리 뷰가 이 위에 겹쳐져 시스템이 그 당시에 사용 가능했던 파일 시스템과 보다 일치하게 되었습니다.기본적으로 파일에 저장된 정보는 압축되어 있습니다.이를 통해 디스크 공간을 크게 절약할 수 있었습니다.파일 시스템은 상당히 정교한 액세스 제어 체계를 가지고 있어 소유자는 파일을 읽고 쓰고 추가하며 실행할 수 있는 사용자를 제어할 수 있습니다.또한 모든 사용자가 볼 수 있는 "퍼블릭" 파일과 소유자만 볼 수 있는 "프라이빗" 파일이라는 개념도 가지고 있었다.버전 2.3에서는 개인 파일도 공통 라이브러리에 표시되므로 두 명의 사용자가 같은 이름의 파일을 가질 수 없습니다.이 제한은 4.0으로 해소되었습니다.

가상 메모리

시스템의 초기 버전에서는 가상 메모리와 주소 변환이 지원되지 않았습니다.코어 메모리에 상주할 수 있는 액티브 사용자는 한 번에 1명뿐입니다.(디스크로의) 스와핑은 다른 사용자 간의 시간 공유에 사용되었으며 가변 길이 타임슬라이스가 사용되었습니다.가상 메모리 지원은 1985년에 도입되었습니다.이것에 의해, 복수의 유저가 동시에 코어 메모리에 들어갈 수 있게 되어, 실행할 수 있는 프로그램의 사이즈의 제약이 많이 없어져, 퍼포먼스가 큰폭으로 향상했습니다.시스템 성능도 부팅 시 일반적으로 사용되는 모듈을 모든 사용자가 동시에 사용할 수 있는 가상 메모리에 미리 로드함으로써 향상되었습니다.

프로그래밍 언어

이 시스템은 학술 컴퓨팅과 컴퓨터 사이언스 교육을 지원하도록 설계되었기 때문에 풍부한 프로그래밍 언어를 사용할 수 있었습니다.시스템 핵은 IBM/370 어셈블러로 작성되었지만 대부분의 네이티브 애플리케이션은 FORTRAN으로 작성되었습니다.이 시스템은 Waterloo WATFIV WATBOL 컴파일러를 지원했으며 Pascal, C, PL/I, BASIC, APL, ALGOL, RPG 및 GPSS용 컴파일러도 제공했습니다.1984년 REXX가 CMS에서 이식될 까지 시스템에는 명령어 스크립트 언어가 없었습니다.이후 1986년에는 완전한 사용자 인터페이스가 REXX로 작성되었습니다.

이메일과 인터넷

이메일은 MUSIC/SP의 주요 어플리케이션 중 하나였습니다.전자 메일 인터페이스는 처음에 로컬 전자 메일에 대한 액세스를 제공했습니다.네트워크가 발달함에 따라 BITNET 및 인터넷 기반 이메일에 대한 액세스를 제공하기 위해 확장되었습니다.MUSIC/SP는 1990년까지 인터넷에 직접 접속할 수 없었습니다.그 때, Wiscnet University of Wiscnet TCP/IP 코드가 시스템에 이식되어 시스템이 모든 인터넷 서비스에 액세스 할 수 있게 되었습니다.

다른 IBM 시스템과의 호환성

이 시스템의 주요 특징은 IBM의 메인스트림 운영 체제(MVS)에서 실행되도록 설계된 프로그램을 실행할 수 있다는 것입니다.이는 슈퍼바이저 콜인스트럭션(SVC) 수준에서 시스템콜을 대행 수신한 MVS 에뮬레이터를 사용하여 실현되었습니다.대부분의 서드파티 어플리케이션은 이 모드로 실행되었습니다.MUSIC/SP 개발자는 응용 프로그램의 자체 버전을 작성하는 대신 일반적으로 MVS 버전에서 시작하여 MVS 에뮬레이션 모드로 실행되도록 재구성합니다.MVS 에뮬레이션은 실제의 매우 제한된 부분 집합이었기 때문에, 일반적으로 애플리케이션은 MUSIC/SP에서 더 효율적으로 실행되었습니다.

기타 기능

교육 환경에서 이 시스템은 파일 상단에 있는 "컨트롤 카드"라고 불리는 특수 라인을 사용하여 지원되는 언어의 소스 파일을 적절한 컴파일러(Fortran이 기본값), 컴파일, 링크 및 실행(컴파일, 링크 및 실행)으로 자동 전송할 수 있다는 것이 큰 장점입니다.명령줄에 파일 이름을 입력하기만 하면 됩니다.

1980년 현재 IBM 독점 프로토콜을 사용하는 EBCDIC 기반 장치와 비동기 ASCII 기반 장치를 포함하여 다양한 단말기가 지원되었습니다.터미널은 다양한 타입의 프론트 엔드 프로세서를 통해 연결되었기 때문에(그때와 현재 모두 일반적인 IBM 시분할 관행에 따라) 상당한 시간 동안 CPU에 주의를 기울이지 않고 작동할 수 있었기 때문에 MUSIC은 가변 길이의 시간 슬라이스를 사용했습니다.이 시간 슬라이스는 컴퓨팅 바운드 처리에서 1회당 최대 몇 초에 이를 수 있습니다.슬라이스. 반대로 사용자가 출력 버퍼를 채웠거나 컨버세이션 판독에 도달했을 경우 타임슬라이스는 즉시 종료됩니다.

에뮬레이션

Sim390 에뮬레이터에는 MUSIC/SP 데모 시스템이 포함되어 있습니다.무료로 이용할 [7]수 있으며 Microsoft Windows에서 실행됩니다.이 데모 시스템은 또한 헤라클레스 에서 운영될 것이다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Miller, Roy Watt. "MULTIPLE REGIONS FOR THE MCGILL-RAX TlME-SHARING SYSTEM". Library and Archives Canada. Retrieved April 29, 2021.
  2. ^ "Boston University's RAX Library". Cryptosmith.com. Retrieved April 29, 2021.
  3. ^ Microsoft의 MS/DOS와 혼동하지 말 것
  4. ^ "5749-010 - VIRTUAL MACHINE FACILITY/370 (VM/370)". Retrieved July 19, 2021.
  5. ^ a b "Announcement Summary". February 20, 1990. significant enhancements ,, from 2.1, announced May 2, 1989.
  6. ^ Trevor Garland; Michael Conway; Frank Pettinicchio (1980). MUSIC: McGill University System for Interactive Computing : primer.
  7. ^ Sim390 메인프레임 에뮬레이터 - 홈

외부 링크