What způsobuje věci, jako je závažné chyby výjimky
Co způsobuje věci, jako je závažné chyby výjimky
Když program jako Microsoft Word nebo Excel "??? Havaruje, " to znamená, že něco je pryč během provádění programu vážně špatně. Operační systém často uznává, že existuje vážný problém, a zabíjí aplikace problematický v čistém způsobem. Když to dělá to, bude operační systém něco říct mystické jako " Závažná výjimka chyba " (a často vykazují velkou sbírku šestnáctkových čísel, která jsou naprosto k ničemu pro vás, uživatele, ale může být k užitku původní programátor). Jiný způsob, jak pro program k havárii, je pro to, aby se operační systém se s ním, což znamená, že budete muset restartovat.
I když tam nic, co můžete dělat s mystickými chybové zprávy, může to být hezké alespoň vědět, co to znamená! Takže pojďme projít tři nejčastější:
Závažná chyba výjimka - An aplikační program jako Microsoft Word se skládá z mnoha vrstev a komponentů. Tam je jádra operačního systému, což vrstva služby operačního systému, snad zapouzdření vrstva na vrcholu systémových služeb, stovky softwarových knihoven, vnitřní funkce /třída knihoven a DLL a nakonec hlavní aplikační vrstvě. Většina moderních operačních systémech a jazycích (jako je C ++, Java, atd), podporují programovací koncepty známé jako výjimky a zpracování výjimek. Výjimky umožňují různé vrstvy komunikovat problémy na sobě navzájem. Řekněme například, že program potřebuje paměť, takže to požádá operační systém vyhradit blok paměti. V případě, že operační systém není schopen dostát požadavku paměti (protože požadovaný blok je příliš velký, nebo je systém nedostatek paměti, nebo cokoliv), bude &Quot to, hodit paměti výjimku " až na vrstvu, která podala žádost. Různé vrstvy mohou i nadále házet výjimky nahoru. Někde na trati, jedna z vrstev je třeba na teplotu quot; zachytit výjimky " a řešení problému. Tento program je třeba říci, " Wow - systém je nedostatek paměti. Musím říci uživateli, o tom s pěkným dialogové okno &Quot.; Pokud se programu nepodaří zachytit výjimku (protože z nějakého důvodu programátor nikdy napsal kód pro zpracování konkrétní výjimky), výjimka dělá to celou cestu na vrchol všech vrstev, a operační systém rozpozná jako " neošetřené výjimce &Quot.; Operační systém pak vypne program. Dobře navržený software zpracovává všechny výjimky
neplatnost stránky. - Program využívá paměti (RAM) pro ukládání dat. NapřPage
[1] [2]