Programy rezydentne, Konflikty programów, Konflikty adresów pamięci – Dell OptiPlex GX100 Instrukcja Obsługi

Strona 103: Konflikty przydzia, Łu przerwań

Advertising
background image

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

Tabel

ą 1

.

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

Advertising