제어 프로그램 기능
Control Program Facility개발자 | IBM |
---|---|
기록 위치 | PL/MI[1] |
작업 상태 | 중단됨 |
소스 모델 | 폐쇄 소스 |
초기 릴리즈 | 1978; | 전 (
최신 릴리즈 | 릴리즈 8 / 1986년 11월 14일;[2] | 전 (
플랫폼 | IBM 시스템/38 |
체납 사용자 인터페이스 | 명령줄 인터페이스 |
면허증 | 소유권 |
성공자 | OS/400 |
Control Program Facility(CPF)는 IBM System/38의 운영 체제였다.[3]CPF는 IBM Rochester에서 독립적 개발 라인을 나타냈으며, 더 이전에 널리 사용되는 시스템 지원 프로그램 운영 체제와는 무관했다.CPF는 원래 XPF(확장 CPF)로 알려진 OS/400 운영 체제로 진화했다.[1]
CPF는 시스템/38의 운영체제로 간주되지만, 플랫폼의 하드웨어 및 자원 관리의 상당 부분이 시스템/38의 수평 및 수직 마이크로코드에 구현되어 있다.[1][4]
라이브러리에 대한 설명
- QGPL – 범용 라이브러리
- QSYS – 시스템 라이브러리
- QSPL – 스풀링 라이브러리
- QTEMP – 임시 라이브러리
- QSRV – 시스템 서비스 라이브러리
- QRECURE – 시스템 복구 라이브러리
데이터 스토리지
시스템/38 이전의 대부분의 컴퓨터와 최신 컴퓨터에서는 디스크에 저장된 데이터가 별도의 논리 파일에 저장되었다.데이터가 파일에 추가되었을 때, 이것은 이것을 전담하는 부문으로 작성되었다. 또는 그 부문이 가득 찼을 경우, 다른 곳에 있는 새로운 부문에 작성되었다.
System/38은 버려진 IBM Future Systems 프로젝트(FS)로부터 메인 스토리지와 디스크 스토리지를 하나로 구성하는 단일 레벨의 스토어 아키텍처를 채택했다.[5] 모든 데이터는 별도로 저장되어 시스템의 어느 곳에나 넣을 수 있었다.디스크에는 물리적으로 연속적인 파일이 없었고, 운영체제는 모든 데이터 요소의 저장과 리콜을 관리했다.
기능 기반 주소 지정
CPF는 상업적으로 이용 가능한 Capability 기반 운영 체제의 한 예였다.시스템/38은 기능 기반 어드레싱을 갖춘 몇 안 되는 상용 컴퓨터 중 하나였다.[6]후속 OS/400 운영 체제에서 기능 기반 주소 지정이 제거되었다.[7]
분산 데이터 관리
1986년 시스템/38은 분산 데이터 관리 아키텍처(DDM) 지원을 발표했다. 분산 시스템의 맥락에서 이러한 미들웨어는 운영 체제와 애플리케이션 사이에 놓여 있는 소프트웨어 계층이다.분산 데이터 관리 아키텍처는 데이터 공유를 위한 환경을 정의한다.이를 통해 시스템/38 프로그램은 CICS를 실행하는 원격 시스템/36, 시스템/38 및 IBM 메인프레임 시스템에서 기록 지향 파일을 생성, 관리 및 액세스할 수 있다.또한 원격 시스템/36 및 시스템/38 컴퓨터의 프로그램이 시스템/38의 파일을 생성, 관리 및 액세스할 수 있도록 한다.
프로그래밍 언어
시스템/38에서 지원되는 언어는 RPG III, COBOL, BASIC 및 PL/I. CPF도 시스템/38에 대한 제어 언어를 구현한다.[8]
참조
- ^ a b c Frank G. Soltis (1997). Inside the AS/400, Second Edition. Duke Press. ISBN 978-1882419661.
- ^ "IBM SYSTEM/38 CONTROL PROGRAM FACILITY RELEASE 8 AVAILABLE WITH ENHANCEMENTS". IBM. 1986-10-07. Retrieved 2021-04-07.
- ^ IBM System/38 Technical Developments (PDF). IBM Product Design and Development, General Systems Division. 1980 [1978]. ISBN 0-933186-03-7. G580-0237-1.
- ^ Soltis, Frank (September 1981). "Design of a Small Business Data Processing System". IEEE Computer. 14: 77–93. doi:10.1109/C-M.1981.220610. S2CID 398484.
- ^ Mark Smotherman. "IBM Future System (FS) - 1970s". Retrieved October 11, 2017.
- ^ Levy, Henry M. (1984). "The IBM System/38" (PDF). Capability-Based Computer Systems. Digital Press. ISBN 0-932376-22-3.
- ^ Soltis, Frank G. (July 2001). Fortress Rochester: The Inside Story of the IBM ISeries. 29th Street Press. p. 119. ISBN 978-1-58304-083-6..
- ^ "IBM System/38 Control Language Reference Manual" (PDF). IBM. 1982-09-10. Retrieved 2021-03-24.
외부 링크
- 제어 프로그램 시설 개념 설명서(PDF 파일)
- 제어 프로그램 기능 프로그래머 설명서(PDF 파일)