Я разработал приложение во встроенной среде Linux.Время от времени возникало ядро*
Задача ioctl () - получить данные модуля ядра ioctl () выполняется с аргументом, который является
глобальным целочисленным массивом модуль ядра копирует свои собственные значенияк аргументу
второй поток
- выполняет функцию fork () каждую минуту
- затем выполняет функцию exec () для поисканекоторые файлы
В начале мое приложение работает хорошо.Но примерно через 20 минут происходит ошибка ядра.
Я решил эту проблему с двумя модификациями.1. изменить глобальный целочисленный массив на локальный целочисленный массив как аргумент ioctl () 2. удалить fork () / exec () и добавить вместо него функцию для поиска некоторых файлов
Я пытался найти причину, по которой ядроУпс происходит, но я до сих пор не нашел ответ.Что я должен искать это?Есть кто-нибудь, кто знает полезную ссылку?
Буду признателен за вашу помощь.Спасибо.