Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Операционная система: FreeBSD 6.

Язык программирования: Perl

Название программы: usbwriter

Что необходимо:

1. Одновременная запись ISO-образа на USB-диски.

2. Проверка записи.

3. Запись статистики в лог-файл.

Программе передаются следующие параметры:

1. ключ -f – полный путь и имя файла-образа

2. ключ -n – необходимое количество записей

3. ключ -s – необходимый размер носителя (m – мегабайт , g – гигабайт)

4. ключ –с – 5-ти разрядное 16-ричное число (magic number)

# usbwriter –f /usr/home/temp-microsoft-present.20070209.iso –n 200 –s 512m –с 00AB9

В процессе работы: программа определяет число доступных USB-портов и обозначает их жёлтым цветом, ожидает вставки носителя, определяет его уникальный номер и размер, и сверяет с необходимым размером носителя, производит запись и проверку.

Программа записывает в лог-файл следующие параметры (через знак табуляции):

1. Временная метка после извлечения носителя : YYYYMMDDHHMMSS

2. Magic number: 00AB9

3. Уникальный номер носителя : SD512_21F09FBD110807

4. Имя образа без пути к нему : temp-microsoft-present.20070209.iso

5. Время записи в секундах : 256

6. Время проверки в секундах : 48

7. Порядковый номер носителя : 22222 (от 1 до количества необходимых записей)

8. Результат записи: success (success или fail)

Например:

…………………………

20070209141122 00AB9 SD512_21F09FBD110807 temp-microsoft-present.20070209.iso 256 48 22222 success

20070209141130 00AB9 SD512_21F09FBD110809 temp-microsoft-present.20070209.iso 256 48 22223 success

20070209141130 00AB9 SD512_21F09FBD1108A5 temp-microsoft-present.20070209.iso 256 30 22224 fail

20070209141130 00AB9 SD512_21F09FBD110900 temp-microsoft-present.20070209.iso 256 48 22224 success

20070209141130 00AB9 SD512_21F20FBD110901 temp-microsoft-present.20070209.iso 256 48 22225 success

…………………………

Все операции (ожидание, проверка носителя на совместимость с образом, запись, проверка записи) должны сопровождаться отображением на экране в псевдографике (в виде нумерованых полосок, изменяющих цвет в зависимости от состояния USB-порта). Номер полоски должен соответствовать номеру USB-порта (1-й порт = 1, 2-й порт = 2 и т.д.).

Цвета:

1. Ожидание – жёлтый

2. Проверка - мигающий бело-зелёный

3. Запись – зелёный

4. Проверка записи – синий

5. Готовность для извлечения - мигающий бело-синий

6. Ошибка (запись, проверка) - мигающий бело-красный

7. Неработающие порты - серый

8. Несоответствие носителя – красный.

Также программа должна прочитать последнюю строчку лог-файла, для того, чтобы определить, сколько записей ещё осталось, если имя образа совпадает с последним в лог-файле. Если нет – должна начать новую серию.

Программа также должна выводить на экран:

1. имя образа

2. необходимое количество записей (required) : 5 знаков (1-99999)

3. количество успешных записей (successfull): 5 знаков (0-99999)

4. количество записей, которое необходимо сделать (left): 5 знаков (1-99999)

5. Индикатор записи серии в виде 3-х-значного числа (1-100%) и полоски (белого и зелёного цвета).

После нажатия F10 система прекращает запись и другие операции не дожидаясь окончания записи и других операций на текущие носители.

17 лет назад
Netadmin
Сергей 
51 годРоссия
19 лет в сервисе
Был
3 года назад
  • Похожие заказы
  • $100

    Нужно доработать http://jabbin.com Русификация, изменение внешнего вида и настроек по умолчанию. Опыт работы с QT обязательно.

    Закрыт
    17 лет назад
  • $2000

    Ищем специалистов для разработки приложений на Web Database. Необходимые знания Способность быстро вникать в прикладную область Знание английского языка Понимание принципов баз данных Желательно знание JScript Подробности в приложении. Пароль для открытия документа "111"

    Закрыт
    17 лет назад
  • Создание програмного продукта на базе Windows обеспечивающего конвертацию VoIP сигнализации из протокола SIP в H.323

    Закрыт
    17 лет назад
  • Требуется написать программу поиска и замены данных в текстовых файлах (html, plain text. unicode/UTF и т п). Нужна программа с исходными текстами на Delphi 5 или Delphi 7. Пример интерфейса, небольшой пример и ТЗ будут ...

    Прикладное ПО1 исполнитель
    Завершен
    17 лет назад
  • Требуется наладить автоматический экспорт из Клиент-Сбербанка в 1С УСН. В данный момент появляются следующие ошибки и создание документов прекращается: ! Значение поля "ПОЛУЧАТЕЛЬИНН" "" имеет недопустимо малую длину! ! Значение поля "ПОЛУЧАТЕЛЬИНН" "" имеет недопустимо ...

    Закрыт
    17 лет назад
  • $100

    Ищется человек способный рещить проблему связанную с SSL + Socks. Подробнее вы можете посмотреть здесь http://forums.realcoding.net/index.php?showtopic=16095 Меня интересуют люди с опытом, часто находящиеся онлайн. Необходимо решить данную проблему и доработать продукт. Оплата только после выполнения работы, ...

    Прикладное ПО1 исполнитель
    Завершен
    17 лет назад
  • Здесь: http://www.delphimaster.ru/cgi-bin/forum.pl?id=1170654986&n=3 было описано примерное ТЗ. Добавлю следующее: 1. Программа должна работать довольно быстро (меньше секунды для вывода результата на средней машине PIII (для поиска слова можно использовать бинарный поиск) ). 2. Программа должна работать на локально машине, это не ...

    Прикладное ПО1 исполнитель
    Завершен
    17 лет назад
  • Для разработки крупного интернет портала требуется Php программист с опытом работы от 1 года. Требования: хорошее знание php, mysql, html, css, javascript, Apache, опыт разработки на php/mysql, соблюдение сроков, ответственность. Преимуществом являются: навыки ООП, UML, Ajax, навыки проектирования ...

    Закрыт
    17 лет назад
  • Нужно сделать накрутчик САР. Всё работало автоматически. И можно ли разместить его на сайт и что бы он потихонечку работал сам по себе.

    Закрыт
    17 лет назад