서비스 요청 블록
Service Request BlockSRB(Service Request Block)는 MVS/370 및 IBM 메인프레임 운영 체제의 후속 버전인 Start Input/Output 인터페이스에 의해 주로 사용되지만 독점적이지는 않다.
SRB는 추상적으로 프로세서 자체에 대한 액세스 외에 관련 리소스가 거의 없는 고도로 최적화된 TCB(Task Control Block)로 간주할 수 있다.SRB에 따라 활용되는 모든 시스템 자원은 "지점 입력"의 사용을 통해 액세스되어야 하며, 이 중 일부는 SVC 지침만을 사용하여 독점적으로 액세스되었던 기존의 시스템 서비스에 대한 새로운 항목이다(SRB 13, ABEND, ma의 경우 비정상적으로 종료하는 것 이외의 목적으로는 SRB가 채택하지 않을 수 있음).y를 사용하지만, ABTERM에 대한 "지점 입력"이 정말로 더 적절하다.
Start Input/Output 인터페이스에 의해 사용되는 경우, SRB는 항상 IOSB(Input/Output Supervisor Block)와 쌍으로 구성된다.
달리 채택된 경우, SRB는 일반적으로 주소간 공간간 통신, 특히 애플리케이션간 통신을 촉진한다.
또한 SRB는 가능한 최고의 성능이 요구되는 주소 공간 내 프로세스에 사용될 수 있으며, 이 경우 필요한 자원은 SRB가 SRB가 SLACEd(즉, 프로세서 자원을 경쟁하기 위해 시스템 디스패처에게 제공됨)되기 전에 TCB(일반적으로 "작업 단계" TCB)에 따라 먼저 SRB는 TCB에 따라 먼저 획득될 수 있다.
주소 공간에는 하나의 TCB("작업 단계" TCB)만 있을 수 있지만 수십, 수백 또는 수천 개의 SRB가 있을 수 있으며, SRB는 주소 공간에서 거의 모든 작업을 수행하며, TCB는 단지 SRB를 동기화하고 시스템 운영자의 통신에 응답할 뿐이다.
For purposes of such synchronization, the TCB will usually issue a WAITR, SVC 1, specifying a list of Event Control Blocks (ECBs; one ECB per SRB, plus one for the system operator), and each SRB will indicate its completion to the TCB by using a "branch entry" to the POST system service (which is normally SVC 2, but in this special case would be aCVT0PT01)에 포함된 주소로 호출하고 해당 SRB와 관련된 ECB를 지정하고 TCB에 대한 "메시지"를 지정하십시오."메시지"가 존재한다면, ECB의 가장 낮은 24비트에 배치되는 경우가 많으며, 그렇지 않으면 사용되지 않는다.가장 높은 8비트는 시스템에 의해 사용된다.
디스크 디바이스 액세스와 네트워크 디바이스 액세스는 각각 VSAM의 "향상된 제어 간격 처리" 기능과 VTAM의 "빠른 경로" 기능을 사용하여 SRB에 제공된다.
역사
With the introduction of MVS/370 and successor systems, a whole new environment was introduced: the Service Request Block (SRB), which generally has a higher priority than any TCB, and, indeed, which itself has two distinct priorities: a Global SRB (priority over all local address space SRBs and TCBs) and a Local SRB (priority over only the local adress space TCBs) 및 MVS의 디스패처는 최대 2개의 프로세서(MVS/370)와 최대 16개의 프로세서(successor system)에서 이 모든 것을 절대적으로 일관성 있게 관리해야 한다.일부 z/시스템 모델에서는 16개 이상의 프로세서를 사용할 수 있다. z/시스템에서 zIIP를 지원함으로써 SRB의 사용(기존의 Start Input/Output 사용량 이상)이 크게 증가했다.
SRB는 이러한 MVS/370 및 후속 시스템에서 프로세스 제어 블록의 매우 최적화된 인스턴스다.TCB는 이러한 OS/360 및 후속 시스템에서 프로세스 제어 블록의 범용 인스턴스다.