Chyby parity v Windows 3.x

Překlady článku Překlady článku
ID článku: 93521 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
3.00 3.00a 3.10 3.11
Windows
kbhw kbdisplay kbprb
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Parity chybové zprávy jsou způsobeny generování nemaskovatelné přerušení (NMIs). Čisté uncorrupt instalaci systému Windows nelze generovat NMI, proto není možné čisté, uncorrupt instalace systému Windows způsobit Chyba parity.

Další informace

Parita je velmi základní Kontrola integrity informací. Každý bajt (8 bitů) RAM úložiště trvá skutečně devět bitů informace. Osm bitů použitých pro data a poslední bit ("paritní bit") se používá k ukládání paritní data.

Je procesor zodpovědnou za kontrolu přesnost paritní bit a procesor generuje NMI Pokud Určuje nesprávně nastaven parity bit. Do rozšířeného režimu Windows 386 Toto je zachycena podle Virtual Device Driver (VDD), * paritou, zobrazí chybovou zprávu. V režimu systému Windows Standard NMIs ignorována a předán popisovač parity výchozí. To buď neprovede žádnou akci nebo generuje chybovou zprávu TTY (celá obrazovka). V obou případech počítač je v nestabilním stavu a je přerušena.

Chyb parity lze pravděpodobně vyřešit Pokud odebrat položku rezidentní v paměti, například ovladač zařízení nebo program (TSR) terminate-and-stay-resident. Změní pouze umístění paměti načíst kód. Pokud umístění změnit nebo odebrat položku Kód již uložena na vadné paměti a již obdržet Chyba parity. Pokud data vyskytují podezřelých paměti, zobrazí se pravděpodobně není chyba parity vůbec. Bohužel od data a kódu v systému Windows změní umístění paměti neustále, Chyba parity pravděpodobně zobrazí (nebo znovu) později.

V systému Windows je běžně vyhradit paměť s příznakem inicializovat paměti na nulu. Tím i parity (nulové ty nastavit v bajtu dat). Pokud je čipová vadné paměti kde hodnota bit je vždy nastaven na nulu, potom vše pracuje normálně jako nic je zapsána do, že paměť (protože je správné paritní bit). Pokud adresa vadné paměti spadá do kódu segmentu (to znamená paměť je hodláte uložit skutečné, spustitelný kód) je pravděpodobně bit bude použita a bude generována chyba parity.

Za různých okolností je způsobena chyba parity, ale je téměř vždy problému hardwaru.

Běžné způsobuje chyby parity

Jeden příčinou chyb parity je vadné paměti. Většina foolproof způsob, jak vyřešit tento problém je zaměnit mimo každou část paměti, dokud problém zmizí. Ujistěte se, že pomocí dobré, kvalitu paměti a paměť správně usazeny v počítači. Programy kontroly paměti nejsou dostatečné, protože jejich není test způsob, jakým systém Windows používá paměti. Většinu, pokud nejsou všechny, paměti šachovnice použít zápis cykly při skenování paměti. Protože Windows je spuštěním kódu z paměti, používá execute cykly. Execute cykly fyzicky liší od zápis cykly a jsou více ohroženy chyb parity. Je možné, že kontrola programů Pokud paměti je mimořádně vadný najít chyb parity paměti.

Chyby parity jsou způsobeny někdy rychlosti neslučitelné paměti. PROCESOR pravděpodobně pracuje paměti rychleji, než je schopný zpracování požadavků paměť. Možné řešení je zvýšit počet stavů čekání v nastavení CMOS. Tato možnost není k dispozici ve všech počítačích a vždy nefunguje. Zvýšení počtu stavy čekání v krátkém směruje PROCESOR čekat předem určené množství času mezi čtení paměti. To zpomaluje počítači protože nyní trvá déle paměti přístup. Tato možnost může být obecně nastavena nula, jedna nebo dvě stavy čekání. Čím vyšší číslo, tím déle jej čeká mezi cykly paměti. Kromě toho zkuste zachovat stejnou rychlost RAM nainstalované v počítači. Pokud máte smíchat rychlosti, ujistěte se, že mají stejnou rychlost RAM nainstalované v jednotlivých bankovních. Bank jsou obvykle sady čtyři paměťové čipy na základní desce.

Podpůrné hardware (například grafické karty mohou způsobit často chyb parity. Protože zařízení zabírat paměť v UMB, čtení a zápis dat do těchto zařízení může také způsobit chyb parity. Nejlepší způsob test Toto je jeden nahradit zařízení, které pracuje správně. Vadný napájení může také způsobit chyby parity.

Další známé příčinou chyb parity je Virus B spouštění PARITY.

Co je parity?

Existují dvě verze parity: liché a sudé. Parity BIT je nastavena nebo vypnout v závislosti na počtu ON bitů nebo 1, v datech obvykle bajt.

PŘÍKLADY

11011010 (Parity by být nastavena na 1 provést i počet jedniček.)

11110111 (Parity by být nastavena na 0 provést počet jedniček liché.)

Paměť pro počítače je navržena tak, že je navíc čipu nebo extra BIT nastavit vyhraďte parity. Tento čip bude podržte parity bajtů paměti. Z tohoto důvodu SIMM paměti je často 9 čipy nebo čipy samotné označené 256 x 9 nebo jeho 1Megx9 atd.

Pokud část kódu je prováděn v adresu vadné paměti, bude vygenerována chyba parity. Během načítání nebo pre-fetch cyklus PROCESORU bod PROCESOR obdrží instrukce z paměti ke spuštění, zkontroluje hardware načtených kód parity. Pokud načtení, které se nezdaří, je generována chyba výjimku. Důvodem je bezpečné guard PROCESORU z spuštění instrukce, která není vhodná.

Během načítání běžné paměti, tedy čte data parity není zaškrtnuto. Z tohoto důvodu budou normálně nelze najít chyb parity paměti Kontrola. Pouze program, které budou kontrolovat paměti problémy parity správně je program, který spustí kód RAM adresy dotyčný. Windows 3.0 a 3.1 jsou například programy. Mechanismus pro kontrolu chyb parity nebyla ve Windows 3.0 není správně a místo toho generován funkce UAE uživatele. Tyto UAE byly výsledek není právě zachycena chyb parity a kód pokračováním spustit vadné paměti.

Poznámka: Je nemůže zkontrolovat paměť problémy parity vytvořením RAMDRIVE, kopírování programu a provádění programu. Program stále uloženy jako data RAMDRIVE. Při spuštění, program zkopíroval do konvenční paměti před je spuštěn. Informace o odstraňování paměti použít RAMDRIVE naleznete následujícím článku v Knowledge Base:
142546Jak pomocí jednotky RAM řešit problémy s pamětí (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)

Vlastnosti

ID článku: 93521 - Poslední aktualizace: 21. února 2014 - Revize: 2.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows 3.0 Standard Edition
  • Microsoft Windows 3.0a
  • Microsoft Windows 3.1 Standard Edition
  • Microsoft Windows 3.11 Standard Edition
Klíčová slova: 
kbnosurvey kbarchive kbmt KB93521 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:93521

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com