-
Notifications
You must be signed in to change notification settings - Fork 0
Flashed/test_queue
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published