У дома / Инструкции / За какво се използва номерът на прекъсване irq? Системните прекъсвания натоварват процесора. Основните функции на механизма за прекъсване

За какво се използва номерът на прекъсване irq? Системните прекъсвания натоварват процесора. Основните функции на механизма за прекъсване

Често срещан проблем с операционната система Windows на всяко издание е зареждането на компютърни ресурси от "вътрешни" процеси. Един от тези процеси е системно прекъсване, което може сериозно да натовари компютърните ресурси, което ще се покаже в диспечера на задачите. Най-честата ситуация е, когато системно прекъсване натоварва процесора, което води до сериозна загуба на производителност на компютъра. В тази статия ще разгледаме защо това се случва, както и дали е възможно да деактивирате системните прекъсвания в Windows.

Системни прекъсвания: какъв е този процес

По подразбиране процесът System Interrupts в операционната система Windows работи постоянно, но по време на нормална работа не трябва да натоварва системните компоненти с повече от 5%. Ако този процеспо-сериозно засяга ресурсите на компютъра, това показва наличието на хардуерен проблем, а именно неизправност в работата на един от компютърните компоненти.

Когато "Системни прекъсвания" натоварват процесора, това може да означава неизправност във видеокартата, дънна платка, RAM или друг елемент системен блок. Централният процесор се опитва да допълни липсващата мощност, възникнала поради не правилна работакомпонент, използвайки собствени ресурси, както се вижда от процеса „Капани“. Най-често проблемът с неправилната работа на компютърните компоненти е свързан с пълна или частична несъвместимост работеща програма(или игри) с драйвери за компютърни компоненти.

Как да деактивирате системните прекъсвания

Както беше отбелязано по-горе, системните прекъсвания не са нищо повече от индикатор, че Windows допълнително има достъп до ресурси на процесора. Деактивирането на системните прекъсвания за подобряване на производителността на компютъра няма да работи и трябва да потърсите проблем в работата на компютърните компоненти. За да направите това, е удобно да използвате приложението DPC Latency Checker, което може да бъде изтеглено безплатно в Интернет от уебсайта на разработчиците. Програмата ви позволява да идентифицирате дефектни компютърни компоненти.

За да диагностицирате системата с приложението DPC Latency Checker, стартирайте го и изчакайте. Проверката на компютъра ще отнеме известно време, след което потребителят ще види на графиката дали има проблеми в работата на системните компоненти. Приложението също ще сочи към възможни грешкии ви съветва да ги търсите, като изключите устройствата.

За да направите това, отидете в "Диспечер на устройства", като щракнете с десния бутон върху "Старт" и изберете съответния елемент, и започнете да изключвате устройствата едно по едно. След всяко изключване проверявайте в "Диспечер на задачите" и приложението DPC Latency Checker дали проблемите със зареждането на процесора от системни прекъсвания са разрешени. Ако проблемът продължава, включете отново устройството и преминете към следващото.

Важно:В процеса на деактивиране на компоненти в "Диспечер на устройства" не деактивирайте "Компютър", "Процесор" и "Системни устройства", в противен случай това ще доведе до аварийно рестартиране на компютъра.

Когато бъде намерено устройство, което, когато е изключено, ще намали натоварването на процесора до нормално, актуализирайте драйверите за този компонент от официалния уебсайт на разработчиците.

Забележка:Ако са направени опити за деактивиране на всички системни компоненти, но процесът на системни прекъсвания продължава да зарежда системата, опитайте да актуализирате драйверите на процесора.

В ситуация, в която съветите по-горе не помагат да се справите с проблема с използването на процесора от системни прекъсвания, можете да опитате следните начини за коригиране на ситуацията:

Струва си да се отбележи, че не трябва да деактивирате прекъсванията на системата чрез "Диспечер на задачите", това ще доведе до срив на системата, но няма да реши проблема.

Системните процеси, за които обикновените компютърни потребители често нямат представа, много често могат да причинят повишено натоварване на изчислителните ресурси на компютъра. Те включват по-специално така наречените системни прекъсвания. Какво е това, повечето не знаят и често се опитват да изключат тази услуга директно в "Диспечер на задачите", където се показва натоварването на процесора и RAM. Гледайки малко напред, трябва да се каже, че в никакъв случай не си струва да правите такива неща. Но как тогава да оживим системата? Предлага се да се говори за това по-подробно, особено след като при разглеждането на основния проблем могат да бъдат намерени други проблеми, свързани с неправилното функциониране на компонентите на „желязото“, самите операционни системи Windows и софтуера, инсталиран в тяхната среда начин. Но на първо място.

какво е?

Преди да предприемете каквито и да е стъпки за отстраняване на неизправности, трябва да разберете какъв е този системен компонент. В диспечера на задачите процесът System Interrupts, който работи постоянно, отговаря за неговото функциониране.

Но какво е това? Без да навлизаме в технически подробности и да казваме какво представлява, прекъсванията на системата могат да се сравнят с един вид лакмус или индикатор, който показва, че системата изпитва неизправности в някое оборудване. В допълнение, увеличаването на натоварването на ресурсите може да се дължи и на несъвместимостта на софтуера и хардуера на компютъра. В нормално състояние натоварването на процесора от този процес обикновено не надвишава пет процента или малко повече, което е напълно достатъчно за диагностика на всички този момент"железни" устройства за правилно функциониране.При увеличаване на натоварването над определената граница е необходимо спешно да се установи причината и да се отстранят проблемите с оборудването.

Как работи: най-простото обяснение

Но нека да разгледаме какви системни прекъсвания има в Windows 7 или други модификации прост пример. Веднага трябва да се отбележи, че по отношение на софтуера работата на този компонент е свързана с неизпълними програмни елементи, които могат да бъдат заредени например в RAM (динамични библиотеки, драйвери на устройства и др.).

Да предположим, че имате инсталирана модерна игра на вашия компютър, но видеокартата отговаря само на минималните изисквания. Системни изисквания, или конфигурацията е под този праг. Ако графичният чип не може да се справи с обработката на софтуерни компоненти, което води до увеличаване на натоварването върху него, системните прекъсвания са включени в случая. За тяхна сметка обработката на командите се пренасочва към централния процесор, който се опитва да помогне на видеокартата да се справи с увеличения брой заявки. Съответно, от страна на описания процес в "Диспечер на задачите" има увеличение на натоварването. И често възникването на такива ситуации води не само до замръзване на цялата система, но дори и до появата на сини екрани. Същото важи и когато оборудването започне да се проваля. За съжаление, в случай на повреда на "железните" компоненти на системата, всичко това може еднакво да се отнася за всеки от тях (напр. HDD, проблеми с RAM и др.).

Системните прекъсвания зареждат процесора: какво да направя първо?

Въз основа на горната теоретична информация, нека да преминем към практически мерки, които ни позволяват да елиминираме възникващите проблеми и да коригираме такива ситуации. Какво да направим първо? Колкото и да е странно, звучи, но понякога е достатъчно да извършите най-обикновеното рестартиране, което ви позволява да деактивирате всички софтуерни компоненти на трети страни. Но в крайна сметка, когато рестартирате някое приложение, ситуацията може да се повтори. В този случай трябва незабавно да проверите състоянието на драйверите, като използвате "Диспечер на устройства" за това. Напълно възможно е конфликтът между софтуер и хардуер просто да е провокиран от тях.

Ако е възможно, инсталирайте софтуер за управление на проблемни устройства, които в "Диспетчер" могат да бъдат отбелязани с жълт триъгълник с удивителен знаки актуализирайте драйвери за целия друг хардуер с помощта на автоматизирани помощни програми като Driver Booster.

Проследяване на товари със специална помощна програма

Ако действията с инсталирането и актуализирането на драйвери не дадат желания резултат, ще трябва да използвате други методи. Уви, в инструментариума на Windows системите няма такива инструменти.

Ето защо, ако се забележи, че системните прекъсвания зареждат ресурси, повечето експерти препоръчват използването на малка програма, наречена DPC Latency Checker, която е представена в преносима форма и не изисква инсталиране на компютър. В него първата стъпка е да активирате сканирането, след което в резултатите от сканирането ще бъдат дадени препоръки за отстраняване на неизправности. Най-често обаче те се свързват само със завършването на някои процеси, които съответстват както на програмите, така и на използваното в момента оборудване, или ще бъде издадена препоръка за препратка към "Диспечер на устройства". Но ние трябва да го използваме, оставяйки помощната програма за диагностика активна като вид средство за промяна на проследяването на натоварването. Не бъркайте натоварванията, показани в тази програма, с тези, които се виждат в диспечера на задачите.

Деактивиране на компоненти в "Диспечер на устройства"

Що се отнася до този раздел от управлението на оборудването, същността на отстраняването на неизправности се свежда до последователно изключване на устройствата, инсталирани в системата, последвано от проверка на товарите с гореспоменатата помощна програма.

Моля, обърнете внимание, че е строго забранено изключването на оборудването, представено в разделите „Компютър“, „Процесори“ и „Системни устройства“, тъй като подобни действия могат да доведат до неоторизирано изключване и рестартиране на компютъра. Какво добро, и цялата операционна система ще се провали.

За останалите компоненти, след активиране на показването на скрити устройства в менюто за преглед, всеки компонент трябва да бъде деактивиран чрез RMB менюто и след това да активирате отново диагностиката в програмата за проследяване на натоварването. Когато в резултатите от теста, след деактивирането на дадено устройство, натоварването спадне до нормалното и ще стане ясно, че този конкретен компонент е дефектен. Ако преинсталирането на драйвера не помогне, устройството ще трябва да бъде сменено.

Какво трябва да направя, ако проблемът с натоварването продължава?

Но какво е това? Системните прекъсвания все още водят до повишено натоварване на процесора. Какво друго би могло да допринесе за тази ситуация? По някаква причина (и това е вярно), в повечето случаи основната причина за това поведение на системата е проблем с остаряло или вградено звуково оборудване на дънната платка, за което са включени подобрени звукови ефекти.

Като опция - в настройките на звука Windows инструменти, деактивирайте този елемент, което автоматично ще деактивира всички инсталирани ефекти. Имайте предвид, че те се отнасят конкретно за софтуера, а не за тип хардуер, така че изключването на основното устройство може да не работи.

Проблеми с първични входно/изходни системи

И накрая, много експерти не изключват появата на проблеми в работата на основните BIOS / UEFI системи, които могат да бъдат свързани с остаряването оригинален фърмуер. В този случай новото и по-модерно оборудване може да не бъде открито правилно. Както вече е ясно, изходът ще бъде да изтеглите и инсталирате актуализацията на фърмуера. Но ако можете да стартирате такива процеси за UEFI директно в работеща операционна система, трябва да сте изключително внимателни с експериментите в BIOS. Неправилният фърмуер или неправилната инсталация също може да доведе до спиране на работата на цялата компютърна система.

Кратко обобщение

Това е накратко и това е всичко за системните повиквания за прекъсване. Въз основа на гореизложеното се препоръчва да се отстранят възникналите проблеми с помощта на определената диагностична програма с последователно изключване на оборудването. Ако е необходимо, дефектните компоненти ще трябва да бъдат заменени. Като допълнителен инструмент, който може да се използва за идентифициране на проблеми с RAM памети, е препоръчително да използвате помощната програма Memtest86+, но без необходими знанияняма да има смисъл.

Добре е, когато след сглобяване или планирано надграждане компютърът се стартира за първи път и работи стабилно и без проблеми. Много по-лошо е, ако възникнат неочаквани проблеми - спонтанно рестартиране и замръзване, програмни сривове, неработоспособност или "невидимост" на устройства и т.н. Първата причина, която обикновено идва на ум в този случай, е конфликт на прекъсване. Но познаваме ли добре природата на това явление, достатъчно ли сме подготвени да се борим с него?

Какво е IRQ
Прекъсванията са основният механизъм за реагиране на системата на събития, които се случват. Хардуерните прекъсвания, обикновено наричани IRQ (Interrupt ReQuest), са физически сигнали, с който контролерът на устройството информира процесора за необходимостта от обработка на някаква заявка. Обикновено схемата за обработка на прекъсванията изглежда така:
1) процесорът получава сигнал за прекъсване и неговия номер;
2) с помощта на специална таблица се намира адреса на програмата, отговорна за обработката на прекъсването с дадения номер - манипулатора на прекъсванията;
3) процесорът спира текущата работа и преминава към изпълнение на манипулатора (в общия случай това е някакъв драйвер);
4) драйверът получава достъп до устройството и проверява причината за прекъсването;
5) стартират се исканите действия - инициализация, конфигурация на устройството, обмен на данни и др.
6) драйверът излиза и процесорът се връща към прекъснатата задача.
Очевидно, за да работи правилно механизмът за прекъсване, трябва да бъдат изпълнени две условия: първо, сигналът за заявка трябва да достигне до процесора и, второ, драйверът на манипулатора трябва да отговори правилно на този сигнал. В случай на конфликт второто условие не е изпълнено: сигналът за прекъсване идва, но реакцията към него се оказва неправилна, в резултат на което имаме (в най-добрия случай) неработещо устройство.

Конфликт
Можем да кажем, че конфликтът е ситуация, при която няколко обекта едновременно се опитват да получат достъп до ресурс, който е предназначен само за един от тях. Конфликт на прекъсване възниква, когато множество устройства използват една и съща линия за прекъсване, за да изпратят сигнал за заявка и няма механизъм за обработка на конкуриращи се заявки. Ако драйверът, когато получава контрол, работи с друго устройство, което е изпратило заявката, тогава или възниква повреда, или едно от устройствата просто не работи.
Възниква въпросът: могат ли няколко устройства да използват една и съща линия за прекъсване или по принцип е невъзможно? В края на краищата, ако драйверът може да определи от кого точно е дошла заявката, тогава той ще отговаря само на сигнали от "своето" устройство, игнорирайки всички останали. Но това трябва да се договори предварително по някакъв начин, иначе конфликтът е неизбежен.
Местната PCI шина е проектирана с споделянепрекъсва. Всяко PCI устройство трябва да работи правилно на същата линия за прекъсване като другите PCI устройства. Това се прави по следния начин: наличието на сигнал на линията за прекъсване се определя не от предната част, т.е. промяна на нивото на напрежението, а от самия факт на наличието на определено напрежение. Няколко устройства могат да променят напрежението в линията наведнъж, като се превърнат в опашка за обслужване.
По този начин споделянето на един и същ IRQ от множество PCI устройства по дефиниция не е конфликт. Понякога обаче възникват проблеми. Първо, не всички PCI устройства работят правилно на същата линия за прекъсване като другите. На второ място, понякога драйверите имат грешки, които им пречат да идентифицират правилно източника на сигнала, пречейки на други драйвери. Трето, не всички устройства работят на PCI шината; например ISA устройства, които включват например COM / LPT порт контролери, не могат да споделят прекъсвания с други. За да имате ясна представа как конфликтите могат да бъдат избегнати или елиминирани, трябва да разберете механизма за управление на IRQ.

Организация на хардуерните прекъсвания в персонален компютър
Както знаеш, персонални компютризапочна с IBM PC. Архитектурата му осигурява осем реда хардуерни прекъсвания (IRQ), които се управляват от специален контролер. На всеки от тях беше присвоен номер, който определяше приоритета на прекъсването и адреса на неговия манипулатор (т.нар. вектор на прекъсване). Новата архитектура IBM PC AT предвижда още осем линии за прекъсване, за които е използван втори контролер, свързан към една от линиите за прекъсване на първия контролер. За съжаление тази архитектура беше последната, след като IBM загуби способността да управлява развитието на платформата, която създаде, така че всички съвременни компютри все още имат само шестнадесет прекъсвания, едно от които се използва от втория контролер.
Компютърът IBM PC AT имаше само една шина, чрез която устройствата можеха да комуникират с процесора и паметта - ISA. Повечето от линиите за прекъсване бяха присвоени на стандартни ISA устройства, останалите бяха запазени за бъдещето. Когато това бъдеще настъпи, се оказа, че новата универсална PCI шина има само четири свободни прекъсвания. Поради това беше изобретен сложен механизъм за споделяне на прекъсвания (IRQ споделяне) и динамично предефиниране на номера (IRQ управление или картографиране).
Същността на механизма за управление на прекъсванията за PCI устройства е следната. Като цяло има четири физически PCI линии за прекъсване, наречени PIRQ0, PIRQ1, PIRQ2 и PIRQ3. Те са свързани към контролера на прекъсванията. Всяко PCI устройство от своя страна има четири конектора, наречени INT A, INT B, INT C и INT D. Можете да свържете линии към конекторите в произволен ред. Например, за първия PCI слот можете да направите следното окабеляване: PIRQ0 - INT A, PIRQ1 - INT B, PIRQ2 - INT C, PIRQ3 - INT D. А за втория - по различен начин: PIRQ0 - INT B , PIRQ1 - INT C, PIRQ2 - INT D, PIRQ3 - INT A. Обикновено устройството изисква само една линия за прекъсване, свързана към INT A. Когато е инсталирано в първия слот, устройството използва линията PIRQ0, а във втория слот, Линията PIRQ1 ще бъде на същия щифт. По този начин устройствата в различни слотове ще използват различни линии за физическо прекъсване. Хардуерен конфликт между тях ще бъде изключен.
Шината AGP, която всъщност е специализирана модификация на PCI, също използва една от PIRQ линиите - обикновено PIRQ0.
За съвременните системи четири линии не са достатъчни, така че новите чипсети често използват осем PIRQ линии, които се свързват по един и същи начин в различни комбинации към PCI слотове и устройства, вградени в платката.
PIRQ линиите са свързани към контролера за прекъсване. На тях, подобно на други линии, се присвояват логически IRQ номера. Ако има няколко устройства на една и съща физическа линия (и това е разрешено), тогава всички те ще имат един и същ IRQ номер. Ако устройствата са на различни физически линии, те пак могат да получават същите IRQ номера. Нормалните драйвери ще им позволят да работят свободно без загуба на производителност, тъй като PCI шината така или иначе може да бъде уловена само от едно устройство. Основното нещо е да разпознаете от кое устройство е дошъл сигналът.
Номерата за PIRQ линии се присвояват автоматично благодарение на прословутия механизъм Plug&Play. Но има и ISA устройства, които поддържат Plug&Play. Те също имат опцията автоматично да получават IRQ номер. Но тяхната линия за прекъсване принадлежи изключително на тях и ако една от PIRQ линиите получи същия номер, ще възникне неразрешим конфликт.
Така открихме, че PCI устройствата не трябва да имат проблеми с IRQ конфликти. Ако те, разбира се, работят правилно, а това не винаги е така. Освен това драйверите трябва да поддържат механизма за споделяне на прекъсвания. ISA устройствата не споделят прекъсващи линии и следователно са подбудители на конфликти. Следователно задачата за премахване на конфликти се свежда до правилното разпределение на числата (източникът на проблемите са ISA устройства и "криви" драйвери) или до размножаване по различни физически линии ("криви" PCI контролери).
Нека да разгледаме как се разпределят числата в системата и как можем да повлияем на този процес.

Карта на прекъсване
Както казах, повечето IRQ номера вече са заети от стандартни устройства или по-скоро присвоени на техните линии за прекъсване. Да вървим по ред:
0 - системен таймер (номерът винаги е зает);
1 - клавиатура (номерът винаги е зает);
2 - втори контролер за прекъсване (винаги зает);
3 - COM порт 2 (може да бъде деактивиран и номерът освободен);
4 - порт COM1 (може да бъде деактивиран, а номерът - освободен);
5 - порт LPT2 (обикновено номерът е свободен);
6 - контролер дискети(може да бъде деактивиран и номерът освободен);
7 - порт LPT1 (ако не е в режим EPP или ECP, тогава номерът е свободен);
8 - часовник за реално време (винаги зает);
9 - безплатно;
10 - безплатно;
11 - безплатно;
12 - PS / 2 мишка (може да е безплатна, ако няма такава мишка);
13 - копроцесор (винаги зает);
14 и 15 - контролер на твърдия диск (може да се деактивира и номерът се освобождава).
В типичната система числата 5, 7, 9-11 са свободни, тоест пет от петнадесет. Освен това можете безопасно да деактивирате COM2 и LPT1 портовете, като увеличите броя на безплатните номера до седем. Безплатни - не означава, че не са заети, просто е възможно свободно разместване между тях.
Във всяка система има три стандартни PCI устройства - ACPI, USB контролери и видеокарта, всяко от които ще заема едно число. Сложно устройство (например звукова карта) може да изисква няколко реда - INT A, INT B и т.н. за техните компоненти, които няма да влизат в конфликт помежду си (все пак различни физически линии), но с други устройства - лесно.
Има няколко начина да разберете как номерата на прекъсванията са разпределени в момента. В самото начало на зареждането на компютъра се появява текстова конфигурационна таблица. Веднага след него идва списък с PCI устройства с указание за присвоения им IRQ номер (вижте екранната снимка). Другият начин работи на Windows 9x. В контролния панел има икона "Система", в извикания аплет - раздела "Устройства". Избираме свойствата на устройството „Компютър“ и всички устройства ще бъдат изброени там с техните IRQ (вижте екранната снимка).
В Windows 2000 нямаме достъп до управление на прекъсванията, така че за да видим списъка с IRQ, трябва да използваме стандартната помощна програма за информация (Контролен панел/Административни инструменти/Управление на компютъра/Системна информация/Хардуерни ресурси).

Присвояване на IRQ номера с помощта на BIOS
В системата IRQ номерата се разпределят два пъти между физическите линии. Първият път, когато системният BIOS прави това, е при зареждане на системата. Всяко устройство Plug&Play (всички PCI, съвременни ISA, интегрирани устройства), или по-скоро неговата линия за прекъсване, получава едно число от десет възможни. Ако няма достатъчно числа, няколко реда получават един общ. Ако това са PIRQ линии, тогава всичко е наред - ако имате нормални драйвери и поддръжка от операционната система (вижте по-долу), всичко ще работи. И ако няколко ISA устройства или PCI и ISA устройства получат един и същ номер, тогава конфликтът е просто неизбежен и тогава трябва да се намесите в процеса на разпространение.
На първо място, трябва да деактивирате всички неизползвани ISA устройства (в системи без ISA слотове те също присъстват) - портове COM1, COM2 и устройството. Можете също така да деактивирате режимите EPP и ECP на LPT порта, след което прекъсването на IRQ7 ще стане достъпно.
В BIOS Setup се нуждаем от секцията „PCI / PNP Configuration“. Има два основен начинзасягат разпределенията на IRQ номера: блокират конкретен номер и директно присвояват PIRQ номер на линия.
Първият метод е достъпен за всички BIOS: намерете списъка с елементи "IRQ x, използван от:" (в по-новите BIOS е скрит в подменюто "IRQ ресурси"). Тези прекъсвания, които трябва да бъдат присвоени изключително на ISA устройства, трябва да бъдат настроени на "Legacy ISA". По този начин, когато се разпределят номера към PCI устройства, тези прекъсвания ще бъдат пропуснати. Трябва да направите това, ако някое ISA устройство упорито получава едно и също прекъсване с PCI устройството, поради което и двете не работят. След това намираме номера на този IRQ и го деактивираме в BIOS Setup. PCI устройството се премества към новия IRQ номер, но ISA устройството остава. Конфликтът е разрешен.
Вторият, по-удобен начин за управление на IRQ номера е директното присвояване. В същото подменю за настройка на BIOS може да има елементи като "Slot X use IRQ" (други имена: "PIRQx use IRQ", "PCI Slot x priority", "INT Pin x IRQ").
С тяхна помощ на всяка от четирите PIRQ линии може да бъде зададен определен номер. Между другото, в новия AwardBIOS 6.00 можете да видите кои устройства (включително вградени) използват определена линия. Просто погледнете дясната страна на екрана за настройка на BIOS: снимката показва как задържам курсора на мишката върху „Slot 1/5 use IRQ no.“ и „Display Contr.“ се появява вдясно. Тоест първият PIRQ ред се използва от видеокартата. Ако сега сложа някакъв конкретен номер вместо "Auto", видеокартата ще бъде поставена на това прекъсване.

Windows IRQ разпределение
Вторият път номерата на прекъсванията се разпределят от операционната система. Както показаха моите експерименти, Windows "98 започва да пречи на действията, извършвани от BIOS" само в екстремни случаи. Ако имате нормален BIOS, описаните тук техники няма да са необходими.
Имайте предвид, че за да работят правилно IRQ споделянето и механизмите за динамично разпределение, Windows трябва да разпознае чипсета на дънната платка и да зареди IRQ Miniport. Колкото по-нова версия на Windows, толкова повече чипсети се поддържат от собствен минипорт (PCIIMP.PCI). Все пак винаги е по-добре да играете на сигурно и да инсталирате най-новите драйвери за чипсет.
В Windows 98 системата за разпространение на IRQ се управлява с помощта на стандартния мениджър на устройства. В списъка със системни устройства трябва да намерите PCI шината. В неговите свойства има специален раздел (вижте екранната снимка). Ако всичко е настроено правилно, минипортът ще бъде споменат там („успешно зареден“) и управлението на PCI шина (Steering) ще бъде активирано. По този начин Windows 98 има средствата да контролира разпределението на номерата на прекъсванията между физическите линии. Но тъй като BIOS най-често се справя добре с това, този механизъм не е включен.
Но понякога е просто необходимо. Както казах преди, PCI устройствата не трябва да влизат в конфликт, ако използват едно и също логическо прекъсване. Друго нещо са ISA устройствата, които също включват COM и LPT портове. Ако устройството не е Plug&Play, BIOS може да не го забележи, като предаде прекъсването, което заема, на PCI устройството. След това трябва да запазите прекъсването. Това се прави в диспечера на устройства на Windows "98: изберете устройството "Компютър", извикайте неговите свойства, превключете на втория раздел. След това всичко е ясно.
В допълнение към резервирането, можете директно да зададете номера на прекъсване за устройството. За да направите това, трябва да намерите раздела "Ресурси" в неговите свойства, деактивирайте автоматична настройкаи опитайте да промените присвоения номер на прекъсване.
За съжаление, това не винаги работи.
Windows 2000 е специална система. Ако имате модерен компютър, тогава вероятно поддържа интерфейса за конфигурация на ACPI. Windows 2000 в този случай обикновено ще игнорира действията на BIOS и ще "закачи" всички PCI устройства на едно логическо прекъсване. Като цяло това ще работи добре (когато няма ISA), но понякога има проблеми. За да можете да промените номерата на прекъсванията, трябва или да промените HAL ядрото, или да преинсталирате Windows 2000 с деактивиран ACPI в BIOS. Ядрото се заменя по следния начин: в диспечера на устройства изберете "Компютър" / "Компютър с ACPI", сменете драйвера на " стандартен компютър", рестартирайте. Ако това не помогне, ще трябва да преинсталирате Windows 2000 отново.
Надявам се, че горната информация ще ви помогне в борбата с хардуерните проблеми. И помнете: повечето от проблемите, които възникват, се дължат на ниското ниво на компютърна грамотност на собственика на компютъра. Следователно човек винаги трябва да се стреми към самообразование, тогава ще има по-малко проблеми, а тези, които въпреки това възникват, няма да изглеждат неразрешими.

Претоварен процесор? Системните прекъсвания са виновни.

Така наречените системни прекъсвания могат да бъдат причина за това, че процесорът е претоварен почти през цялата сесия, а това от своя страна означава, че проблемът е в областта на оборудването, инсталирано на компютъра или драйвери за тези устройства. Но веднага ви предупреждавам: дори обемът на цялата тази статия не е достатъчен, за да изолира всички причини (и още повече опциите за техните решения), поради които системните прекъсвания просто убиват Windows. Защото подходът за намиране на проблеми е усложнен от използването на много по-сложен инструмент от описания тук.

Какво представляват системните прекъсвания и как да се опитате да се справите с претоварването на процесора?

Системните прекъсвания се появяват в диспечера на задачите като системен процес, но всъщност не са. Това „ “ е само представително, показва натоварването на процесора при работа с прекъсвания на ниско ниво. Това е неразделна част от Windows, не можете да убиете процеса. Въпреки зловещото име, системните прекъсвания са задължителна и нормална част от процеса на взаимодействие между процесора и останалата част от оборудването.

Причината за прекъсвания (по-точно твърде бавни от време на време) могат да бъдат устройства във вашия компютър, инсталирани програми, а понякога и самия процесор. В крайна сметка системните прекъсвания са някаква форма на взаимодействие между програмата/хардуера и самия процесор. Всеки път, когато трябва да се появи нов процес в системата, процесорът изпуска всичко и изпълнява задачата. Няма значение дали потребителят е щракнал с мишката или процесът се изпълнява по график, задачата веднага се добавя към опашката за изпълнение. При изпълнението му процесорът се връща в предишното състояние.

Както разбирате, системните прекъсвания могат да сигнализират на системата и потребителя, че в момента някои изчисления протичат с грешка, което се изразява в сериозно потребление на процесорни ресурси от този „процес“. В една здрава система системните прекъсвания "консумират" НЕ ПОВЕЧЕ ОТ 2% от общото количество работа на процесора. Въпреки че съм виждал и процесори с честота на прекъсване от 3 до 10%% - всичко зависи от конфигурацията. Но ако забележите, че процесорът изразходва поне 5 - 10%% от мощността си за обработка на прекъсвания от сесия на сесия, това е сигнал, че компютърът има проблеми.

Системни прекъсвания. Как да се справим с високи показания?

Всяка от следващите стъпки ще изисква рестартиране на системата. Не защото е обичайно, а защото проблемите с прекъсванията често се решават с просто re Стартиране на Windows.

  • ШОФЬОРИ И ОЩЕ ШОФЬОРИ

Първият инструмент, който ще помогне да се определи дали повредените драйвери са виновни за факта, че системните прекъсвания зареждат процесора, е немска помощна програма. DPC проверка на латентността. Изтеглете го от тази връзка:

Не е необходима инсталация. Същността на помощната програма е проста. Започваме и започваме да работим в Windows, докато системните прекъсвания не започнат да ни пречат. Ето прозореца на нормално работещ сборник:

И ето, че започват да се появяват:

Помощната програма в полето за коментар на английски ви съветва да отидете в диспечера на устройствата и да продължите с поетапното изключване на мрежовите устройства, звукови карти, USB контролери, устройства Bluetooth. Съветвам ви да слушате. След всяко изключване надникнете в диспечера на задачите и прозореца на помощната програма, вижте как системата реагира на временно изключване на оборудването. Продължете да деактивирате всички външни устройства: модеми, външни дискове, флашки. И ако в даден момент има промени към по-добро, решете да актуализирате драйвера за устройството. Но за да няма проблеми със стартирането на Windows, по-добре е да не изключвате тези устройства (тези драйвери са жизненоважни, но те също са драйвери и е напълно възможно да преинсталирате дървата за огрев на дънната платка с целия пакет като с Инсталиране на Windowsчист):

Програмата работи по същия начин. LatencyMon

http://www.resplendence.com/downloads

Изисква инсталация, но е и безплатна. Неговата задача е да намери драйверни файлове с висока изчислителна цена за извикване на забавена процедура (процес, който се извиква от рутинна процедура за прекъсване в отговор на самото прекъсване, но не е задължително да се изпълнява веднага). Това сложно име крие процеса на търсене на драйвери, в чиито файлове се съхранява информация, че драйверът изисква твърде много от процесора, за да обслужва своето устройство, назначено специално за него. Ето страницата на издателството:

http://www.resplendence.com/latencymon

на който обаче не намерих връзката за изтегляне със слепите си очи и затова ще ви дам възможността да изтеглите програмата от моя уебсайт

ИЗТЕГЛЕТЕ БЕЗПЛАТНА ПРОГРАМА

Започвайки, тя веднага ме информира за възможни проблемис DVD устройство– шофьор atapi.sysотговаря за това (и между другото, устройството не работи почти 3 месеца ...). Предупреждава, че може да се наложи да флашнете BIOS:

Отидете в раздела Шофьории ги сортирайте според най-уязвимите индикации, като щракнете върху колоната DPC брой:

Погледнете по-отблизо първите в редицата: те и може да бъдепричина за вашите проблеми.

  • ВСИЧКО СЕ СЛУЧИ НЕЩО ВНЕЗАПНО, СЛЕД РЕСТАРТ

Имаше един момент, когато добре, няма начинне успя да изолира причината за спирачките. Случаят помогна: потребителят „грабна“ вирус, който напълно унищожи DirectX, и действа изключително избирателно, убивайки точно системата Windows файлове, оставяйки DirectX игрите . Трябваше да поправя системата с актуализация и - ето! - заедно с боклука изчезнаха и системните прекъсвания. Не отделих малко време, но резултатът беше неочакван. Виновниците не бяха вируси или драйвери, а сервизни пакети. Ето техните имена:

  • KB3199986
  • KB4013418
  • KB3211320

Настоявам, че именно СЛЕД ИНСТАЛИРАНЕТО НА ТОЧНО ТЕЗИ АКТУАЛИЗАЦИИ даден потребител е започнал да страда от претоварване със системни прекъсвания. Нещо подобно ... имате храна за размисъл.

  • ИЗКЛЮЧВАНЕ НА ДЕФЕКТНО ОБОРУДВАНЕ

Това може също да причини системни прекъсвания, за да натоварят напълно процесора. Започнете да проверявате дали предишното търсене на повредени драйвери не е довело до успех. А самият Windows и вградените помощни програми за самодиагностика ще ви помогнат при намирането на проблеми с хардуера. Вече писах за тях в статията. Пробягайте очите си, информацията ще бъде полезна, не се колебайте. Имайте предвид - тези, които са се отклонили от кабелния конектор, също могат да бъдат виновници за злополуки. Аз лично се сблъсках с проблеми както с прегряване на процесора, така и с „забравяне“ за про-ъпгрейд на BIOS за чисто нов Windows 10 (повече за това по-долу) - навсякъде резултатът беше забележими прекъсвания на системата.

ЗАБЕЛЕЖКА. Ако системните прекъсвания надделеят върху вашия лаптоп, ще трябва да се уверите, че нямате проблем с изтощената батерия. Прочетете статията сами.

  • ПРОВЕРЕТЕ ЗВУКОВАТА СХЕМА НА WINDOWS

Всъщност говорим за нулиране на звуковите ефекти в Windows до тези по подразбиране. Щракнете с десния бутон върху иконата за звук и щракнете върху Устройства за възпроизвеждане:

В раздела Възпроизвеждане щракнете двукратно върху елемента устройства по подразбиране (имам Високоговорители), отидете на раздела Допълнителни функциии поставете отметка в квадратчето до Деактивирайте всички ефекти. Кандидатствай - ОК. Рестартирайте и проверете:

  • ГРЕШЕН ЛИ Е BIOS?

Не е изключено. BIOS е първата програма, която стартира след натискане на бутона за захранване на компютъра. Така че е време да проверите за актуализации за вашия BIOS. И за да не се забави търсенето на желаната версия, проверете версията на вашия BIOS точно сега. В командната конзола cmdвъведете две команди последователно:

информация за системата | findstr /I /c:bios wmic bios получите производител, smbiosbiosversion

азв първия отбор е голям латиноамериканец аз.

Причината за твърдия диск?

— Доста и дори много. Най-лесният начин е да проверите диска за грешки с помощта на вградени инструменти като chkdsk. Ако след „изпълнението“ прекъсванията на системата са изчезнали, причината е открита. Въпреки това, в случай, че проблемът се появява отново и отново, за всичко това chkdskнеизменно открива грешки, имате проблеми (с хард, захранване или дънна платка) - подгответе се за най-лошото.

P.S. Е, съдейки по рецензиите, проблемът е да дърпа хората. Обещавам да развия темата в следващите статии.

Пожелавам ти успех.

Прочетете: 1 275

Рядко се случва компютър, особено домашен, да изживее целия си живот, без изобщо да бъде подложен на надграждане или добавяне на нови устройства. В повечето случаи, разбира се, при спазване на най-елементарните правила, такава операция е безболезнена, без да създава особени проблеми. Но около всеки десети (или дори двадесети - няма значение) компютър се довежда до неработещо състояние: често замръзва, отказва да изпълнява каквито и да било функции или дори просто изпада в така любимия на всички нас син екранна смъртта. По правило най-вероятната причина за такива проблеми се крие в хардуерни конфликти (нови и стари), които не споделят никакви хардуерни ресурси. Е, ако вашите квалификации ви позволяват да разрешите възникналите проблеми или има ли някой наблизо, който може да ви помогне, но ако няма нищо подобно? Въпреки това, не са боговете, както знаете, саксиите са изгорени, нека седнем, помислим - гледате и пробивате, защото всичко не е толкова трудно, въпреки че проблемът със съвместимостта на най-разнообразното оборудване, от самото му създаване в средата на 80-те години, все още не е много не е намалял. Предложената статия ще помогне на потребителя да се справи с един от видовете хардуерни ресурси, необходими за оборудването, и най-често основната причина за всички видове конфликти - с хардуерни прекъсвания (IRQ).

Системни хардуерни ресурси

Компонентите могат да изискват три основни типа различни хардуерни ресурси, за да работят. Почти всяко устройство използва един или повече I/O портове. AT този случайтова не е сериен или паралелен порт, а просто специален адрес, нещо като адрес в RAM. Тези портове работят специални екипицентралният процесор, с помощта на който всякаква информация се записва на порта или се чете от него. Често обменът на информация между процесора и устройството става само през портове, а някои устройства приемат дузина или дори повече адреси на портове, всеки от които служи за изпълнение на определена функция.

Каналите за директен достъп до паметта (DMA) се използват много по-рядко. Този тип взаимодействие е предназначен за устройства, които обменят големи блокове данни с RAM, например, дискови устройстваили принтери. Целият обмен заобикаля централния процесор, който само инициира операцията за обмен и незабавно продължава да извършва друга работа. Този подход може значително да увеличи производителността на цялата система.

И третият вид ресурс са хардуерните прекъсвания, които са основният механизъм за реакция на системата към външни събития. Хардуерните прекъсвания, обикновено наричани IRQ (заявки за прекъсване), са физически сигнали, които контролерът на устройството използва, за да информира процесора да обработи заявка. Обикновено схемата за обработка на прекъсванията може да изглежда така:

  • процесорът получава сигнала за прекъсване и неговия номер;
  • с помощта на специална таблица се намира адреса на програмата, отговорна за обработката на прекъсването с дадения номер - манипулатора на прекъсванията;
  • процесорът спира изпълнението на текущата задача, записва междинни резултати и преминава към изпълнение на манипулатора на прекъсване;
  • процесорът осъществява достъп до устройството и проверява причината за прекъсването;
  • стартират се исканите действия - инициализация, конфигуриране на устройството, обмен на данни и др.;
  • когато всички необходими операции са завършени, процесорът се връща към прекъснатата задача.

За разлика от софтуерните прекъсвания, задействани от изпълняваща се приложна програма, хардуерните прекъсвания могат да възникнат в най-неочакваните моменти и освен това могат да възникнат множество прекъсвания едновременно. За да не "мисли твърде много" системата кое прекъсване да обслужи на първо място, има специална приоритетна схема. На всяко прекъсване се присвоява собствен уникален приоритет. Ако няколко прекъсвания пристигнат едновременно, тогава системата дава предимство на най-високия приоритет, отлагайки обработката на други, по-малко важни, прекъсвания за известно време.

Разпределение на прекъсване

Помислете как обикновено се разпределят прекъсванията в стандартен компютър. Някои от номерата са строго обвързани с определени устройства, някои могат да бъдат освободени и използвани за вашите нужди. Да започнем по ред:

  • IRQ 0- прекъсване на системния таймер. Генерира се 18,2 пъти в секунда. Използва се в това качество от създаването на първия IBM PC (този номер не е достъпен за други употреби);
  • IRQ 1- прекъсване на клавиатурата. Генерира се от контролера на клавиатурата при всяко натискане на клавиш (номерът не е достъпен за други цели);
  • IRQ2в компютри от клас XT, който използва само 8 линии за прекъсване, беше запазен за по-нататъшно разширяване на системата и, започвайки с компютри от клас AT, беше използван за свързване на втори контролер. Днес IRQ 2 се използва от системата за съвместимост със стария софтуер, номерът не е достъпен за друга употреба;
  • IRQ 3- прекъсване на асинхронния порт COM 2. Същото прекъсване се използва и от устройства, работещи през порт COM 4. Ако желаете, те могат да бъдат деактивирани, но никой друг няма да може да присвои IRQ 3 така или иначе;
  • IRQ4по аналогия с предишното, това прекъсване се използва от устройства, заемащи COM 1 / COM 3 портове;
  • IRQ 5първоначално предназначен за използване от втория паралелен порт LPT2, но след това, когато вторият паралелен порт беше изоставен, IRQ 5 стана свободен. По-късно се използва активно от повечето звукови карти ISA. съвременните PCI звукови карти използват това прекъсване единствено за съвместимост с по-стари игри, по-голямата част от които поддържат SB Pro. IRQ 5 може да се използва за други цели и да бъде свързан към PCI слот;
  • IRQ6, започвайки от първите компютри, се използва от флопи контролера (номерът не е достъпен за други приложения);
  • IRQ7- по подразбиране, прекъсване на първия паралелен порт LPT 1. Ако портът е деактивиран (ако принтерът не е наличен или е проектиран за USB), той може да се използва различни устройства. IRQ 7 може да бъде свързан към PCI слот;
  • IRQ8- прекъсване на часовника в реално време, въведено за първи път в IBM AT. Не е възможна друга употреба;
  • IRQ 9и IRQ 10 са безплатни;
  • IRQ 11обикновено запазено за USB шината, но може да се използва за други цели (за да направите това, деактивирайте USB поддръжката в BIOS);
  • IRQ 12използва се за PS/2 мишка, но може да се използва за други цели (ако PS/2 мишка не е налична или е деактивирана);
  • IRQ 13първоначално е бил използван от аритметичния копроцесор и сега е запазен за съвместимост с по-стар софтуер (номерът не е наличен за други употреби);
  • IRQ 14и IRQ 15прилагани съответно от първичния и вторичния IDE контролер.

Има няколко начина да разберете как номерата на прекъсванията са разпределени в момента във вашия конкретен случай. Когато стартирате компютъра си, дори преди Windows да започне да се зарежда, се появява конфигурационна текстова таблица. Веднага след него е списък с PCI устройства с указание за присвоения им IRQ номер.

Или, ако все още работите с Windows 9x, тогава има икона на системата в контролния панел, щракнете върху нея - и изберете раздела "Устройства". В свойствата на устройството "Компютър" можете да намерите списък на всички устройства с техните IRQ. В Windows 2000/XP нямаме директен достъп до управлението на прекъсванията, така че за да видим списъка с IRQ, трябва да използваме стандартната помощна програма за информация (Контролен панел/Административни инструменти/Управление на компютъра/Системна информация/Хардуерни ресурси). И накрая, никой не е отменил използването на помощни програми, които тестват хардуерните и софтуерните възможности на компютъра.


Сред тях без съмнение най-популярният е SANDRA, който е в състояние да предостави на потребителя изчерпателна информация, включително прекъсвания.

Конфликти на устройството

Без да навлизаме в много подробности, можем да кажем, че конфликтът е ситуация, при която няколко обекта едновременно се опитват да получат достъп до един и същи системен ресурс. Конфликт на прекъсване възниква, когато множество устройства използват една и съща линия за прекъсване, за да изпратят сигнал за заявка и няма механизъм за класиране на тези заявки, което води или до повреда, или до спиране на работа на едно от устройствата. За да имате ясна представа как конфликтите могат да бъдат избегнати или елиминирани, трябва да разберете механизма за управление на IRQ.

Както знаете, персоналните компютри започнаха с IBM PC XT. Архитектурата му предвижда само осем реда хардуерни прекъсвания, които се контролират от специален контролер. На всеки от тях беше присвоен собствен уникален номер, който определяше приоритета на прекъсването и адреса на неговия манипулатор (т.нар. вектор на прекъсване). Следващата версия на архитектурата, IBM PC AT, допълни съществуващите линии с още осем, които се управляваха от втори контролер, свързан към една от линиите за прекъсване на първия контролер. За съжаление тази архитектура спря своето развитие в този момент, така че всички съвременни компютри, въпреки значително увеличения брой допълнителни устройства, използвани в тях, все още имат само шестнадесет линии за прекъсване, една от които е запазена за емулиране на втори контролер.

Първоначално компютърът IBM PC AT имаше само една шина, чрез която устройствата можеха да комуникират с процесора и паметта - ISA. Повечето от линиите за прекъсване бяха присвоени на стандартни ISA устройства, така че когато се появи новата универсална PCI шина, се оказа, че има само четири свободни прекъсвания, останали на нейния дял, обозначени като INT A, INT B, INT C, INT D, така че само четири PCI устройства могат да получават независими прекъсвания в системата. Но в същото време трябва да се има предвид, че IDE контролерът е в специална позиция, която не е сред тези четири устройства само защото, въпреки че е PCI устройство по отношение на метода за пренос на данни, неговите IRQ 14 и IRQ прекъсванията са строго присвоени към него 15, както при по-старите ISA устройства. За AGP шината, която е вид PCI шина, INT A се "жертва", а USB шината, като един от системните компоненти, е свързана към PCI с помощта на INT D, което намалява броя на "честните" PCI устройства само на двама. Не трябва да забравяме и подсистемата за управление на захранването / управление на системата, която също изисква собствено прекъсване. По този начин, в реалния живот, ако има няколко PCI устройства, използващи прекъсвания, е невъзможно да им се предоставят уникални хардуерни IRQ и в такива случаи се използва хардуерно-софтуерен метод, базиран на технологията Plug & Play, която теоретично избягва конфликти. Въпреки че всичко може да се случи в реалния живот и останалите ISA устройства все още не могат да споделят линии за прекъсване, следователно те са основните провокатори на конфликти. По този начин проблемът с разрешаването на конфликти се свежда до правилното разпределение на номерата на прекъсванията в случай на проблеми с ISA устройства или "бъги" драйвери.

В системата IRQ номерата се разпределят два пъти между физическите линии. Първият път, когато системният BIOS прави това, е при зареждане на системата. Всяко устройство Plug & Play (и това включва всички PCI, модерни ISA и всички устройства, интегрирани в дънната платка) получава един номер измежду наличните. Ако няма достатъчно числа, няколко реда получават един общ. За PCI устройства това не е проблем - ако имате нормални драйвери и поддръжка от операционната система, всичко трябва да работи добре. Но ако няколко ISA устройства или не по-малко "експлозивна" смес от PCI и ISA устройства получат един и същ номер, тогава конфликтът е просто неизбежен и тогава ще трябва да се намесите в процеса на автоматично разпределение на прекъсванията. В този случай трябва да деактивирате всички неизползвани ISA устройства (в системи без ISA слотове те все пак присъстват: това са портовете COM1, COM2 и устройството). Можете също така да деактивирате EPP и ECP режимите на LPT порта, докато освобождавате прекъсването на IRQ7. Всички операции за промяна на прекъсванията в BIOS Setup се извършват в раздела "PCI / PNP Configuration". Има два начина да повлияете на разпределението на IRQ номера: блокиране на конкретен номер и директно присвояване на номер на линия. Първият метод е наличен за всички BIOS, елементите от менюто "IRQ x, използван от:" се коригират (в новите BIOS е скрит в подменюто "IRQ ресурси"). Тези прекъсвания, които трябва да бъдат присвоени изключително на ISA устройства, трябва да бъдат настроени на "Legacy ISA". По този начин, когато раздавате номера за PCI устройства, тези прекъсвания ще бъдат пропуснати. Трябва да направите това, ако някое ISA устройство упорито получава едно и също прекъсване с PCI устройството, поради което и двете не работят. В този случай трябва да намерите номера на този IRQ и да го блокирате. PCI устройството се премества към новия IRQ номер, докато ISA устройството остава същото. Вторият начин за управление на IRQ номера е директно присвояване, макар и малко по-сложен от първия, той е много по-ефективен. Жалко е, че не всички модерни дънни платкиразреши тази операция. В същото подменю за настройка на BIOS може да има елементи като "Slot X use IRQ" (други имена: "PIRQx use IRQ", "PCI Slot x priority", "INT Pin x IRQ"). Тази опция ви позволява да задавате прекъсвания поотделно за всяко устройство на PCI и AGP шината. В този случай трябва да се спазват следните правила:

  • Всеки PCI слот може да активира до четири прекъсвания - INT A, INT B, INT C и INT D;
  • AGP слотът може да активира две прекъсвания - INT A и INT B;
  • Нормално е всеки слот да бъде присвоен като INT A. Останалите прекъсвания са запазени, ако PCI/AGP устройството изисква повече от едно прекъсване или ако исканото прекъсване е заето;
  • AGP слот и PCI слот 1 разпределят едни и същи прекъсвания;
  • PCI слотове 4 и 5 също разпределят същите прекъсвания;
  • USB използва PIRQ_4.

По-долу е дадена таблица, показваща връзката между PIRQ (заявка за програмируемо прекъсване) и INT (прекъсване):

Сигнал AGP слот
PCI слот 1
PCI слот 2 PCI слот 3 PCI слот 4
PCI слот 5
PIRQ_0 ИНТЕР А INT D INT C INT B
PIRQ_1 INT B ИНТЕР А INT D INT C
PIRQ_2 INT C INT B ИНТЕР А INT D
PIRQ_3 INT D INT C INT B ИНТЕР А

Обикновено трябва да оставите опцията в положение AUTO. Но, ако има нужда от установяване на индивид IRQ към устройствотона шината AGP или PCI, първо трябва да определите в кой слот е инсталирано устройството. След това, позовавайки се на таблицата, можете да зададете основния PIRQ. Например ако Мрежова картае настроен на слот 3, тогава основният PIRQ ще бъде PIRQ_2, тъй като всички слотове са присвоени на INT A, ако е възможно. След това се избира желаният IRQ, като му се присвоява подходящата PIRQ стойност. Само имайте предвид, че BIOS ще се опита да присвои PIRQ на INT A за всеки слот. И така, за AGP и PCI 1 слотовете основният PIRQ е PIRQ_0, докато за PCI слот 2 основният PIRQ е PIRQ_1 и т.н. Вторият път номерата на прекъсванията се разпределят от операционната система, въпреки че Windows 9x започва да се намесва в действията, извършвани от BIOS, само в крайни случаи. В Windows 98 системата за разпространение на IRQ се управлява с помощта на стандартния мениджър на устройства. В списъка със системни устройства трябва да намерите PCI шината.


В неговите свойства има специален раздел. Ако всичко е настроено правилно, минипортът ще бъде споменат там („успешно зареден“) и управлението на PCI шина (Steering) ще бъде активирано. По този начин Windows "98 има средствата да контролира разпределението на номерата на прекъсванията между физическите линии. Но тъй като BIOS най-често върши добра работа с това, този механизъм не е включен. Но понякога е просто необходимо. Когато използвате остарели ISA устройства които не поддържат технологията Plug & Play, BIOS може да не го забележи, давайки заетото от него прекъсване на PCI устройството - отново конфликт. За да го разрешите, трябва да запазите необходимото прекъсване в Windows Device Manager "98.

В допълнение към резервирането, можете директно да зададете номера на прекъсване за устройството. За да направите това, трябва да намерите раздела "Ресурси" в неговите свойства, да деактивирате автоматичната настройка и да опитате да промените присвоения номер на прекъсване. Бъдете внимателни, такава операция не винаги работи и понякога може да доведе до напълно непредвидими резултати.

Но за Windows 2000 (както и XP) - отделен разговор. Ако имате сравнително модерен компютър, тогава той вероятно поддържа ACPI конфигурационния интерфейс. Windows 2000 в този случай обикновено ще игнорира действията на BIOS и ще "закачи" всички PCI устройства на едно логическо прекъсване. Като цяло това ще работи добре (когато няма ISA устройства), но понякога могат да възникнат проблеми. За да можете да промените номерата на прекъсванията, трябва или да промените HAL ядрото, или да преинсталирате Windows 2000 с деактивиран ACPI в BIOS. Ядрото се заменя по следния начин: в диспечера на устройства изберете "Компютър / Компютър с ACPI", след което трябва да промените драйвера на "Стандартен компютър" и да рестартирате. Ако това не помогне, ще трябва да преинсталирате Windows 2000 отново.

Последни съвети

Чрез инсталиране на нов операционна системас всички драйвери на устройства и след като се уверите, че работи без проблеми, си струва да запишете всички компютърни настройки, особено ако са направени промени в настройките по подразбиране. Най-надеждно е да запишете такава информация на обикновен лист хартия. Такава информация може да бъде много полезна при извършване на промени в конфигурираната система, както и да помогне за решаване на проблеми, които могат да възникнат, ако всички настройки се „преместят“ при инсталиране на ново оборудване (това също понякога се случва). И най-важното, помнете: повечето от проблемите, които възникват, се дължат на ниското ниво на компютърна грамотност на собственика на компютъра. Следователно човек винаги трябва да се стреми към самообразование, тогава ще има по-малко проблеми, а тези, които въпреки това възникват, няма да изглеждат неразрешими.