TACL

TACL

TACL(Tandem Advanced Command Language)은 Tandem Computers에서 사용되는 스크립팅 프로그래밍 언어다.TACL이 껍데기다.

역사

Tandem Computers는 원래 캘리포니아 쿠퍼티노에 본사를 둔 Tandem Computers, Inc.에 의해 설계되고 판매되었다.이것들은 원래 "미니 컴퓨터"라고 일컬어지는 최초의 상용 병렬 처리 컴퓨터였다.이 디자인은 그 시대에 새롭고 혁명적이었다.Tandem의 전략은 미러링된 디스크, 컨트롤러 및 소프트웨어, 잘 설계된 운영 체제(Guardian 및 이후 NonStop 커널 또는 NSK)에 의존하는 "연속 가용성"이라는 새로운 개념이었다.

Tandem Computers, Inc.는 1997년에 Compaq Computer Corporation에 인수되었고, Compaq Computer Corporation은 2001년에 Hewlett-Packard에 인수되었다.오늘날 그것들은 HP Integrity NonStop 블레이드 시스템과 같은 제품을 가진 "HPE 논스톱"으로 알려져 있다.[1]

TACL은 계속해서 Hewlett Packard NonStop Servers에서 사용되는 스크립팅 언어다.논스톱 서버는 전 세계 최대 은행, 카지노, 소매업체, 전화회사, 이메일 시스템, 증권거래소의 백본 인프라의 핵심 구성요소다.

디자인 철학

Tandem NonStop 플랫폼 이후에 생산된 많은 컴퓨터 시스템은 계속 실행하기 위해 어떤 형태의 중복성(또는 HOT 백업)과 "실패" 계획에 의존했다.그러나 Tandem NonStop에서는 각 CPU가 자체 작업을 수행하며 다른 CPU에 대해 유휴 "백업" 프로세스를 포함할 수 있다. 예를 들어 각 CPU 쌍은 컨트롤러와 디스크 드라이브의 하드웨어 소유권을 공유한다.드라이브가 중복되지 않음.디스크 쌍에 대한 쓰기는 기본 드라이브와 백업 드라이브 모두에서 수행된다.그러나 읽기는 어떤 드라이브가 정보에 더 가까운지 활용하고 읽기를 수행할 드라이브를 선택하십시오.예를 들어 CPU 0이 실패하면 CPU 1이 디스크 드라이브의 소유권을 넘겨받아 해당 데이터에 대한 지속적인 가용성을 제공한다.실행 중인 기본 프로세스에는 검사점 정보를 수신하는 백업 프로세스가 주어질 수 있다.어떤 이유로든 기본 프로세스가 실패하면 백업 프로세스가 백업 프로세스를 대신할 수 있으며 백업 프로세스 자체 백업이 생성될 수 있다.이것은 응용 프로그램이 오류에 취약할 수 있기 때문에 NonStop이라는 이름을 얻게 된 것이다.이는 지속적인 가용성 또는 NonStop 기능을 제공하는 고객들을 매우 매력적으로 만든다.이러한 시스템은 또한 은행, 증권 거래소, 특히 텔레커뮤니케이션에 매우 유용한 초당 매우 많은 수의 거래를 처리하는 것으로 알려져 있다.

위의 단락은 하드웨어와 소프트웨어의 설계에 숨겨진 철학을 설명한다.그 NSK 플랫폼에는 적어도 두 개의 프로그래밍 언어가 있다. 즉, 컴파일된 언어로는 TAL과 해석된 언어로는 TACL이다.NSK는 또한 가장 유용한 언어들을 위한 컴파일러를 가지고 있다.TAL은 더 이상 사용되지 않을 것이라는 소문이 있지만, TACL은 이러한 기계의 기본 스크립팅 언어로 남아 있다.HP는 Korn 기반 셸 명령어 인터페이스를 제공하지만 TACL이 NSK sysadmins에게 제공하는 모든 것을 제공하지 않는다. 예를 들어, netstat 명령이 구현되지 않았다.TACL 기본 제공은 NSK의 다중 CPU 특성을 반영하고 있으며, 그 이상의 언급은 없을 것이다. 모든 TACL 기본 제공 내용을 완전히 이해한다면 NSK를 이해하는 길이 열릴 것이다.

TACL은 해석된다.TACL 지침은 간단한 텍스트 파일에 MACROS, RESTRIENT 또는 CONDECT로 저장하여 스크립트를 작성할 수 있다.이러한 스크립트는 시동 및 하드웨어 구성 시퀀스와 같은 복잡한 구성 지침을 저장하는 데 종종 사용된다.

TACL 언어에는 사용자가 다양한 시스템 유틸리티의 출력을 캡처하고 캡처한 텍스트, 선별 또는 문자별로 구문 분석할 수 있는 다수의 내장 유틸리티가 있다.이를 통해 사용자는 시스템 및 애플리케이션 이벤트 로그를 모니터링하는 필터를 사용하여 시스템 이벤트를 모니터링할 수 있는 TACL 프로그램을 구축할 수 있다.

TACL의 사용 예

FILE1 파일에 저장된 TACL 루틴

FILE1 파일에 다음 서브루틴을 생성한다.

?섹션 HELLO_BERNAR드 루틴 #Output Hello BERNALDNERD

TACL 루틴을 실행하는 방법:

  1. TACL 프롬프트에서 LOAD / KEEP 1 / FILE1을 입력하십시오(이 경우 루틴이 메모리에 로드됨).
  2. 유형: HELLO_BERNARD(이 루틴이 실행됨)
  3. 출력 예정: Hello BERNALDER

FILE1 파일의 TACL 코드

대체 전략은 FILE1이라는 이름의 파일을 생성하고 다음 두 줄을 추가하는 것이다.

?TACL 루틴 #출력 헬로버나드

TACL 프롬프트에서 파일 이름을 지정하여 루틴을 실행하십시오.

> RUN FILE1

참조

  • "Business Support Center: Manuals". Hewlett-Packard Development Company.
  1. ^ "HP Integrity NonStop BladeSystem NB50000c - overview". Hewlett-Packard Development Company. 2001. Retrieved 12 October 2012.

추가 읽기

외부 링크