каталогів, але виконувати файлові операції не можна.
На малюнку 1.2 представлена ??екранна форма вбудованої в UEFI BIOS утиліти для оновлення прошивки.
Малюнок 1.2 - Інтерфейс утиліти для оновлення прошивки
На платформі UEFI BIOS відкритим співтовариством був розроблений термінал EFI Shell, який дозволяє запускати ПЗ на платформі, переглядати параметри ресурсів, драйверів, протоколів встановлених в системі, а так само виконувати операції над файлами. Програма має текстовий інтерфейс і є набором утиліт викликаються із загальної консолі. Термінал не є вбудованим ПЗ і може бути запущений з UEFI BIOS з файлової системи FAT12/16/32.
На малюнку 1.3 представлена ??екранна форма інтерфейсу EFI Shell.
Малюнок 1.3 - Інтерфейс EFI Shell 2.0
З опису аналогів для платформі UEFI BIOS можна укласти, що можливості розглянутого ПО сильно обмежені. Його використання для завдання резервного копіювання сильно обмежені, тому створення файлового менеджера для UEFI BIOS є не вирішеним завданням.
Оскільки прямих аналогів файлового менеджера на UEFI BIOS ні, не варто обмежувати вибір прототипу даної групи ПО платформою UEFI BIOS. Але кількість існуючих файлових менеджерів потрапляють дуже велике, тому потрібно сформувати більш чіткі обмеження до прототипу.
При написанні додатки з візуальним інтерфейсом через відсутність бібліотек на платформі UEFI BIOS виникає проблема організації інтерфейсу. Простим початковим рішенням є організація псевдографічний інтерфейсу. Подібне обмеження дозволити істотно скоротити кількість потенційних прототипів.
Серед файлових менеджерів з псевдографічним інтерфейсом видається цікавим відкритий проект FAR Manager. На малюнку 1.4 представлена ??екранна форма інтерфейсу FAR Manager.
Малюнок 1.4 - Інтерфейс FAR Manager 3.0
Розвиток проекту FAR Manager триває вже майже 14 років. За такий тривалий період проект істотно розширив коло своїх можливостей, в першу чергу це стало можливо за рахунок розширюваності проекту за допомогою плагінів. Важливі плагіни включе?? и в основну програму, наприклад, плагін для роботи з FTP.
Серед найбільш затребуваних можливостей FAR Manager можна відзначити наступне:
перерахування логічних томів, каталогів і файлів;
переміщення, копіювання, видалення каталогів і файлів;
перейменування і редагування атрибутів файлу;
пошук каталогів і файлів за різними умовами;
перегляд, створення і редагування файлів (реалізується платинами);
налаштування зовнішнього вигляду програми під індивідуальні потреби користувача;
і багато іншого.
Даний проект є загальновизнаним і популярним. Вибір даного ПЗ як прототип виправданий.
Висновки
У даному розділі проведено огляд НЕ численної літератури з даної тематики. Кратно викладені основні особливості платформи UEFI BIOS і представлений огляд аналогів файлового менеджера для інших платформ.
2 Розробка розширеного технічного завдання
У даному розділі конкретизується мета проекту, з урахуванням огляду аналогів. Формуються загальні вимоги до концепції інтерфейсу. Розробляються вимоги до мови написання користувальницьких сценаріїв.
2.1 Мета дипломного проекту
Метою дипломного проектування є створення файлового менеджера для платформи UEFI BIOS, що представляє користувальницький інтерфейс з наступними основними можливостями:
перерахування логічних томів, каталогів і файлів;
переміщення, копіювання, видалення каталогів і файлів;
пошук каталогів і файлів по масці, дату і час створення і зміни, розміром;
можливість виконання користувальницьких сценаріїв;
реалізація інтерфейсів в додатку для виконання файлових операції на віртуальних логічних томах, наприклад, FTP-сервер.
Проект повинен бути реалізований на платформі UEFI BIOS, за допомогою об'єктно-орієнтованого програмування (ООП).
2.2 Вимоги до інтерфейсу користувача
Інтерфейс користувача повинен бути простим і зрозумілим. Інтерфейс повинен переймати базові принципи прототипу: поділ екрану на дві частини з різними списками каталогів, виконання операцій між активним списком джерелом і пасивним призначенням. Через складність розробки дод...