Ogólny błąd ochrony

Ogólny błąd ochrony (ang. general protection fault) – błąd pojawiający się w systemie architektury Intel x86, gdy bieżąco wykonywany program komputerowy w jakiś sposób narusza zasady korzystania ze sprzętu, na którym jest wykonywany. Te zasady mają za zadanie chronić dane i inne programy przed oczywistymi i potencjalnie katastrofalnymi błędami wykonywania procesów. Błędy, które powodują wystąpienie ogólnego błędu ochrony, są zazwyczaj nieodwracalne i uważa się, że najbezpieczniejszą reakcją na nie jest przerwanie działania programu i usunięcie jego procesu (procesów) z systemu operacyjnego.

Przyczyny błędów

Wyróżnia się na ogół cztery typy zdarzeń, które powodują powstanie tego błędu.

W systemie Windows każde z nich powoduje zgłoszenie stosownego komunikatu, różniącego się jednak treścią w zależności od wersji systemu. W systemach takich jak Unix lub Linux, błędy te są zgłaszane osobno (np. segmentation fault w przypadku błędów pamięci).

Wersja systemu Windows Treść komunikatu Uwagi
Windows 3.0 Unrecoverable Application Error[1]
Windows 3.1x [Nazwa programu] spowodował błąd ogólnego zabezpieczenia w module [nazwa modułu] przy [adres pamięci].
Windows 95
Windows 98
Windows NT 4.0
Program wykonał nieprawidłową operację i nastąpi jego zamknięcie.
Jeżeli problem będzie się powtarzał, skontaktuj się ze sprzedawcą.
Po kliknięciu na przycisk Szczegóły>> użytkownik może dowiedzieć się o źródle błędu.
Windows 2000 [Nazwa programu] wygenerował błędy i będzie zamknięty przez system Windows.
Windows Me [Nazwa programu] spowodował wystąpienie błędu w [nazwa modułu]. Nastąpi zamknięcie programu.
Jeżeli problemy będą nadal występować, spróbuj ponownie uruchomić komputer.
Windows XP
Windows Server 2003
Windows Server 2003 R2
Wystąpił problem z aplikacją [nazwa programu] i zostanie ona zamknięta. Przepraszamy za kłopoty.


Jeżeli jesteś w trakcie pracy, informacje, nad którymi pracujesz, mogły zostać utracone.
[...]
Aby zobaczyć, co zawiera ten raport o błędach, kliknij tutaj.

Użytkownik ma możliwość przesłania do Microsoftu raportu na temat błędu aplikacji.
Windows Vista i nowsze, z wyłączeniem Windows 10, Windows Server 2008 i nowszych Program [nazwa programu] przestał działać.

Program przestał działać poprawnie z powodu wystąpienia problemu. System Windows zamknie program i powiadomi Cię, jeśli istnieje dostępne rozwiązanie.

Przy domyślnych ustawieniach system wysyła raport o błędzie do Microsoftu. Użytkownik może skonfigurować system, by ten każdorazowo pytał lub wcale nie wysyłał raportów.
Windows 10 System wysyła raport o błędzie do Microsoftu. Użytkownicy mający licencje komercyjne mogą określić[,] ile danych ma się znaleźć w wysyłanym raporcie.

Błędy pamięci

Ten przypadek zachodzi, gdy program próbuje wykonać operację na części pamięci komputera, do której nie powinien mieć dostępu. Obejmuje on:

  • Pisanie do pamięci, która jest tylko do odczytu
  • Próbę wykonania rozkazu z pamięci, która nie jest przeznaczona na instrukcje
  • Próbę odczytania danych z pamięci przeznaczonej na instrukcje
  • Inne konflikty pomiędzy przeznaczeniem pamięci a jej użytkowaniem przez program

Błędy braku uprawnień

W komputerze są obszary, które są zarezerwowane do wyłącznego użytku przez system operacyjny. Jeśli program, który nie jest częścią systemu operacyjnego próbuje użyć któregoś z nich, może spowodować to powstanie błędu ochrony.

Błędne zachowanie

Specyfikacja architektury Intela zawiera pewne konwencje, do których programy powinny się stosować, przeważnie ze względu na ochronę poprawności danych w programach i pomiędzy nimi. Program, który ich nie przestrzega, może spowodować powstanie ogólnego błędu ochrony.

Błędy formatu

Ogólny błąd ochrony może się pojawić, jeśli rozkaz załadowany przez procesor jest nieprawidłowy (nie ma go na liście rozkazów procesora) lub zbyt długi.

Techniczny opis przyczyn błędów

Ogólny błąd ochrony może zostać wywołany z wielu różnych powodów:

  • błędy naruszenia segmentacji poprzez przekroczenie granic segmentu
    • przy użyciu rejestrów CS, DS, ES, FS lub GS,
    • poprzez dostęp do tablic deskryptorów (takich jak globalna tablica deskryptorów – GDT, tablica deskryptorów przerwań – IDT, lub lokalna tablica deskryptorów – LDT),
  • błędy naruszenia segmentacji poprzez złamanie reguł dostępu do segmentu
    • skok do kodu w segmencie oznaczonym jako niewykonywalny (ang. nonexecutable segments)
    • zapis do segmentu kodu lub do segmentów tylko do odczytu
    • odczyt z segmentów przeznaczonych tylko do wykonania (ang. execute-only segments)
  • nieprawidłowa zawartość rejestrów segmentowych
    • segment stosu (ang. stack segment; skr. SS) zawiera selektor segmentu tylko do odczytu, wykonania lub segment pusty (ang. null segment)
    • segment kodu (ang. code segment; skr. CS) zawiera selektor segmentu danych lub segmentu pustego
    • SS, DS, ES, FS, GS zawiera selektor segmentu wskazujący na segment należący do systemu operacyjnego
    • DS, ES, ES, FS, GS zawiera selektor segmentu wskazujący na segment tylko do wykonania
  • dostęp do pamięci przy użyciu DS, ES, FS, lub GS, gdy zawierają one zerowy selektor
  • przełączanie zadań (TSS)
    • przełączanie do zajętego zadania podczas wywołania lub skoku
    • przełączanie do dostępnego zadania podczas IRET
  • inne
    • próba dostępu do obsługi przerwania lub wyjątku w trybie wirtualnym v86, gdy DPL segmentu kodu jest większe od 0.
    • próba zapisu 1 do zarezerwowanych bitów CR4
    • próba wykonania uprzywilejowanej instrukcji na poziomie uprzywilejowania (ang. current privilege level; CPL) różnym od 0
    • zapis zarezerwowanego bitu w MSR
    • dostęp do bramy zawierającej zerowy selektor segmentu
    • wykonanie przerwania programowego, gdy CPL jest większy niż DPL dla bramy wywołania przerwania
    • selektor segmentu w programie wywołania przerwania lub pułapki nie wskazuje na segment kodu
    • próba załadowania do procesora rozkazu dłuższego niż 15 bajtów
    • przekroczenie uprawnień
    • włączenie stronicowania pamięci z równoczesnym wyłączeniem ochrony pamięci

Na podstawie: Intel Architecture Software Developer’s Manual Volume 3: System Programming

Zobacz też

Przypisy

  1. Microsoft, Q75490: Troubleshooting “Unrecoverable Application Error” in DrWatson [online], Microsoft Support [zarchiwizowane z adresu] (ang.).

Read other articles:

İzmit İzmit merupakan sebuah kota di Turki. Kota ini terletak di bagian baratlaut di negara itu. Kota ini memiliki luas wilayah 3.524 km² dan memiliki jumlah penduduk sebesar 293.339 jiwa (wilayah kota), 1.459.772 jiwa (wilayah metropolitan). Tempat ini pernah hancur karena gempa bumi pada tahun 1999. Kota ini merupakan pusat administrasi dari Provinsi Kocaeli. Pranala luar izmit / Kocaeli Official website of İzmit Metropolitan Municipality Diarsipkan 2008-04-02 di Wayback Machine. (...

 

 

Untuk kegunaan lain, lihat Siliwangi.Sri Baduga MaharajaPrebu Naléndraputra PermanaLukisan Prabu Siliwangi yang selalu dikaitkan dengan Sri Baduga Maharaja di Keraton Kasepuhan, CirebonRaja Sunda ke-40Raja Sunda-Galuh (Pajajaran) ke-1BerkuasaSunda (1482–1521)PenobatanTumpek (Sabtu) Wage 1404 Saka(3 Juni 1482)Pendahulu Prabu Dewa Niskala Prabu Susuk Tunggal PenerusSurawisesaInformasi pribadiKelahiranJayadewataPamanah RasaKawali, Kerajaan GaluhKematian1521SundaWangsaSiliwangiNama takhtaPrabu...

 

 

2022 Indian drama film Before You DieTheatrical release posterDirected bySuvendu Raj GhoshScreenplay bySanjeev TiwariStory byPradip ChopraProduced byPradip ChopraStarring Puneet Raj Sharma Kavya Kashyap Zarina Wahab Mukesh Rishi Pradip Chopra Mushtaq Khan CinematographyArabinda Narayan DolaiEdited byRaj Singh SidhuMusic byBob SN Sharib ToshiProductioncompanyiLead FilmsDistributed byPVR PicturesRelease date 18 February 2022 (2022-02-18) CountryIndiaLanguageHindi Before You Die i...

Ligue 1Badan yang mengaturLigue de FootballProfessionnel (LFP)Negara PrancisKlub lain dari AS MonacoKonfederasiUEFADibentuk1930; 94 tahun lalu (1930) (secara resmi)2002 (sebagai Ligue 1)Jumlah tim20Tingkat pada piramida1Degradasi keLigue 2Piala domestikPiala PrancisPiala Super PrancisPiala internasionalLiga Champions UEFALiga Eropa UEFALiga Konferensi Eropa UEFAJuara bertahan ligaParis Saint Germain (gelar ke- 11) (2022–23)Klub tersuksesParis Saint Germain (12 gelar)Penampilan ter...

 

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Tanjung Hulu, Lumbis, Nunukan – berita · surat kabar · buku · cendekiawan · JSTORTanjung HuluDesaNegara IndonesiaProvinsiKalimantan UtaraKabupatenNunukanKecamatanLumbisKode Kemendagri65.03.04.2019 L...

 

 

Election in Florida Main article: 2004 United States presidential election 2004 United States presidential election in Florida ← 2000 November 2, 2004 2008 → Turnout74%[1]   Nominee George W. Bush John Kerry Party Republican Democratic Home state Texas Massachusetts Running mate Dick Cheney John Edwards Electoral vote 27 0 Popular vote 3,964,522 3,583,544 Percentage 52.10% 47.09% County Results Congressional District Results Bush  &#...

For the collection of the same name by Dean Koontz, see Strange Highways (story collection). 1993 studio album by DioStrange HighwaysStudio album by DioReleasedOctober 25, 1993RecordedRumbo Recorders (Los Angeles)GenreDoom metal, heavy metalLength53:36Label Reprise (North America) Vertigo (rest of the world) ProducerMike FraserDio chronology Lock Up the Wolves(1990) Strange Highways(1993) Angry Machines(1996) Ronnie James Dio chronology Dehumanizer(1992) Strange Highways(1993) Angry ...

 

 

Moluccan people living outside Indonesia The Moluccan diaspora (Indonesian: Diaspora Maluku) refers to overseas Indonesians of Moluccan birth or descent living outside Indonesia. The most significant Moluccan diaspora community lives in the Netherlands, where it numbers c. 70,000 people as of 2018.[1] Terminology In the Netherlands, a number of names are in circulation to refer to its Moluccan community, which do not all technically refer to the same group of people. The most commonly...

 

 

Hillcrest Pittsburgh Light Rail stationA wide view of Hillcrest station.General informationLocationHillcrest Street at Bethel Church RoadBethel Park, PennsylvaniaCoordinates40°20′43″N 80°01′44″W / 40.3454°N 80.0288°W / 40.3454; -80.0288Owned byPittsburgh Regional TransitTracks2HistoryRebuilt1987Passengers201838[1] (weekday boardings) Services Preceding station Pittsburgh Regional Transit Following station Washington Junctiontoward Allegheny Silv...

Igor SikorskyFoto Igor, c. 1950LahirIgor Ivanovich Sikorsky(1889-05-25)25 Mei 1889Kiev, Russian Empire (saat ini Ukraine)Meninggal26 Oktober 1972(1972-10-26) (umur 83)Easton, Connecticut, USA Igor Ivanovich Sikorsky (bahasa Rusia: Игорь Иванович Сикорский,; 25 Mei 1889 - 26 Oktober 1972), adalah seorang perintis pembuatan helikopter dan pesawat bersayap keturunan Rusia-Amerika.[1] Dia merancang dan pesawat bersayap multi-mesin pertama di dunia, Russky Vitya...

 

 

American baseball player (born 1954) Baseball player Bruce BerenyiBerenyi in 1986PitcherBorn: (1954-08-21) August 21, 1954 (age 69)Bryan, Ohio, U.S.Batted: RightThrew: RightMLB debutJuly 5, 1980, for the Cincinnati RedsLast MLB appearanceJuly 9, 1986, for the New York MetsMLB statisticsWin–loss record44–55Earned run average4.03Strikeouts607 Teams Cincinnati Reds (1980–1984) New York Mets (1984–1986) Bruce Michael Berenyi (born August 21, 1954) is a f...

 

 

United States Army general Alfred F. FooteMassachusetts Commissioner of Public SafetyIn office1919–1933Preceded byPosition createdSucceeded byDaniel Needham Personal detailsBorn(1878-07-16)July 16, 1878Mooers Forks, New York, U.S.DiedMay 28, 1965(1965-05-28) (aged 86)West Roxbury, Boston, Massachusetts, U.S.Political partyRepublicanAlma materDixon CollegeOccupationPlumber, soldierAwardsSilver StarLegion of HonourDistinguished Service MedalMilitary serviceAllegiance United StatesBr...

Cette chronologie est une ébauche concernant la science. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Chronologies Données clés 2008 2009 2010  2011  2012 2013 2014Décennies :1980 1990 2000  2010  2020 2030 2040Siècles :XIXe XXe  XXIe  XXIIe XXIIIeMillénaires :Ier IIe  IIIe  Chronologies géographiques Afrique Afrique du Sud, Algérie, Angola, Béni...

 

 

Nobel Prize-winning American physicist Rainer WeissWeiss in June 2018Born (1932-09-29) September 29, 1932 (age 91)Berlin, GermanyEducationMassachusetts Institute of Technology (BS, PhD)Known forPioneering laser interferometric gravitational wave observationAwardsEinstein Prize (2007)Special Breakthrough Prize in Fundamental Physics (2016)Gruber Prize in Cosmology (2016)Shaw Prize (2016)Kavli Prize (2016)Harvey Prize (2016)Princess of Asturias Award (2017)Nobel Prize in Physics (2017...

 

 

Meris Wiryadi Kepala Staf KostradMasa jabatan10 September 2015 – 20 Mei 2016PendahuluMayjen TNI M. Setyo SularsoPenggantiMayjen TNI Cucu Sumantri Informasi pribadiLahir11 Desember 1958 (umur 65)Blitar, Jawa TimurSuami/istriRillyana SHAlma materAkademi Militer (1983)Karier militerPihak IndonesiaDinas/cabang TNI Angkatan DaratMasa dinas1983–2016Pangkat Mayor Jenderal TNISatuanInfanteriPertempuran/perangOperasi SerojaSunting kotak info • L • B Mayor Jend...

Term in computer science This article is about collision detection in computational geometry. For collision detection in computer networks, see Carrier-sense multiple access with collision detection. Hitbox redirects here. For other uses, see Hitbox (disambiguation). This article's tone or style may not reflect the encyclopedic tone used on Wikipedia. See Wikipedia's guide to writing better articles for suggestions. (August 2014) (Learn how and when to remove this message) Collision detection...

 

 

Peta menunjukkan lokasi Pantabangan Data sensus penduduk di Pantabangan Tahun Populasi Persentase 199522.183—200023.8681.58%200725.5200.93% Pantabangan adalah munisipalitas yang terletak di provinsi Nueva Ecija, Filipina. Pada tahun 2010, munisipalitas ini memiliki populasi sebesar 25.520 jiwa dan 5.465 rumah tangga. Pembagian wilayah Secara administratif Pantabangan terbagi menjadi 14 barangay, yaitu: Cadaclan Cambitala Conversion Ganduz Liberty Malbang Marikit Napon-Napon Poblacion East P...

 

 

Questa voce sull'argomento centri abitati dell'Hampshire è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Eversleyparrocchia civileEversley – Veduta LocalizzazioneStato Regno Unito    Inghilterra RegioneSud Est Contea Hampshire DistrettoHart TerritorioCoordinate51°20′53.32″N 0°52′31.09″W51°20′53.32″N, 0°52′31.09″W (Eversley) Abitanti1 653 (2011) Altre informazioniPrefisso0118 Fuso orarioUTC...

Cafe in Canberra, Australia For the pretzel bakery and snack counter in St. Louis, Missouri, United States, see Gus's Pretzels. For the famous pickles vendor located on the Lower East Side of New York City, see Guss' Pickles. Gus'sGus' Place in September 2017Restaurant informationEstablished1969 (1969)ClosedJanuary 14, 2024 (2024-01-14)Previous owner(s)Augustin 'Gus'CityCanberraCountryAustralia. Plaque to Gus Petersilka, near Gus's cafe Gus's cafe was a cafe located in Civ...

 

 

Welsh poet and Anglican priest (1913–2000) The ReverendR. S. ThomasThomas in his eightiesBornRonald Stuart Thomas(1913-03-29)29 March 1913Cardiff, Glamorgan, WalesDied25 September 2000(2000-09-25) (aged 87)Pentrefelin, Gwynedd, WalesNationalityWelshOccupation(s)Poet, priest Ronald Stuart Thomas (29 March 1913 – 25 September 2000), published as R. S. Thomas, was a Welsh poet and Anglican priest noted for nationalism, spirituality and dislike of the anglicisation of Wales. John Betjema...