Ссылки на репозиторий GitHub Репозиторий (https://github.com/Rajabalimax/Config_h1)
Разработать эмулятор для языка оболочки ОС. Необходимо сделать работу эмулятора как можно более похожей на сеанс shell в UNIX-подобной ОС. Эмулятор должен запускаться из реальной командной строки, а файл с виртуальной файловой системой не нужно распаковывать у пользователя. Эмулятор принимает образ виртуальной файловой системы в виде файла формата zip. Эмулятор должен работать в режиме GUI. Ключами командной строки задаются: • Имя пользователя для показа в приглашении к вводу. • Имя компьютера для показа в приглашении к вводу. • Путь к архиву виртуальной файловой системы. • Путь к стартовому скрипту. Стартовый скрипт служит для начального выполнения заданного списка команд из файла. Необходимо поддержать в эмуляторе команды ls, cd и exit, а также следующие команды:
- chown.
- uptime. Все функции эмулятора должны быть покрыты тестами, а для каждой из поддерживаемых команд необходимо написать 2 теста.
Для запуска необходимо установить окружение из файла req.txt:
pip install req.txt
После чего ввести команду:
python -m src.start_emulator
pytest tests
В ходе работы:
- Созданы необхоимые по требованиям варианта файлы:
- Разработана файловая структура для эмулятора:
- Была разработана поддержка требуемых команд, вывод в GUI:
- Написаны тесты, которые успешно выполняются:



