Program rezydentny (TSR)
Program rezydentny, znany również jako TSR (od ang. terminate-and-stay-resident), to rodzaj oprogramowania, które jest ładowane do pamięci operacyjnej komputera i działa jako proces w tle. Jego główną funkcją jest pozostawanie w gotowości do wykonania określonych zadań w czasie rzeczywistym, co obejmuje obsługę wywołań lub przerwań.
Przykłady programów rezydentnych
W systemie DOS dla architektury x86, podstawowym programem rezydentnym jest interpreter poleceń COMMAND.COM. Inne przykłady programów rezydentnych to:
- Sterowniki urządzeń, np. klawiatury
- Sterowniki drukarek
Ładowanie programów rezydentnych
Programy rezydentne mogą być integralną częścią systemu operacyjnego, ładowane podczas jego uruchamiania. Alternatywnie, użytkownicy mogą je doładować w dowolnym momencie, w zależności od potrzeb.
Podsumowanie
Programy rezydentne pełnią istotną rolę w systemach operacyjnych, zapewniając efektywną obsługę zadań w tle oraz zwiększając funkcjonalność urządzeń. W systemie DOS są one kluczowe dla poprawnego działania wielu podstawowych funkcji.