맨위로가기

시분할 선택 기능

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의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 에뮬레이터를 통해 실행 가능하다.
시분할 선택 기능
개요
TSO 로고
타임 쉐어링 옵션 로고
유형운영 체제 확장
개발사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)가 뒤따랐다.

TSO 이전에, IBM은 S/360을 위해 원격 액세스 컴퓨팅 시스템(RAX), 대화형 프로그래밍 시스템(CPS), 대화형 원격 배치 입력(CRBE) 및 대화형 원격 작업 입력(CRJE)과 같은 제한적인 기능의 시분할 응용 프로그램을 도입했다. 대학교에서는 미시간 터미널 시스템(MTS)과 같은 360/67용 시분할 시스템과 호환 시분할 시스템(CTSS)과 같은 S/360 이전 시스템용 시분할 시스템을 작성했다.

3. 이용

시분할을 이용하면 여러 사용자가 동시에 운영 체제에 접근할 수 있으며, 각 사용자는 마치 시스템을 단독으로 사용하는 것처럼 느낄 수 있다.[1] TSO는 천공 카드를 사용하던 방식을 개선하여, 사용자가 직접 카드를 펀칭하고 컴퓨터실로 보내는 번거로움을 없앴다. TSO 명령은 REXX 및 ooRexx 실행 또는 CLIST에 포함될 수 있으며, 대화식 또는 일괄 처리로 실행할 수 있다.

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