시분할 선택 기능

시분할 선택 기능(, TSO), 시분할 기능, 시분할 옵션은 OS/360 MVT, OS/VS2 (SVS), MVS, OS/390, z/OS를 포함하는 IBM 메인프레임 운영 체제용으로 개발된 상호작용이 가능한 시분할 환경이다.

 이용 
시분할을 이용하면 많은 사람들이 동시에 운영 체제에 접근할 수 있게 할 수 있으면서도 그 사람들은 다른 사람들이 그 운영 체제에 접근하는지에 대해서는 알 수 없다. 개별 TSO 사용자가 마치 그 시스템의 유일한 사용자인 것처럼 보이게 한다.

TSO는 메인프레임 시스템 관리자와 프로그래머들이 가장 흔히 사용하며 다음을 제공한다:
 문서 편집기
 완료 통보를 포함한 배치 잡 지원
 시스템/360 및 이후 IBM 메인프레임에 쓰이는 일부 프로그래밍 언어를 위한 디버거
 다른 제조업체의 최종 사용자 응용 프로그램 지원 (예: IMS, DB2 데이터베이스 조회)

TSO는 라인별 모드나 전체 화면의 메뉴 구동 모드로 사용자와 상호 작용한다. 라인별 모드에서 사용자는 자판으로 이들을 입력하여 명령어들을 실행한다. 다시 말해, 시스템은 그 명령어들을 해석하고 터미널 화면에 응답을 출력한다. 하지만 대부분의 메인프레임 상호작용은 실제로는 ISPF를 통해 일어나며 맞춤식 메뉴 구동 상호작용을 가능하게 한다. 이들의 결합을 TSO/ISPF로 부른다. 또, TSO는 ISPF가 있든 없든 간에 유닉스 시스템 서비스 명령 셸을 통해 OS/390, z/OS에서 유닉스 스타일의 환경을 제공하기도 한다.

 역사 
1971년에 처음 도입되었을 때TSO Times , Spring 2004, p.5, Chicago-Soft, LTD., Hanover, NH IBM은 시분할을 표준 일괄 처리와 비교하여 "선택적인 기능"으로 내다보았다. 그래서 TSO는 OS/360 MVT를 위한 선택 기능이다. MVS가 1974년 도입되면서 IBM은 이 기능을 자사의 최상위 메인프레임 운영 체제의 표준 구성 요소로 만들었다. TSO/E(Time Sharing Option/Extensions)는 본래의 TSO 확장들의 집합이다. TSO/E는 z/OS의 기본 요소이다. z/OS 이전에 TSO 확장(TSO/E)은 OS/390의 한 요소였으며 MVS와 MVS/ESA 시스템 제품들을 위해 라이선스되는 프로그램이었다."Overview of TSO/E Programming Services", IBM z/OS V1R9.0 information center z/OS 설치 시 일반적으로 TSO와 TSO/E 기능이 둘 다 설치되지만 TSO와 TSO/E를 TSO로 부르는 것이 일반적이다.

 일괄 처리에서의 이용 
TSO는 상호작용과는 반대로 일괄 처리에서 돌리는 것이 일반적이다. 모든 TSO 라인 모드 상호작용 명령어들은 IKJEFT01, IKJEFT1A나 IKJEFT1B 프로그램 중 하나를 수행 후 SYSTSIN DD에 의해 지시되는 파일에서 줄 명령을 넣어줌으로써 작업 제어 언어(JCL)를 통해 실행할 수 있다. 이 세 프로그램의 주된 차이는 실행되는 명령어들의 반환 코드 처리이다.

TSO의 일괄 실행은 IBM 메인프레임의 응용 프로그램이 DB2 자원에 접근할 수 있게 하는 유일한 방법이다.

 같이 보기 
 미시간 터미널 시스템

 각주 

 참고 문헌 



 외부 링크 
  Several TSO manuals from the early 1970s, available from the BitSavers.org archive
  Basic TSO commands from mainframewizard.com

분류:IBM 메인프레임 운영체제
분류:시분할 운영체제