Skip to content

Exercise #9. Виртуальная файловая система. Програмный интерфейс. Ресурсы


Description

Implement a kernel module for translating text messages.


References


Использовать Git.

Использовать следующие названия директорий: exercise09 - для проектов решений подзадач; partXX - для проекта решения соответствующей подзадачи (XX - номер подзадачи); src - для исходников.

Периодически отправлять изменения в удаленный репозиторий, соответствующий Вашей фамилии.

Guidance

1) Implement a kernel module to...

  • flip all words in a string;
  • make a string uppercase.

2) Add the interfaces into the module:

  • procfs to store/display user string.
  • sysfs for select translation:
    • 0 - no translation;
    • 1 - flip;
    • 2 - uppercase.

Implement bash script for the module testing.

Provide a test scenario.