본문으로 이동

컨트롤 프로그램 퍼실리티

위키백과, 우리 모두의 백과사전.
컨트롤 프로그램 퍼실리티
Control Program Facility (CPF)
개발자IBM
상태단종됨
소스 형태클로즈드 소스
최초 버전 출시일1978년(47년 전)(1978)
최신 버전릴리스 8 / 1986년 11월 14일(38년 전)(1986-11-14)[1]
플랫폼IBM 시스템/38
기본 UI명령줄 인터페이스
라이선스사유
다음OS/400

컨트롤 프로그램 퍼실리티(Control Program Facility, CPF)는 IBM 시스템/38운영체제이다.[2] CPF는 IBM 로체스터에서 독립적으로 개발된 제품으로, 이전에 더 널리 사용되던 시스템 서포트 프로그램(System Support Program) 운영체제와는 관련이 없었다. CPF는 XPF (Extended CPF)로 알려졌던 OS/400 운영체제로 발전했다.[3]

CPF는 시스템/38의 운영체제로 간주되지만, 플랫폼의 대부분의 하드웨어 및 자원 관리는 시스템/38의 수평 및 수직 마이크로코드에 구현되어 있다.[3][4]

라이브러리 설명

[편집]
  • QGPL – 일반 목적 라이브러리
  • QSYS – 시스템 라이브러리
  • QSPL – 스풀링 라이브러리
  • QTEMP – 임시 라이브러리
  • QSRV – 시스템 서비스 라이브러리
  • QRECOVERY – 시스템 복구 라이브러리

데이터 저장

[편집]

System/38 이전의 대부분의 컴퓨터와 대부분의 현대 컴퓨터에서는 디스크에 저장된 데이터가 별도의 논리적 파일로 저장되었다. 파일에 데이터가 추가될 때 해당 파일에 할당된 섹터에 기록되거나, 섹터가 가득 차면 다른 곳의 새 섹터에 기록되었다.

System/38은 폐기된 IBM Future Systems project (FS)에서 주 기억 장치와 디스크 저장 장치를 하나로 조직하는 단일 레벨 저장소 아키텍처를 채택했다.[5] 모든 데이터는 개별적으로 저장되었으며 시스템의 어느 곳에나 저장될 수 있었다. 디스크에는 물리적으로 연속적인 파일이 존재하지 않았으며, 운영체제가 모든 데이터 요소의 저장 및 검색을 관리했다.

역량 기반 주소 지정

[편집]

CPF는 상업적으로 이용 가능한 역량 기반 운영체제의 한 예였다. 시스템/38은 역량 기반 주소 지정을 사용하는 몇 안 되는 상업용 컴퓨터 중 하나였다.[6] 역량 기반 주소 지정은 후속 OS/400 운영체제에서 제거되었다.[7]

분산 데이터 관리

[편집]

1986년, 시스템/38은 분산 데이터 관리 아키텍처 (DDM)에 대한 지원을 발표했다. 분산 시스템 환경에서 이러한 미들웨어는 운영체제와 애플리케이션 사이에 위치하는 소프트웨어 계층이다. 분산 데이터 관리 아키텍처는 데이터 공유를 위한 환경을 정의한다. 이를 통해 System/38 프로그램은 CICS를 실행하는 원격 System/36, System/38 및 IBM 메인프레임 시스템에서 레코드 지향 파일을 생성, 관리 및 액세스할 수 있다. 또한 원격 System/36 및 System/38 컴퓨터의 프로그램이 System/38의 파일을 생성, 관리 및 액세스할 수 있다.

프로그래밍 언어

[편집]

시스템/38에서 지원되는 언어로는 RPG III, 코볼, 베이직, PL/I가 있었다. CPF는 시스템/38용 컨트롤 랭기지(Control Language)도 구현했다.[8]

각주

[편집]
  1. “IBM SYSTEM/38 CONTROL PROGRAM FACILITY RELEASE 8 AVAILABLE WITH ENHANCEMENTS”. IBM. 1986년 10월 7일. 2021년 4월 7일에 확인함. 
  2. 《IBM System/38 Technical Developments》 (PDF). IBM Product Design and Development, General Systems Division. 1980 [1978]. ISBN 0-933186-03-7. G580-0237-1. 
  3. Frank G. Soltis (1997). 《Inside the AS/400, Second Edition》. Duke Press. ISBN 978-1882419661. 
  4. Soltis, Frank (September 1981). 《Design of a Small Business Data Processing System》. 《IEEE Computer14. 77–93쪽. doi:10.1109/C-M.1981.220610. S2CID 398484. 
  5. Mark Smotherman. “IBM Future System (FS) - 1970s”. 2017년 10월 11일에 확인함. 
  6. Levy, Henry M. (1984). 〈The IBM System/38〉 (PDF). 《Capability-Based Computer Systems》. Digital Press. ISBN 0-932376-22-3. 
  7. Soltis, Frank G. (July 2001). 《Fortress Rochester: The Inside Story of the IBM ISeries》. 29th Street Press. 119쪽. ISBN 978-1-58304-083-6. .
  8. “IBM System/38 Control Language Reference Manual” (PDF). IBM. 1982년 9월 10일. 2021년 3월 24일에 확인함. 

외부 링크

[편집]