Федеральное агентство по образованию Федеральное государственное образовательное учреждение высшего профессионального образования «Чувашский государственный университет имени И.Н. Ульянова» Технический институт Факультет дизайна и компьютерных технологий Кафедра компьютерных технологий ОПЕРАЦИОННЫЕ СИСТЕМЫ Контрольная работа Выполнил: студент Вариант Проверил: доцент Димитриев А.П. Чебоксары, 2009 г. Системные функции Visual Basic В программе Microsoft Word имеется возможность визуального программирования на языке Visual Basic. В этом языке имеются следующие системные функции, а конкретно свойства (Property): System.Application System.ComputerType System.Connect System.CountryRegion System.Creator System.Cursor System.FreeDiskSpace System.HorizontalResolution System.LanguageDesignation System.MacintoshName System.MathCoprocessorInstalled System.MSInfo System.OperatingSystem System.Parent System.PrivateProfileString System.ProcessorType System.ProfileString System.QuickDrawInstalled System.Version System.VerticalResolution Номер функции для выполнения лабораторной работы соответствует номеру студента в списке, а в случае длинного списка нумерация увеличивается с 1-го номера. Например, для 23-го студента это 3-я функция. Задание. Запустить Windows. Запустить Microsoft Word. В меню выбрать «Сервис», затем «Макрос», «Редактор Visual Basic». Создать форму (для чего имеется соответствующая кнопка). На форму нанести кнопку (Button) и текстовое окно. Назначить форме процедуру, для чего дважды на ней щелкнуть. Между строками Private Sub CommandButton1_Click() и End Sub вписать действие, соответствующее выводу в текстовое окно своей функции по номеру варианта, т.е. если оно имеет имя «textbox1», то «textbox1.Text:=» и наименование свойства. Продемонстрировать работу и пояснить, что это за свойство. Написать программу для вычисления функции, соответствующей своему варианту (см. список ниже), причем x и y вводятся в текстовые поля. Использовать для вывода форму, созданную с помощью VBA (Visual Basic for Application). Организовать также вывод в приложение Word или Excel. Для этого в программу добавить Selection.TypeText 2 Text:=TextBox3.Text или АсtivеDocument.Соntent.InsеrtAfter. Ниже приводится список функций для вычисления (в случае отсутствия номера для варианта использовать вариант с начала + 14): 1. cos(x+y)+0,3(x+2y)(1/3). 2. sin(2x+y)+0,1(x*x+2y)(1/5). 3. cosx+2y+0,13(x+y*y)(1/3). 4. sin(x/y)+0,3(x+0.2y)(2/3). 5. cosx+siny+0,2(x/2y)(1/3). 6. cosx/siny+0,3(x*y+2y)(1/5). 7. cosxsiny+0,3x+(2y+2)(1/3). 8. cos(xy)/2+3(x-2y)(1/3). 9. 2cos(x*x)+0,3(x*2y-2)(1/3) 10. 3cos(x-y)+1,3(4x+y)(1/3). 11. 5cosx+y+0,3(x*y+2y)(5/3) 12. sin(x/y)+0,1(x+5y)(2/3). 13. sin(xy)+0,1(2x-y)(1/3). 14. cosx+6y-0,1(20y*y)(1/3). В данной работе требуется предоставить для проверки письменный отчёт (или распечатку), в котором привести титульный лист, задание, составленную программу с комментариями и результаты её работы, теоретическую часть, список литературы. Вопросы из теоретической части выбираются как два вопроса подряд, начиная с номера, равного произведению номера в алфавите первой буквы фамилии, на 2. Если полученное число больше 41, из произведения отнимается 41. Теоретическая часть Основные понятия ОС Архитектура ОС Прерывания: назначение Синхронизация Управление процессами Управление памятью Сегментно-страничное распределение Кэширование Аппаратная поддержка мультипрограммирования на примере Pentium 10.Ввод-вывод 11.Файловая система FAT 12.S5/ufs 13.NTFS 14.Типы и атрибуты файлов 15.Точки зрения на ОС 16.Эволюция ОС 17.ОС как виртуальная машина, система управления ресурсами, защитник данных 18.Квантование 19.Приоритеты 20.Планирование в реальном времени 21.Функциональные компоненты ОС 1. 2. 3. 4. 5. 6. 7. 8. 9. 3 22.Функции ОС 23.Назначение API 24.Пользовательский интерфейс 25.Виды прерываний 26.Требования к современным ОС 27.Ядро в привилегированном режиме 28.Ядро и вспомогательные модули 29.Многослойная система 30.Микроядерная архитектура 31.Совместимость и множественные прикладные среды 32.Мультипрограммирование в системах пакетной обработки, разделения времени и реального времени 33.Мультипроцессирование 34.Планирование процессов 35.Функции ОС по управлению памятью 36.Типы адресов 37.Иерархия запоминающих устройств 38.Сегментное распределение 39.Страничное распределение 40.Свопинг и виртуальная память 41. Перемещаемые, фиксированные и динамические разделы Список литературы 1. Гордеев А.В. Операционные системы. Учебник для вузов. (ГРИФ).СПб:Питер, 2004.-215 с. 2. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. – СПб.: Питер, 2007. – 539 с. 4 Образец выполнения 5 6 7 8