Кіріспе

Linux ядросындағы ауыр, өлімге әкелмейтін қате

Компьютерлік жүйеде, "oops" – Linux ядросындағы ауыр, бірақ өлімге әкелмейтін қате. "Oops" ядролық паникадан бұрын туындауы мүмкін, бірақ ол сенімділіктің төмендеуімен жұмысты жалғастыруға да мүмкіндік береді. Бұл термин ешқандай аббревиатура емес, ол жай ғана қателік.

Жұмыс істеу

Ядро проблеманы анықтағанда, ол қандай да бір кінәлі процестерді тоқтатып, «oops» хабарламасын шығарады, оны Linux ядросының инженерлері «oops» тудырған жағдайды түзету және негізгі бағдарламалық қателікті жою үшін пайдалана алады. Жүйе «oops»-қа тап болғаннан кейін, кейбір ішкі ресурстар енді жұмыс істемей қалуы мүмкін. Осылайша, жүйе дұрыс жұмыс істеп тұрған сияқты көрінсе де, белсенді тапсырма тоқтатылғаннан кейін жағымсыз қосымша әсерлер пайда болуы мүмкін. Ядролық «oops» жиі жоғалған ресурстарды пайдалануға тырысқанда ядролық паникаға әкеледі. Кейбір ядролар көптеген «oops» (әдепкі бойынша) пайда болған кезде паникаға түсуге конфигурацияланған. Бұл «oops» лиміті, мысалы, шабуылшылардың «oops»-ты қайта-қайта тудыруы және оған байланысты ресурстардың ағып кетуі мүмкін болғандықтан, соның салдарынан бүтін санның шегінен шығып, одан әрі әрекеттерге мүмкіндік беруіне байланысты. «Oops» хабарламаларына қатысты Linux ядросының ресми құжаттамасы ядроның бастапқы кодтарындағы файлда орналасқан. Кейбір журналдағыш конфигурациялары «oops» хабарламаларын жинау мүмкіндігіне әсер етуі мүмкін. Kerneloops бағдарламалық құралы ядролық «oops»-тарды жинап, www.kerneloops.org сияқты репозиторийге жібере алады, онда статистика және есептелген «oops»-тар туралы ақпарат қосымша қолжетімді. Компьютерлер мен операциялық жүйелердің техникалық ерекшеліктерімен таныс емес адам үшін «oops» хабарламасы түсініксіз болып көрінуі мүмкін. Windows немесе macOS сияқты басқа операциялық жүйелерден айырмашылығы, Linux Windows-тағы BSoD сияқты қарапайым, пайдаланушыға ыңғайлы хабарламаны көрсетудің орнына ядроның құлдырауын түсіндіретін толыққанды мәліметтерді ұсынуды жөн көреді. Қарапайым құлдырау экраны бірнеше рет ұсынылған, бірақ қазіргі уақытта ешқайсысы да әзірленбеді.