ISPF
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
ISPF(Interactive System Productivity Facility)는 z/OS 운영 체제 관리 및 애플리케이션 개발을 위한 IBM의 대화형 도구이다. 데이터 세트, PDS 멤버 및 Unix System Services 파일을 보고 편집하는 기능, 유틸리티, 라이브러리 관리 등을 제공한다. ISPF는 패널 기반 애플리케이션 개발 환경을 제공하며, 사용자 인터페이스를 개발하고 사용자 정의를 지원한다. 또한, PC 환경에서도 ISPF와 유사한 기능을 제공하는 소프트웨어가 개발되었으며, ISPF 워크스테이션 에이전트를 통해 z/OS의 ISPF를 PC에서 사용할 수 있다.
더 읽어볼만한 페이지
- 셸 - 파워셸
파워셸은 마이크로소프트에서 개발한 작업 자동화 솔루션으로, 명령줄 셸과 스크립트 언어의 기능을 결합하여 윈도우 시스템 관리를 위해 설계되었으며, .NET 프레임워크 기반의 객체 지향적 특징을 갖고 다양한 플랫폼에서 자동화 스크립트 작성 및 실행, 시스템 구성 관리 등에 활용된다. - 셸 - COMMAND.COM
COMMAND.COM은 MS-DOS 운영체제에서 명령줄 인터페이스를 제공하는 명령어 해석기로, 파일 관리 및 프로그램 실행 등의 작업을 수행하며, 윈도우 9x에서 MS-DOS 호환성을 위해, FreeDOS에서는 핵심 구성 요소로 사용된다. - 문서 편집기 - 맞춤법 검사기
맞춤법 검사기는 텍스트의 오타와 문법 오류를 검사하여 수정 제안을 제공하는 소프트웨어 도구이며, 1970년대에 처음 등장하여 기술 발전을 거쳐 현재 다양한 플랫폼에서 여러 언어를 지원한다. - 문서 편집기 - HTML 편집기
HTML 편집기는 HTML 마크업 언어로 작성된 웹 페이지 소스 코드를 편집하는 소프트웨어로, 텍스트 기반 편집 방식과 WYSIWYG 방식이 있으며, 구문 강조 등의 기능을 제공하여 코딩 편의성을 높인다. - IBM 소프트웨어 - IBM 시스템 R
- IBM 소프트웨어 - PL/I
PL/I는 1960년대 IBM이 과학 및 상업 분야의 다양한 프로그래밍 요구를 위해 개발한 고급 프로그래밍 언어로, 포트란, 코볼, 알골의 특징을 융합하여 시스템 프로그래밍, 이벤트 기반 프로그래밍 등 다양한 분야에 사용될 수 있도록 설계되었다.
| ISPF | |
|---|---|
| 개요 | |
| 명칭 | Interactive System Productivity Facility (대화형 시스템 생산성 설비) |
| 약자 | ISPF |
| 종류 | z/OS 운영 체제의 구성 요소 |
| 기능 | 파일 시스템 접근 |
| 상세 정보 | |
| 특징 | 대화형 시스템 생산성 설비는 사용자가 z/OS에서 파일 시스템에 접근하고 관리할 수 있도록 돕는 대화형 도구임. |
| 용도 | ISPF는 주로 z/OS 환경에서 파일 편집, 데이터 셋 관리, 프로그램 개발 등의 작업을 수행하는 데 사용됨. |
2. ISPF/PDF 대화형 도구
ISPF는 z/OS 운영 체제 관리 및 애플리케이션 개발에 유용한 여러 도구를 제공한다.[10] 이러한 도구에는 찾아보기, 편집, 유틸리티, 라이브러리 관리 등이 있다.[11]
2. 1. 주요 도구
ISPF는 전경(대화형) TSO 사용자가 호출할 때 메뉴 시스템을 제공하며, 일반적으로 기본 옵션 메뉴[10]를 처음 표시하여 z/OS 운영 체제 관리 및 애플리케이션 개발에 유용한 많은 도구에 접근할 수 있도록 한다.제공되는 주요 도구는 다음과 같다.
- 찾아보기: 데이터 세트, 분할 데이터 세트(PDS) 멤버 및 Unix System Services 파일을 보기 위한 기능.
- 편집: 데이터 세트, PDS 멤버 및 Unix System Services 파일을 편집하기 위한 기능.
- 유틸리티: 다음과 같은 데이터 조작 작업을 수행하기 위한 기능:
- 데이터 세트 목록 – 사용자가 z/OS 환경에서 "데이터 세트"라고 하는 파일을 나열하고 조작(복사, 이동, 이름 바꾸기, 인쇄, 카탈로그, 삭제 등)할 수 있도록 하는 기능.
- 멤버 목록 – PDS 멤버에 대한 유사한 조작을 위한 기능.
- 멤버 또는 데이터 세트 내에서 모듈 또는 텍스트를 찾기 위한 검색 기능.
- 멤버 또는 데이터 세트를 비교하기 위한 비교 기능.
- 라이브러리 관리: 프로그램 모듈 승격 및 강등을 포함한다.[11]
3. 사용자 인터페이스 개발 환경으로서의 ISPF
ISPF/PDF는 애플리케이션 개발자가 패널 기반 애플리케이션을 만들 수 있도록 하는 광범위한 도구 세트와 ISPF 기능의 일관된 사용을 촉진하기 위한 지침 세트를 기반으로 한다. "패널"은 3270 세션의 화면 공간 전체 또는 일부를 포함할 수 있는 문자 기반 "창"이다. 텍스트 기반 사용자 인터페이스를 참조하라.
대부분의 메인프레임 소프트웨어 공급업체는 ISPF 기능을 사용하여 애플리케이션을 만들었으므로 해당 도구는 모양과 작동 방식이 ISPF와 유사하다. 마찬가지로, 많은 설치에서 ISPF 서비스를 사용하는 자체 비공식 도구를 작성한다.
ISPF 서비스는 일반적으로 작업장의 모든 프로그래머가 사용할 수 있으며, HLASM, C, COBOL, PL/I과 같은 컴파일 언어 또는 CLIST, REXX, ooRexx와 같은 인터프리터 언어로 작성하여 개인 또는 전체 작업장 사용을 위한 패널을 작성하는 데 사용할 수 있다.
ISPF 애플리케이션은 특수하게 제작된 JCL 멤버인 "스켈레톤"의 사용자 지정을 수행하는 소위 "파일 테일러링" 기능을 수행하는 데 사용할 수 있으며, 이를 메인프레임에 배치 작업으로 제출할 수 있다.
4. 편집기 (Editor)
ISPF 편집기 화면은 상단(또는 하단 - 사용자 선택)에 정보 및 명령줄의 2개 줄로 구성되며, 왼쪽 여백에는 6자리의 줄 번호 열이 있고, 나머지 화면 너비는 편집 중인 데이터 세트의 레코드로 채워진다. 찾기, 인쇄, 정렬 등과 같이 전체 데이터 세트에 적용되는 기본 명령은 명령줄에 입력한다. 복사, 이동, 반복, 삽입, 제외, 삭제, 텍스트 흐름, 텍스트 분할과 같은 줄 명령(특정 줄에만 적용)은 해당 줄에 적용할 명령을 나타내는 1~2자 코드와 그 뒤에 추가적으로 제공된 명령을 수정하는 선택적 숫자를 줄 번호 필드에 덮어 써서 입력한다.
4. 1. 주요 기능
ISPF 편집기는 다음과 같은 주요 기능을 가지고 있다.- 여러 언어 및 파일 형식에 대한 상황별 색상 강조 표시
- X 또는 XX...XX(숨기기) 줄 명령 및 들여쓰기 선택적 표시를 통한 코드 접기
- REXX 또는 컴파일된 언어의 편집기 매크로 명령
- 다른 데이터 세트와의 비교
- ISPF 서비스 호출 모델
- 사용 가능한 상황별 도움말
- 손실된 세션으로부터의 복구
편집기는 '보기' 모드로 호출할 수도 있다. 편집기와 유사하게 작동하지만 데이터를 저장할 수 없다. 편집된 파일은 다른 이름으로 저장하여 다른 파일을 생성하거나 대체할 수도 있다.
ISPF는 익숙한 편집기 패널에 임의의 데이터를 표시할 수 있는 '편집기 인터페이스'를 제공한다. 따라서 많은 벤더 패키지가 이 익숙한 인터페이스를 사용한다.
5. 사용자 정의 (Customization)
ISPF는 각 사용자에 맞게 사용자 정의가 가능하도록 설계되었다 (1974년에 처음 도입되었을 당시에는 상당히 새로운 개념이었다). 사용자 정의의 일부는 전역적이며, 일부는 ISPF 애플리케이션에 특화되어 있다.
ISPF는 누르면 명령을 실행하는 24개의 기능 키 집합을 지원한다.[12] 각 사용자는 모든 키에 할당된 기본 명령을 자신이 선호하는 명령 (또는 일련의 명령)으로 바꿀 수 있다. 사용자 설정은 중앙에서 저장되므로 사용자는 어떤 터미널에서든 로그인할 수 있으며 해당 세션은 각 키에 대해 이전에 선택한 명령을 기억한다. 대부분의 개인용 컴퓨터는 이를 복사하여 12개 또는 24개의 기능 키 집합을 갖추고 있다. 심지어 일부 기본값은 지금까지 유지되었다. F1 키는 많은 메인프레임 및 PC 프로그램에서 "도움말" 기능을 실행한다.
ISPF는 화면 색상 및 레이아웃, 명령줄 위치, 스크롤 기본 설정과 같은 각 사용자의 선택 사항을 기억한다. 또한 각 패널에서 마지막으로 사용된 데이터 세트 이름을 기억하므로 다음에 해당 패널을 사용할 때 이름이 이미 채워져 있다. 이는 메인프레임 프로그래머가 동일한 파일을 반복적으로 자주 작업하기 때문에 매우 편리하다.
6. PC 환경에서의 사용 (PC Use)
초기 PC 사용자 중 다수는 ISPF 패널 시스템에 익숙하고 이를 선호했던 메인프레임 프로그래머 또는 사용자였다. 이로 인해 여러 회사에서 DOS, OS/2, 윈도우 또는 유닉스 PC 시스템에서 실행되는 ISPF의 부분적인 클론을 만들게 되었다. 1984년 IBM은 DOS PC용 EZ-VU 대화 관리자를 도입했고,[13][14] 이후 OS/2용으로도 출시했다. 1991년 Tritus, Inc는 DOS, OS/2 및 Windows에서 REXX로 작성된 메인프레임 ISPF 애플리케이션과 편집 매크로를 사용할 수 있게 해주는 프로그램인 Tritus SPF(TSPF)를 출시했으며, 마지막 릴리스는 1994년 버전 1.2.8이었다. 윈도우용 프리웨어 ISPF 스타일 편집기에는 SPF/SE와 SPFlite가 있다.
1994년 IBM은 OS/2, 윈도우 및 선택된 유닉스 워크스테이션에 설치되어 실행될 수 있는 ISPF 워크스테이션 에이전트(WSA)라는 내장형 다운로드 가능 클라이언트 프로그램을 도입했다. z/OS 버전의 ISPF는 윈도우 및 선택된 유닉스 워크스테이션용 WSA만 포함한다. WSA는 z/OS의 ISPF와 직접 통신하며 포인트 앤 클릭 그래픽 사용자 인터페이스를 자동으로 제공한다.
ISPF 워크스테이션 에이전트는 ISPF 편집기의 강점을 활용하기 위해 ISPF 편집기에서 PC 기반 파일을 편집하는 데 사용할 수 있다.
참조
[1]
서적
Improving Productivity With ISPF Productivity Tool V6.1
IBM Redbooks
[2]
웹사이트
SPF-PC1 DOS application started through the Windows ntvdm
https://kc.mcafee.co[...]
2020-07-16
[3]
간행물
Interactive System Productivity Facility General Information MVS, VM, and VSE
http://bitsavers.org[...]
IBM
1983-07
[4]
서적
Using IBM's ISPF dialog manager
https://books.google[...]
Van Nostrand Reinhold
[5]
간행물
Structured Programming Facility/Conversational Monitor System: Program Reference Manual
https://web.archive.[...]
IBM
2020-08-07
[6]
간행물
System Productivity Facility Dialog Management Services
http://bitsavers.org[...]
IBM
1981-03
[7]
간행물
System Productivity Facility for VM/SP Program Reference
https://web.archive.[...]
IBM
2020-08-07
[8]
간행물
Interactive System Productivity Facility General Information MVS, VM, and VSE
http://bitsavers.org[...]
IBM
1983-07
[9]
간행물
Interactive System Productivity Facility Version 2 What's New in ISPF? MVS and VM/SP
http://bitsavers.org[...]
IBM
1984-10
[10]
웹사이트
Description of the ISPF Primary Option Menu
https://help.nfc.usd[...]
2018-04-19
[11]
웹사이트
What you can do with ISPF/PDF
https://www.ibm.com/[...]
2015-08-17
[12]
뉴스
"ISPF/PDF MVS/TSO, VM/CMS"
https://books.google[...]
Computerworld
1982-04-12
[13]
뉴스
ISPF key in convergence
https://books.google[...]
2012-10-26
[14]
뉴스
Why IBM Isn't King of Software
https://books.google[...]
2013-02-06
[15]
서적
Using IBM's ISPF dialog manager
http://books.google.[...]
Van Nostrand Reinhold
[16]
뉴스
Arrival of ISPF version: VM blessing or burden?
http://books.google.[...]
2013-02-10
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com