램 상주 프로그램
위키백과 ― 우리 모두의 백과사전.
램 상주 프로그램(TSR, Terminate and Stay Resident)은 도스 운영 체제 상에서 제한된 멀티태스킹을 가능하게 하는 하나의 방법이었다. 수많은 하드웨어 드라이버 프로그램들은 TSR의 형태를 취했으며, 여러 유틸리티와 바이러스들이 이러한 형태를 취하기도 했다.
MS-DOS에서는 한 번에 오직 하나의 프로그램만 실행될 수 있으며, 종료될 때는 보통 시스템 호출 INT 21h/4Ch를 호출하여 기본 쉘 프로그램인 COMMAND.COM에게 제어권을 돌려 주었다. 이렇게 종료할 경우 프로그램이 사용하고 있던 메모리와 자원들은 모두 초기화되지만, INT 21h/31h를 호출하여 종료할 경우 프로그램의 일부가 램에 계속 남기 때문에 이를 통해 램 상주 프로그램이 구현되었다.