Сводка заданий по операционным системам

Страницы работы

Содержание работы

ЛАБ. № 1

№ вар.

Задание на доработку программы

1

2

1

Добавить на выводимое сообщение системную пиктограмму с предупреждающим значком.

2

Поместить на выводимом сообщении две кнопки «ДА» и «НЕТ». При нажатии на кнопку «ДА» должно появляться новое сообщение, а старое - исчезать. При нажатии на кнопку «НЕТ»  заканчивается работа программы.

3

Поместить на выводимом сообщении три кнопки «ДА», «НЕТ», «Отмена». При нажатии на кнопку «ДА» должно появляться новое сообщение. При нажатии на кнопку «НЕТ» - меняться пиктограмма на сообщении, при нажатии на «Отмена» - заканчивается работа программы.

4

Поместить на выводимом сообщении три кнопки «ДА», «НЕТ», «Отмена». При нажатии на кнопку «ДА» должен меняться основной текст сообщения. При нажатии на кнопку «НЕТ» - должен меняться текст заголовка окна сообщения, при нажатии на «Отмена» - заканчивается работа программы.

5*

С помощью выводимых сообщений составить диалог с пользователем, в ходе которого на сообщениях появляются и используются в диалоге разные кнопки и разные пиктограммы. Сценарий диалога разработать самостоятельно.

6*

Поместить на выводимом сообщении три кнопки «ДА», «НЕТ», «СПРАВКА». При нажатии на кнопку «ДА» должно появляться новое сообщение. При нажатии на кнопку «НЕТ» - заканчиваться программа, при нажатии на «СПРАВКА» - запускаться назначенный Вами файл помощи.

7*

Поместить на выводимом сообщении три кнопки «ДА», «НЕТ», «Отмена» и составить программу – тест: пользователь отвечает на вопросы «да» или «нет» и в конце ему выдается некоторый результат. При нажатии на «Отмена» - заканчивается работа программы.

ЛАБ. № 2

№ вар.

Содержание сценария

1

Сделайте так, чтобы при повторном запуске Вашего приложения модуль не запускался.

2

Сделайте так, чтобы при повторном запуске Вашего приложения выдавалось сообщение «Программа WINLAB2 уже функционирует»  и повторная загрузка программы не производилась.

3

Щелчок левой кнопки мыши должен вызывать появление системного сообщения окна MessageBox с числом нажатий этой кнопки

4

Щелчок правой кнопки мыши должен вызывать появление окна с фамилией и инициалами разработчика.

ЛАБ. № 3

№ вар.

Содержание задания

1

Выделить память под массив 1000х1000 элементов типа double и заполнить его случайными числами в интервале от 1 до 10,  защитить страницы памяти с массивом от записи, выдать  сумму и среднее арифметическое элементов массива, дать команду на обнуление элементов и получить системное предупреждение о невозможности записи в массив.

2

Выделить память под два массива 1000х500 и 500х1000 элементов типа int и заполнить их случайными числами в интервале от 0 до 100.

Защитить от записи страницы первого массива.

Перемножить эти два массива и выдать результат на экран. Перехватить обработчик исключений.

Дать команду на обнуление массивов. На исключение о защите памяти выдать сообщение с указанием названия массива, который не удалось обнулить.

3

Зарезервировать  память 30 Мбт. Выделяя порциями необходимую память считать в нее последовательно от 1 до 20 дискет. Найти контрольную сумму считанных байтов. 

4

Выделить память 10 Мбт. Все ячейки заполнить единицами. Генератором случайных чисел создать и случайным образом «разбросать» по байтам выделенной  памяти десять целых чисел в интервале от 2 до 200. Просканировать память и все страницы, содержащие только единицы пометить как запрещенные к доступу. Произвести суммирование всех байтов выделенной памяти. При возникновении исключения при обращении к запрещенной странице программа должна «понимать», что на данной странице содержатся одни единицы. Провести исследование загруженности памяти на всех этапах выполнения программы с помощью системного монитора.

5*

Составить программу, которая бы читала и выводила на экран содержимое своего кодового сегмента.

6**

Составить программу, которая во время своей работы модифицировала бы собственный кодовый сегмент.

7*

Составить программу для исследования наличия и содержания у запущенного модуля области PSP.

8

Составить программу для определения размера страницы памяти, выделяемых MMU процессам на данном компьютере.

ЛАБ. № 4

Похожие материалы

Информация о работе

Тип:
Задания на лабораторные работы
Размер файла:
73 Kb
Скачали:
0