SVC (supervisor call, or switched virtual circuit) – SVC (supervisor call, or switched virtual circuit)
컴퓨터 특히 IBM 메인프레임에서, SVC (supervisor call)는 프로세서에게 컴퓨터 제어권을 운영체계 수퍼바이저 프로그램에 넘길 것을 지시하는 프로세서 명령어이다.
대부분의 SVC는 응용프로그램 또는 운영체계의 다른 부분에서 운영체계에게 특정한 서비스를 요구한다.
응용프로그램 개발자들은 각종 요청(작업을 위해 필요한 메모리의 추가할당 요구 등)을 위해 대체로 프로그래밍 언어의 함수나 매크로 명령어를 사용한다.
컴파일러나 어셈블러는 특정 SVC 요청을 담고 있는 명령어를 만들어낸다.
각 서비스는 미리 할당된 SVC 번호를 갖고 있다.
컴퓨터 프로세서가 SVC를 갖고 있는 명령어를 실행할 때, “SVC”를 나타내는 그 코드는 프로세서의 제어권을 운영체계의 수퍼바이저 프로그램에게 즉시 넘길 것을 의미하는 인터럽트를 프로그램에 일으킨다.
그러면, 수퍼바이저는 특정 SVC 번호가 딸려있는 그 서비스를 수행한다.
SVC 루틴은 특정 SVC 명령어에 의해 지칭된 서비스를 수행하는 수퍼바이저 내의 프로그램이다.
네트웍에서, SVC (switched virtual circuit), 즉 교환 가상회선은 데이터 전송 세션 동안에만 확립되고 유지되는 임시 가상회선을 의미한다.
이에 반해 영구 가상회선은 지속적으로 전념하는 가상회선을 말한다.
가상회선은 회선이 오직 그 사용자에게만 이용될 수 있는 물리적이고, 불연속적인 것으로 보이지만, 그러나 실제로는 접속이 필요한 다중의 사용자들을 지원하기 위해 회선 자원을 공유할 수 있는 공동 이용시설이다.
교환 가상회선은 X.25 네트웍의 일부이다.
개념적으로, 그들은 프레임 릴레이 네트웍의 일부로서 이행될 수도 있다.