Skip to content

Task #8. Memory Management


Description

Multi-user reminders.


Guidance

Use the following names: Your.Name - as a home directory of your projects; task08 - as a directory of the current project; src - as a sources directory.

Написать модуль ядра, обеспечивающий:

  • установку напоминания: указать имя пользователя, текст сообщения, задержку в секундах относительно текущего момента;
  • отмену напоминания: указать имя пользователя, номер напоминания;
  • просмотр списка оставшихся напоминаний для всех пользователей;
  • просмотр списка оставшихся напоминаний для конкретного пользователя: указать имя пользователя.

Требования

  • Для реализации использовать списки.
  • Использовать не более одного таймера.
Project Workflow
  • Fork the repo.
  • Clone that fork to a local repository.
  • Add the repo as remote to your local clone (e.g. as main).
  • Your main branch is main/your.name, you’ll share your solutions as MRs to this branch:

    • Create a branch and add commits there. Push this branch to remote:
      git checkout -b branch_name
      # add commits here
      git push -u origin HEAD:branch_name
      
    • Create a merge request in GitLab web interface from branch_name in your fork to your.name in the repo.