Здравтсвуйте, подскажите, пожалуйста, Как создать патч для OpenSuse...
В частности, надо пропатчить планировщик процессов. Препод, поставил задачу, написать в планировщике функцию вывода в файл информации о процессе, который запускается на выполнение. Он хочет таким образом проверить, пропатчился планировщик или нет. = )
Заранее спасибо за любую информацию.
Как создать патч для OpenSuse?
Re: Как создать патч для OpenSuse?
Раз планировщик процессов - значит патчить ядро (соответствующую подсистему) и перекомпилировать ядро. Из ядра просто так файлы создавать не дадут. Наиболее распространённые варианты взаимодействия из user-space - в /proc создавайте файлик или через файл устройства.
Касательно процедуры создания модифицированного ядра:
Самый культурный способ - взять src.rpm вашего ядра OpenSUSE и в spec-файл добавить прикладывание патч и изменить суффикс (чтобы по uname -a было видно какое ядро выполняется). Потом собирается RPM-пакет, его можно устанавливать и удалять штатными методами системы, что весьма удобно.
Малокультурный способ - взять с kernel.org ядро, подсунуть ему ваш текущий конфиг ядра и пропатчить, потом вручную установить (инструкции есть как в самом ядре, так и по сети разбросано густо).
Касательно процедуры создания модифицированного ядра:
Самый культурный способ - взять src.rpm вашего ядра OpenSUSE и в spec-файл добавить прикладывание патч и изменить суффикс (чтобы по uname -a было видно какое ядро выполняется). Потом собирается RPM-пакет, его можно устанавливать и удалять штатными методами системы, что весьма удобно.
Малокультурный способ - взять с kernel.org ядро, подсунуть ему ваш текущий конфиг ядра и пропатчить, потом вручную установить (инструкции есть как в самом ядре, так и по сети разбросано густо).