Объем работы должен превышать 20 страниц, без учета приложения.
- Файловая система. Необходимо смоделировать файловую систему ОС Unix (без прав доступа). Файловая система состоит из папок, фалов и ссылок. Ссылки бывают 2-х видов жесткие и символьные (при удалении жесткой ссылки удаляется заодно и сам файл/папка, на который эта ссылка ссылается, точнее оба имени являются абсолютно равноправными). Файлы имеют размер, расширение, кроме того файлы и папки имеют атрибуты: время создания, время изменения и т.п. Файловая система имеет только один корень, представляющий собой папку, которую нельзя удалить. Для каждого элемента файловой системы предусмотреть операции создания, переименования, перемещения, изменения (меняется дата изменения) и удаления.
- В файле записаны слова. Имеется некоторое множество ключевых слов, хранимых в другом файле. Создать таблицу встречаемости для неключевых слов в виде слово (строка, столбец), … , (строка, столбец) и сохранить ее в третьем файле.