시스템 생성(OS)

System Generation (OS)
운영체제/360
개발자IBM
OS 패밀리OS/360 이후
최신 릴리즈21.8
이용가능기간:Algol 60, 조립기(E), 조립기(F), CLIST, COBOL(E, F, U), FORTRAN(E, G, H), PL/I(F), RPG
플랫폼S/360, S/370
커널 타입없음
면허증.없음.
에 의해 성공자OS/VS1, OS/VS2(SVS), OS/VS2(MVS), MVS/SE, MVS/SP 버전 1, MVS/XA, MVS/ESA, OS/390, z/OS
운영체제/가상스토리지2 (싱글 가상 스토리지)
개발자IBM
OS 패밀리OS/360 이후
최신 릴리즈릴리즈 1.7
이용가능기간:어셈블러(XF), CLIST
플랫폼S/370
면허증.없음.
선행OS/360
에 의해 성공자OS/VS2(MVS), MVS/SE, MVS/SP 버전 1, MVS/XA, MVS/ESA, OS/390, z/OS

System Generation(SysGen)은 [1][2]OS/360, OS/VS1, OS/VS2(SVS), OS/VS2(MVS) 및 이러한 [3][4][5][6][7]시스템에서 파생된 유료 시스템을 설치 또는 업데이트하는 2단계 프로세스입니다. 문서에서는 다루지 않는 DOS/360과 같은 유사한 프로세스가 있습니다.또, OS/360 의 릴리스간에 일부의 상세가 변경되어 많은 상세가 이후의 시스템으로 이행되지 않습니다.

IBM이 단순히 테이프에서 디스크로 시스템을 복원하는 메커니즘을 제공하는 것이 아니라 시스템 생성 프로세스를 제공한 몇 가지 이유가 있습니다.System/360에는 자기식별 I/O 디바이스가 없었기 때문에 고객은 임의의 주소로 I/O 디바이스의 설치를 요구할 수 있었습니다.그 결과, IBM은 고객이 OS/360에 대한 I/O 구성을 정의할 수 있는 메커니즘을 제공해야 했습니다.또한 OS/360은 여러 가지 다른 옵션을 지원했습니다. IBM은 고객이 특정 설치 시 필요한 옵션에 적합한 코드를 선택할 수 있는 방법이 필요했습니다.

SysGen 프로세스는 운영 체제의 제어 하에 일련의 작업으로 실행됩니다.신규 설치의 경우, IBM은 시스템 준비 및 실행을 위한 완전한 사전 구성된 드라이버 시스템을 제공하며, 운영 용도로는 사용되지 않습니다.

Sysgen을 실행하기 전에 배포 볼륨 세트를 초기화하고 테이프에서 해당 볼륨으로 배포 라이브러리 세트를 복원해야 합니다.이러한 라이브러리에는 시스템 프로세스에서 대상 라이브러리에 복사되는 데이터, 시스템 프로세스에서 사용되는 유틸리티 입력, 시스템 프로세스에서 사용되는 매크로 정의 및 시스템 프로세스에서 대상 라이브러리에 로드 모듈을 링크할 때 포함하는 로드 모듈이 포함됩니다.

1단계는 설치 또는 업데이트할 구성을 설명하는 일련의 어셈블러 매크로 명령을 컴파일하는 것입니다.어셈블러는 실제로 오브젝트 코드를 컴파일하지 않고 대신 일련의 PUNCH 의사 ops를 컴파일하여 스테이지2의 작업스트림을 생성합니다.IBM은 OS/360 옵션에 대한 명명법을 변경하면서 옵션에 새로운 이름을 사용하도록 Sysgen 매크로 정의도 변경했습니다.

스테이지 1 입력의 CTRLPROG 매크로의 TYPE 키워드는 제어 프로그램의 유형을 지정합니다.릴리스 13에서는 SSS, MSS MPS라는 오래된 용어PCP, MFTMVT로 대체되었습니다.의 M65MP 타입은 MVT의 변형입니다.

스테이지 1 입력의 스케줄러 매크로는 스케줄러의 유형을 지정합니다.Release 13에서는 여전히 SEQUEN셜 PRIVERITY 값이 사용되지만 이후 Ctrl PROG 매크로의 TYPE 키워드에 사용되는 값으로 대체되었습니다.

이러한 타입은

PCP
프라이머리 제어 프로그램(옵션 1)
MFT
고정 작업 수(MFT)[8][9][10]를 사용한 멀티프로그래밍(옵션 2)
MVT
Variable Number of Tasks(MVT;[11] 가변 작업 수)를 사용한 멀티프로그래밍(옵션 4)
M65MP
모델 65 멀티 프로세싱, MVT의 특수한 케이스.

Sysgen 입력의 GENERATE 매크로에는, 다음의 몇개의 타입이 있습니다.

  • operating system의 풀 세대.
  • 컴파일러 및 관련 라이브러리 생성
  • I/O 구성 업데이트

TSO가 있는 MVT(TYPE=MVT 또는 TYPE=M65MP)의 경우 TSOGEN 매크로가 GENERATE와 같은 역할을 한다.두 매크로 모두 이전 매크로 호출에서 지정된 옵션을 분석하여 스테이지2 작업스트림을 펀치합니다.

2단계 작업 스트림은 어셈블러 및 링크 에디터 등 다양한 유틸리티를 사용합니다.

이 프로세스는 현재는 사용되지 않게 되었습니다.처음에는 SMP/E[13], IOCP MVSCP를 [14][15][16]사용한 후 나중에 SMP/E 및 Hardware Configuration Definition(HCD;[17][18] 하드웨어 구성 정의)으로 대체되었습니다[12].


「 」를 참조해 주세요.

레퍼런스

  1. ^ IBM System/360 Operating System Introduction (PDF), IBM, November 1966, C28-6534-1
  2. ^ IBM System/360 Operating System Introduction OS Release 21 (PDF) (Fourth ed.), IBM, June 1971, GC28-6534-3
  3. ^ IBM System/360 Operating System System Generation Release 13 (PDF) (Fourth ed.), IBM, August 1967, C28-6554-3
  4. ^ IBM System/360 Operating System System Generation Release 21.8 (PDF) (Fourteenth ed.), IBM, August 1974, GC28-6554-13
  5. ^ OS/VS System Generation Introduction VS1 Release 1 VS2 Release 1 (Second ed.), IBM, September 1972, GC26-3790-1
  6. ^ OS/VS2 System Generation Reference VS2 Release 1 (PDF) (Second ed.), IBM, March 1973, GC26-3792-1
  7. ^ OS/VS2 System Programming Library: System Generation Reference Release 3.8 (Eighth ed.), IBM, January 1979, GC26-3792-7
  8. ^ IBM System/360 Operating System Multiprogramming With a Fixed Number of Tasks (MFT) Concepts and Considerations (PDF) (First ed.), IBM, October 1966, GC27-6926-0
  9. ^ Planning for Multiprogramming With a Fixed Number of Tasks Version II (MFT II) (PDF) (First ed.), IBM, October 1967, C27-6939-0
  10. ^ IBM System/360 Operating System: MFT Guide OS Release 21.7 (Eleventh ed.), IBM, March 1972, C27-6939-10
  11. ^ IBM System/360 Operating System MVT Guide OS Release 21 (PDF) (Fifth ed.), IBM, March 1972, GC28-6720-4
  12. ^ 예를 들어 DFP V2는 단계별로 MVSCP를 추가했지만(GC28-1615 참조), sysgen 프로세스를 삭제하지는 않았습니다.
  13. ^ Input/Output Configuration Program User's Guide and ESCON Channel-to-Channel Reference, IBM, GC38-0401-00
  14. ^ MVS/Extended Architecture Data Facility Product General Information (Fifth ed.), IBM, May 1987, p. 17, GC26-4142-4
  15. ^ MVS/Extended Architecture Data Facility Product Planning Guide (Third ed.), IBM, p. 18, GC26-4147-2
  16. ^ MVS Configuration Program, IBM, GC28-1615
  17. ^ z/OS Hardware Configuration Definition Planning, IBM, GA22-7525-13
  18. ^ Hardware Configuration Definition: Using the Dialog, IBM, GC33-6457

외부 링크