-
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