Programy rezydentne, Konflikty programów, Konflikty adresów pamięci – Dell OptiPlex GX100 Instrukcja Obsługi
Strona 103: Konflikty przydzia, Łu przerwań
Je
śli dany klawisz lub zestaw klawiszy zostanie naciśnięty w niewłaściwym momencie, program może zachować się w nieoczekiwany
sposób. Zapoznaj się z dokumentacją programu aplikacyjnego, aby upewnić się, czy wartości lub znaki, które wprowadziłeś są prawidłowe.
Sprawd
ź, czy środowisko operacyjne jest skonfigurowane w sposób umożliwiający pracę używanych przez Ciebie programów. Pamiętaj, że każda
zmiana parametrów środowiska operacyjnego komputera może mieć wpływ na sprawność funkcjonowania programów. Czasem po
zmodyfikowaniu
środowiska operacyjnego może wystąpić potrzeba przeinstalowania programu, który przestał działać prawidłowo.
Programy rezydentne
Istniej
ą różnego rodzaju programy narzędziowe i uzupełniające, które można ładować albo przy ładowaniu systemu albo ze zgłoszenia
konwersacyjnego systemu operacyjnego. Programy te s
ą skonstruowane w taki sposób, aby rezydowały w pamięci systemowej i dzięki temu były
zawsze dost
ępne do użycia. Ponieważ są one przechowywane w pamięci komputera, istnieje możliwość wystąpienia konfliktów pamięci i błędów,
kiedy inne programy wymagaj
ą wykorzystania całości lub części pamięci zajmowanej przez programy TSR.
Pliki rozruchowe systemu operacyjnego (jak config.sys i autoexec.bat) zwykle zawieraj
ą polecenia uruchomienia programów TSR przy
ładowaniu systemu. Jeśli podejrzewasz, że jeden z programów TSR powoduje konflikt pamięci, usuń z pliku rozruchowego polecenia, które je
uruchamiaj
ą. Jeśli problem przestanie się pojawiać, oznacza to, że jeden z programów TSR prawdopodobnie powoduje konflikt. W tej sytuacji
dodawaj ponownie polecenia TSR do plików rozruchowych pojedynczo do czasu zidentyfikowania programu, który powoduje konflikt.
Konflikty programów
Niektóre programy mogą pozostawiać po sobie resztki informacji konfiguracyjnych pomimo wyjścia z nich, uniemożliwiając działanie innych
programów. Ponowne uruchomienie komputera może dać potwierdzenie, czy te programy są przyczyną problemu.
Programy wykorzystuj
ące wyspecjalizowane podprogramy (device drivers - sterowniki urządzeń) mogą również powodować problemy w pracy
komputera. Np. zmiana sposobu przesy
łania danych do monitora może wymagać użycia specjalnego programu sterującego ekranem, który jest
przygotowany do obs
ługi określonego trybu wideo lub monitora. W takich przypadkach konieczne może być opracowanie alternatywnej metody
stosowania danego programu
— np. stworzenia pliku inicjującego specjalnie dla tego programu. Zwróć się o pomoc w rozwiązaniu tego problemu
do serwisu oprogramowania, którym się posługujesz.
Konflikty adresów pamięci
Konflikty adresów pamięci występują, gdy jedno lub kilka urządzeń próbuje uzyskać dostęp do tego samego adresu w blokach pamięci górnej
(UMB - upper memory blocks). Np. je
śli karcie sieciowej i ramce pamięci rozszerzonej (expanded memory) zostaną przypisane do nakładających
si
ę na siebie bloków adresów, spowoduje to konflikt adresów. W rezultacie próby wejścia do sieci będą bezskuteczne.
Aby rozwi
ązać tego rodzaju konflikt, można zmienić adres jednego z urządzeń. Np. w przypadku konfliktu adresów karty sieciowej i ramki pamięci
rozszerzonej mo
żna przenieść kartę sieciową do bloku adresów w zakresie od CC000h do D0000h. Aby przypisać kartę do innego bloku
adresów, należy zastosować się do zaleceń zawartych w dokumentacji karty.
Konflikty przydzia
łu przerwań
Nieprawid
łowości mogą wystąpić przy próbie wykorzystania przez dwa urządzenia tej samej linii zgłoszenia przerwania (IRQ - interrupt request).
Aby unikn
ąć tego rodzaju konfliktu, sprawdź w dokumentacji domyślne ustawienia linii IRQ dla poszczególnych zainstalowanych kart rozszerzeń.
Nast
ępnie skonfiguruj kartę odpowiednio do jednej z wolnych linii IRQ zgodnie z
Tabela 1. Domy
ślne przydziały linii IRQ
UWAGA: Tabela 1 zawiera listę domyślnych ustawień IRQ. W systemach Plug and Play można modyfikować ustawienia domyślne. W
przypadku zainstalowania karty Plug and Play w systemie Plug and Play, system automatycznie wybiera otwartą linię IRQ, jeśli jakaś
jest wolna. W przypadku zainstalowania karty innej niż typu Plug and Play lub dotychczasowej karty, może wystąpić potrzeba
uruchomienia programu ISA Configuration Utility w celu ustalenia aktualnych ustawień IRQ i znalezienia wolnej linii IRQ.
Linia IRQ
Wykorzystywana/wolna
IRQ0
Wykorzystywana przez zegar systemowy
IRQ1
Wykorzystywana przez klawiatur
ę do sygnalizowania, że bufor wyjściowy jest pełny
IRQ2
Wykorzystywana przez sterownik przerwa
ń nr 1 do uaktywnienia IRQ8 przez IRQ15
IRQ3
Wykorzystywana przez port szeregowy nr 2
IRQ4
Wykorzystywana przez port szeregowy nr 1
IRQ5
Wolna
IRQ6
Wykorzystywana przez sterownik nap
ędu dyskietek/taśmowy