Программирование
ачал работать с голым ядром(операционной системы JOS) в виртуальной машине QEMU, сейчас только начинаю работать с поддержкой файловой системы, стоит следующая задача:
От Вас требуется расширить
возможности файловой системы JOS, добавив
- поддержку директорий с произвольным уровнем вложенности;
- жёсткие ссылки;
- символические ссылки.
Для этого потребуется добавить поддержку функций и утилит для работы с
файлами и директориями: chdir(утилита cd), mkdir, readdir, link, unlink,
а также добавить возможность указания полных и относительных путей во
всех функциях работы с файлами. Текущая директория у каждого процесса
должна быть своей. Требуется реализовать утилиты cd, mkdir, rm (удаление
файлов и директорий), ls (в т.ч. с указанием информации о типе файла),
ln (в т.ч. ln -s).
Требуется подготовить дизайн-документ, описывающий основные принципы
предлагаемого решения и тесты, на которых оно будет проверяться.
Папка JOS – yadi.sk/d/fFRB1tRB3ToUXD ; будут полезны и советы, как реализовать вышеупомянутые функции