Диаграммы

Диаграмма классов файловой системы

 

 

Рисунок 7 – диаграмма классов файловой системы

Диаграмма последовательности ввода с клавиатуры

 

 

Рисунок 8 – диаграмма последовательности ввода с клавиатуры

Use-Case диаграмма

 

 

Рисунок 9 – диаграмма Use-Case приложения

 

В данном use-case процесс (Actor) пытается прочитать данные из файла.

Actors: Process

Поток событий: Основной поток

Начало: Use-case начинается, когда процесс начинает считывание файла. Процесс открывает файл системным вызовом sys_open(), читает его при помощи sys_read() и закрывает вызовом sys_close().

Проверка: ядро проверяет переданные через системные вызовы файловые дескрипторы и пути.

Альтернативный поток 1: Отказать в открытии. Задан неправильный путь к файлу либо файл не существует. Вернуть значение ENOFILE.

Альтернативный поток 2: Отказать в чтении. Файловый дескриптор доступен только для записи. Вернуть значение EINVAL.

Альтернативный поток 3: Отказать в закрытии. Передан неверный файловый дескриптор. Вернуть значение EBADFD.