Czy da się napisać program TSR w C?

0

Witam!
Tak jak w temacie,czy da się napisać program rezydentny w C? czy jest to możliwe? i jakich ewentualnie potrzebuję bibliotek?

1

Tego typu programy robi się chyba przede wszystkim w C, a co do bibliotek, to zależą one od tego na jakim systemie miałby działać

0

W jakim systemie operacyjnym ten program ma działać? Czy chodzi o TSR taki, jak w systemie DOS? Jeżeli tak, to pamiętam, że kiedyś napisałem taki program w Turbo Pascalu. W języku C na pewno też można napisać taki program. O ile pamiętam, w takim programie dla DOS chodzi o to, żeby przechwycić przerwanie od urządzenia wejścia (najczęściej klawiatury) i wywołać określone zachowanie po wciśnięciu pewnej kombinacji, a dla każdej innej przepuścić polecenie i DOS zachowa się w standardowy sposób.

0

Da się, ale w czasach gdy się to robiło, każdy kilobajt tzw. pamięci konwencjonalnej był na wagę złota, więc TSR-y pisało się głównie w asemblerze.

0

Tak chodzi o DOS'a ale jak to zrobić może jest jakiś kurs? Ja już szukałem ale znalazłem tylko kurs dla assemblera

0

no to... "tak samo", tylko trzeba w dokumentacji danego kompilatora znaleźć, jak podmienić procedurę obsługi przerwania, albo jak używać wstawek asemblerowych i zrobić ten konkretny fragment w asemblerze.

pytanie jaki masz kompilator.

0

Kompilator to GCC

1 użytkowników online, w tym zalogowanych: 0, gości: 1