시분할 선택 기능
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
시분할 선택 기능(TSO)은 1971년 IBM이 OS/360 MVT 운영 체제를 위해 처음 도입한 기능으로, 여러 사용자가 동시에 운영 체제에 접근할 수 있게 해준다. TSO는 메인프레임 시스템 관리자와 프로그래머가 주로 사용하며, 문서 편집기, 배치 잡 지원, 디버거, 데이터베이스 쿼리 등 다양한 기능을 제공한다. TSO는 라인별 모드 또는 전체 화면 메뉴 구동 모드로 사용자와 상호 작용하며, ISPF를 통해 사용자 정의 메뉴 기반 상호 작용을 제공하는 TSO/ISPF 형태로도 사용된다. 또한, OS/390 및 z/OS에서 유닉스 스타일 환경을 제공하기도 하며, 일괄 처리 방식으로도 실행될 수 있다.
더 읽어볼만한 페이지
- 시분할 운영체제 - OpenVMS
OpenVMS는 DEC에서 개발한 멀티유저, 멀티프로세싱 가상 메모리 기반 운영 체제로, 고도의 안정성, 보안성, 확장성을 특징으로 하며 다양한 아키텍처, 클러스터링, 네트워킹, 프로그래밍 언어 및 개발 도구를 지원한다. - 시분할 운영체제 - 멀틱스
멀틱스는 제너럴 일렉트릭, MIT, 벨 연구소가 공동 개발한 시분할 운영 체제로, 혁신적인 개념들을 도입하여 유닉스 개발에 영감을 주었고 B2 레벨 보안 운영 체제로 인증받았으며 2006년에 소스 코드가 공개되었다. - IBM 메인프레임 운영 체제 - OS/390
OS/390은 1995년에 출시된 IBM의 운영 체제 패키지로, MVS 운영 체제 핵심 요소를 통합하여 신뢰성, 가용성, 서비스 가능성을 향상시켰으며, 2004년에 지원이 종료되었다. - IBM 메인프레임 운영 체제 - OS/360
OS/360은 IBM System/360 제품군을 위해 개발된 범용 운영 체제로, 상업 및 과학 기술 계산을 지원하고 일괄 처리 시스템에서 발전하여 EBCDIC 문자 코드를 채용하고 자기 디스크 장치를 다루는 최초의 OS가 되었으며, 현재의 IBM 메인프레임 OS인 z/OS의 계승자로서 퍼블릭 도메인으로 공개되어 Hercules 에뮬레이터를 통해 실행 가능하다.
| 시분할 선택 기능 | |
|---|---|
| 개요 | |
![]() | |
| 유형 | 운영 체제 확장 |
| 개발사 | IBM |
| 초기 버전 | 1971년 |
| 최신 버전 | z/OS V2.5 (2021년 9월 29일) |
| 운영 체제 | OS/360, OS/VS2, MVS, z/OS |
| 라이선스 | 상업 라이선스 |
| 기술 세부 정보 | |
| 프로그래밍 언어 | 어셈블리어, PL/I |
| 추가 정보 | |
| 지원 종료 | OS/360 TSO: 1982년 12월 31일 OS/VS2 TSO: 1988년 12월 31일 |
| 외부 링크 | |
2. 역사
TSO는 1971년 IBM이 OS/360 MVT 운영 체제를 위한 선택적 기능으로 처음 도입하였다.[5] 1974년 MVS가 도입되면서 TSO는 IBM 메인프레임 운영 체제의 표준 구성 요소가 되었다. TSO/E (Time Sharing Option/Extensions)는 원래 TSO의 확장 기능 집합이다. z/OS 이전에는 TSO/E가 OS/390의 한 요소였으며, MVS 및 MVS/ESA 시스템 제품을 위한 별도 라이선스 프로그램이었다.[4] 현재 z/OS에서는 TSO와 TSO/E 기능이 모두 기본적으로 설치되어 있으며, 일반적으로 "TSO"로 통칭된다. 초기 TSO 모듈 이름은 "IKJ" 접두사를 가졌으며, 이는 관련 기능 그룹을 나타내는 문자(예: IKJEAxxx, IKJEBxxx)가 뒤따랐다.
시분할을 이용하면 여러 사용자가 동시에 운영 체제에 접근할 수 있으며, 각 사용자는 마치 시스템을 단독으로 사용하는 것처럼 느낄 수 있다.[1] TSO는 천공 카드를 사용하던 방식을 개선하여, 사용자가 직접 카드를 펀칭하고 컴퓨터실로 보내는 번거로움을 없앴다. TSO 명령은 REXX 및 ooRexx 실행 또는 CLIST에 포함될 수 있으며, 대화식 또는 일괄 처리로 실행할 수 있다.
TSO 이전에, IBM은 S/360을 위해 원격 액세스 컴퓨팅 시스템(RAX), 대화형 프로그래밍 시스템(CPS), 대화형 원격 배치 입력(CRBE) 및 대화형 원격 작업 입력(CRJE)과 같은 제한적인 기능의 시분할 응용 프로그램을 도입했다. 대학교에서는 미시간 터미널 시스템(MTS)과 같은 360/67용 시분할 시스템과 호환 시분할 시스템(CTSS)과 같은 S/360 이전 시스템용 시분할 시스템을 작성했다.
3. 이용
3. 1. 주요 기능
TSO는 메인프레임 시스템 관리자와 프로그래머들이 주로 사용하며 다음 기능을 제공한다.[2]3. 2. 상호 작용 방식
TSO는 라인별 모드나 전체 화면의 메뉴 구동 모드로 사용자와 상호 작용한다.[1] 라인별 모드에서 사용자는 자판으로 이들을 입력하여 명령어들을 실행한다. 다시 말해, 시스템은 그 명령어들을 해석하고 터미널 화면에 응답을 출력한다. 하지만 대부분의 메인프레임 상호작용은 실제로는 ISPF를 통해 일어나며 맞춤식 메뉴 구동 상호작용을 가능하게 한다. 이들의 결합을 TSO/ISPF로 부른다. 또, TSO는 ISPF가 있든 없든 간에 유닉스 시스템 서비스 명령 셸을 통해 OS/390, z/OS에서 유닉스 스타일의 환경을 제공하기도 한다.[1]
4. 일괄 처리에서의 이용
TSO는 상호작용 방식 외에 일괄 처리 방식으로도 실행할 수 있다. 모든 TSO 라인 모드 상호 작용 명령어는 작업 제어 언어(JCL)를 통해 실행할 수 있는데, IKJEFT01, IKJEFT1A, IKJEFT1B 프로그램 중 하나를 수행 후 SYSTSIN DD에 의해 지시되는 파일에서 줄 명령을 넣어주면 된다. 이 세 프로그램의 주된 차이는 실행되는 명령어들의 반환 코드 처리이다.[1]
TSO의 일괄 실행은 IBM 메인프레임 응용 프로그램이 DB2 자원에 접근할 수 있게 하는 한 가지 방법이다.[1]
5. 관련 서적
더그 로우 저, 『MVS TSO』, Mike Murach & Associates Inc, ISBN 0911625577
참조
[1]
웹사이트
Time-sharing
https://www.britanni[...]
Encyclopaedia Britannica
2020-12-20
[2]
웹사이트
EDIT command - z/OS 2.5.0 - TSO/E Command Reference
https://www.ibm.com/[...]
[3]
논문
Dynamic Allocation ~ The MVS Way
http://www.tsotimes.[...]
2004-03
[4]
문서
Overview of TSO/E Programming Services
https://www.ibm.com/[...]
IBM z/OS V1R9.0 information center
[5]
간행물
TSO Times
http://www.tsotimes.[...]
Chicago-Soft, LTD., Hanover, NH
2012-04-25
[6]
문서
Overview of TSO/E Programming Services
http://publib.boulde[...]
IBM z/OS V1R9.0 information center
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
