Файловая система - базовый пример Китаева И.В. ФКН ВГУ январь 2012
Primary tabs
Forums:
[текст оригинала здесь]
в моей версии текст оригинала переработан и немного дополнен пояснениями.
1. Что такое knoppix.iso и как оно поможет мне сделать задачу?
knoppix.iso - это образ CD-диска с Live дистрибутивом Knoppix. Данная сборка основана на версии 6.0.1, из которой убран Openoffice. В данной сборке установлены gcc, g++ и libfuse-dev, для того, чтобы без лишних хлопот можно было разрабатывать свою собственною ФС.
2. Супер! С чего начать?
Для начала необходимо как-то загрузиться с предложенного образа. Сделать это можно двумя способами:
- а. Записать iso образ на CD (при помощи Nero, Alcohol, k3b, etc.). (Внимание! Для записи образа использовать ф-цию "запись образа", а не перетаскивать iso файл в корень CD) Вставить CD с записанным образом. В BIOS компьютера указать загрузку с CD и наслаждаться процессом загрузки.
- b. Установить VMWare Workstation или VirtualBOX (второе бесплатное) и загрузиться непосредственно с образа в виртуальной машине.
3. Если я выбрал первый вариант, то у меня будет установлен Linux?
Нет. Если Вы не будете целенаправленно модифицировать данные на HD, то запуск и работа в Knoppix пройдет бесследно.
4. Я загрузился. Что дальше?
В домашней директории есть папка fuse, в которой содержится =
- пример примитивной файловой системы,
- скрипт компиляции и запуска (test.cpp, compile, run)
Чтобы посмотреть как работает пример требуется сделать следующее:
- Первым делом надо войти в терминал (найте его в меню или alt+f2 и ввести xterm).
- Выполните в терминале команду mc и зайдите в папку fuse.
- Запустить файл compile.
- Создать папку tmp.
- Запустить run.
Теперь тестовая ФС примонтирована в папку tmp, находящуюся в том же каталоге.
5. Я написал ФС. Как мне теперь сохранить мои исходники?
Самый просто вариант - вставить флеш и скопировать все, что Вы сделали на подключенный носитель (обычно флешь диск автоматом монтируется в /media). Если носитель не примонтировался автоматом, то Вам необходимо его примонтировать вручную.
скачать ISO образ - knoppix.iso
Вопросы и предложения направлять по адресу (адрес автора примера):
ilya.kitaev{ at }gmail.com
_______
[альтернативные варианты дествий] =
- монтировать пример на "стационарном" Линуксе
- Log in to post comments
- 3057 reads