Приложение 3. Указания к использованию контролирующей программы
Данная программа (labcontrol) написана на BASH как исполняемый файл. Формат: <путь>labcontrol name1 name2 num
гдеname1 – имя проверяемой программы;
name2– имя файла результатов проверяемой программы;
num– номер задания;
<путь> – путь к файлу к контролирующей программе.
Пример
$./ labcontrol prog res2 – вызов контролирующей программы, если она находится в текущей директории для проверяемой программы prog с файлом результата res для задания №2.
Для работы программы необходимы файлы с именами <номер задания>_exp (файл входных данных) и <номер задания>_pat (образцовый файл результатов).
Перед началом контроля программа осуществляет проверку существования двух вышеуказанных файлов, файла с проверяемой программой и файла результатов (проверка на его наличие осуществляется после выполнения проверяемой программы) и выдаёт сообщение, если они не найдены. В программе «заглушены» все выводы стандартных процедур и после её выполнения выдаются лишь результаты проверки на наличие требуемых файлов и результаты контроля.
Результатом работы программы являются:
· сообщения об отсутствии необходимых файлов (если они не найдены);
· результат проверки на то является ли проверяемая программа исполняемым файлом;
· результат проверки на наличие доступа по чтению к проверяемой программе;
· результат сверки файла результатов проверяемой программы с эталонным файлом результатов.
Программа не производит проверки содержания и правильности работы проверяемой программы, а только сверяет файл результатов с эталонным для заданного примера, поэтому в задании должны быть строго оговорены требования к входным и выходным данным проверяемой программы.
Лабораторная работа №8
Работа в графической среде X Windows
Продолжительность работы: 4 часа.
Цель работы: Изучение интерфейса графической среды KDE, её составных элементов, получение практических навыков работы с некоторым числом стандартных приложений и настройки KDE.
Внимание: При выполнении работы перед изменением настроек запомните исходное состояние, т. к. его будет необходимо восстановить! Поскольку вы уже выполнили лабораторные работы для ОС Windows, так что большинство элементов управления и элементов интерфейса вам знакомы, и вы уже получили практические навыки работы с ними.
Краткие теоретические сведения
Система X Windows представляет собой графический интерфейс для систем типа Unix, так же как Windows 3.11 – это графический интерфейс для MS-DOS. Важнейшей частью X Windows является X-сервер. Он принимает на себя непосредственное управление видеокартой и монитором. Программа X-сервера содержит множество процедур графического вывода.
Наиболее распространен свободно распространяемый сервер Xfree86. Для ОС Linux создано более десятка различных графических оболочек, из которых KDE (K Desktop Environment) - это одна из самых стабильных и полнофункциональных графических оболочек.
KDE предоставляет собой интегрированную рабочую среду, включающую файловый менеджер и обозреватель WWW (Konqueror) систему справки, систему настройки, большое количество утилит, инструментов и все возрастающее число приложений, но не ограничиваясь клиентами e-mail и новостей, графическими, мультимедийными программами, просмотрщиками файлов в форматах PostScript , PDF и т. д.
После включения компьютера, выбора ОС Linux и окончания её загрузки, вы получаете приглашение на ввод идентификации и пароля. Необходимо зарегистрироваться в системе и для загрузки X Windows набрать в командной строке:
Startx
Примечание
login (логин) и password (пароль) сообщается преподавателем или системным инженером.
Далее на экране появится графический интерфейс KDE. В случае, если это первая загрузка KDE под Вашим именем, появится окно предварительной настройки интерфейса. Здесь можно настроить ряд таких параметров, как язык оболочки, страна, местное время и др. Здесь же можно найти исчерпывающий комментарий к ним. Пользователю необходимо провести настройку интерфейса, используя параметры, выбранные по умолчанию. Далее можно наблюдать приглашение оболочки KDE, отображающее процесс загрузки основных компонентов.