Skip to content

Flashed/test_queue

Repository files navigation

Исходный код:
    fileops.c, fileops.h, main.c - модуль ядра
    test_queued.c - демон для чтения сообщений
    write_mess.sh - скрипт для записи сообщений

Сборка и запуск:
    1. В текущем каталоге выполнить команду make.
    2. Перейти в каталог ./dist
    3. Выполнит скрипт ./install_module.sh c правами root 
    4. Запустить скрипт для записи сообщений командой ./write_mess.sh
    5. Запустить демон для чтения сообщений командой ./test_queued (для остановки команда  ./test_queued stop)
    
    
P.S.: Демон читает сообщения в каталог /tmp/messages. Его можно запустиь после ./write_mess.sh, чтобы увидеть как работает подкачка.
      Модуль ядра создает два символьных устройсва: queue_pop- для чтения сообщений и queue_push -для записи.  Cохраняет сообщения, которые не поместились в очередь в файл /tmp/queue.swp. Удаляет после подкачки. Если сообщение больше 64K, оно не принимается. Пишется сообщение об ошибки в лог (dmesg). 
      Разрабатывалось и тестировалось на ядре версии 4.9.162 (Debian GNU/Linux 9 (stretch)
 
      

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published