Приложение 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, отображающее процесс загрузки основных компонентов.